Sisukord:

Bluetooth -juhitav Arduino POV: 8 sammu (piltidega)
Bluetooth -juhitav Arduino POV: 8 sammu (piltidega)

Video: Bluetooth -juhitav Arduino POV: 8 sammu (piltidega)

Video: Bluetooth -juhitav Arduino POV: 8 sammu (piltidega)
Video: Gilticus в такси)) 2024, Juuli
Anonim
Image
Image
Bluetooth -juhitav Arduino POV
Bluetooth -juhitav Arduino POV

Sissejuhatus

Nägemise püsivus viitab optilisele illusioonile, mis tekib siis, kui objekti visuaalne tajumine ei lakka mõnda aega pärast seda, kui sellest lähtuvad valguskiired on lakanud silma sisenemast. Illusiooni on kirjeldatud ka kui "võrkkesta püsivust", "muljete püsimist" või lihtsalt "püsivust" ja muid variatsioone.

Arduino POV töö põhineb nägemise püsivuse põhimõttel. Inimese aju salvestab visuaali vähemalt tp sek. Nii et iga muutus sekundite jooksul jääb märkamatuks.

Vaatleme H -tähe kuvamise näidet.

Esialgu lülitatakse sisse kõik esimese positsiooni LED -id. Sekundi jooksul süttib üks 2. positsiooni LED. Jällegi sekundi jooksul on kõik 3. positsiooni LED -id põlevad. Nii kuvatakse H.

Nüüd, kui kuvatakse teine täht pärast H, pärast tp -st suuremat aega, näidake tähte sarnaselt H -ga, muutes nõutud LED -id kõrgeks.

See projekt koosneb kahest osast:

A OSA (ilma bluetoothita)

B OSA (bluetoothiga)

Riistvara nõuded:

Arduino Nano

Led (5 nos)

takistid (220 oomi ja 10 k oomi)

Halli efekti andur (44e)

HC-05 bluetooth moodul

30 cm joonlaud

Laua ventilaator/ mootor

mobiilne aku/ Lipo aku (3.7v/ 5v)

Üldotstarbeline PCB

juhtmed

isased ja emased burg -tihvtid

jootmispüstol ja jootmisjuhe

magnet ja lint.

Nõuded tarkvarale:

Arduino IDE

Bluetoothi terminalirakendus nutitelefonis.

Samm: seadistamine

Laadige Arduino IDE nende ametlikule veebisaidile alla.

Koguge kõik vajalikud osad kokku.

2. samm: ühendused (A OSA)

Ühendused (A OSA)
Ühendused (A OSA)
Ühendused (A OSA)
Ühendused (A OSA)
Ühendused (A OSA)
Ühendused (A OSA)
Ühendused (A OSA)
Ühendused (A OSA)

Lülitusskeem on näidatud joonisel. Joote komponendid üldotstarbelisele trükkplaadile.

Halli efekti andurit kasutatakse nii, et ekraan algab alati sellest asendist, kus magnetit hoitakse.

ilma saaliefekti andurit kasutamata saate jooksva ekraani, mis pole korralikult nähtav.

3. samm: programmeerimine

Programm
Programm

Programmis näeme, et iga täht on määratletud massiivis.

näide:

int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};

Tähed koosnevad praktiliselt kolmest reast, nagu joonisel näidatud. Massiivis on reast 5 elemendi komplekt (st esimene 5 on rea 1 jaoks ja järgmine 5 on rea 2 jaoks ja järgmine 5 rea 3 jaoks). See massiivi teave edastatakse LED -idele, et need säraksid kindlas järjekorras.

H kuvamiseks:

Ajal "t" lülitatakse kõik LED -id sisse (massiivi esimesed 5 elementi on 1/HIGH). Pärast väga väikest ajavahemikku Tp (dotTime) lülitati sisse ainult keskmine LED (5 keskmise elemendi puhul on ainult üks element 1/HIGH). Seejärel lülitatakse pärast Tp uuesti sisse kõik LED -id (massiivi viimased 5 elementi on 1/HIGH)). seda tehakse väga kiiresti, mis loob illusiooni, et kuvatakse täht H.

See viivitus sõltub ventilaatori mootori pöörlemiskiirusest ja seda ei saa lihtsalt arvutada, kuna ventilaatori mootori pöörlemiskiirus pole ideaalne. Seetõttu kasutatakse selle viivituse arvutamiseks katse -eksituse meetodit.

järgmine element kuvatakse pärast teist viivitust Tn (letterSpace).

4. samm: lõplik seadistamine

Lõplik seadistus
Lõplik seadistus

Paigaldage ülaltoodud seadistus skaalale ja paigaldage see ventilaatori rootorile, nagu on näidatud videos.

Veenduge, et tasakaalustaksite kaalu mõlemal pool joonlauda. See on sujuvaks toimimiseks hädavajalik

kogu seadistus peab olema tasakaalus, kui hoiate skaala keskpunktis. Tasakaalustamiseks on võimalik kinnitada vajalikul hulgal raskusi (nt mündid) mõlemale küljele.

Asetage magnet asendisse, kus soovite ekraani käivitada.

Laadige kood Arduino IDE abil üles Arduino Nano tahvlile.

Samm: jookse

RUN!
RUN!

Käivitage ventilaator/mootor. Tasakaalustamatuse korral hoidke kindlasti ventilaatorist kinni.

Parema efekti ja selguse huvides lülitage toa tuled välja.

Kui te ei näe tähti, proovige muuta punktiaega ja täheruumi viivitusi ning proovige uuesti, kuni kuvatakse õige kuva.

6. toiming: Bluetoothiga (B OSA)

Järgige seda sammu ainult siis, kui A OSA on lõpetatud ja töötab.

Ühendage Bluetooth -moodul nanoplaadi tihvtidega 10 ja 11 ning ühendage ka Vcc ja Gnd. Ärge unustage pärast Bluetooth -mooduli lisamist joonlauda tasakaalustada!

Laadige Android -telefoni alla Bluetooth -terminali rakendus.

play.google.com/store/apps/details?id=ptah…

Tarkvara jadast kasutatakse bluetooth -liidese jaoks.

Laadige programm (POV_BLUETOOTH_SIMPLE) Nano -plaadile üles. Ühendage Bluetooth -moodul telefoni Bluetooth -terminalirakendusega.

Sisestage tekst terminalirakendusse ja saatke see Nano.

See on lihtne kood. Uue teksti saatmiseks peate arduino käsitsi lähtestama, lülitades ventilaatori/mootori välja.

7. samm: kuvamine (B OSA)

Käivitage ventilaator/mootor.

Kasutage seda programmi tekstide reaalajas värskendamiseks ilma arduino lähtestamiseta:

Sisestage tekst Bluetoothi terminalirakendusse ja lõpetage sümboliga „&” ning saatke see. "&" tähistab teksti lõppu. Tekst salvestatakse massiivi (puhver) ja seda kasutatakse kuvamiseks, nagu on tehtud A OSAS

Järgmise teksti saatmiseks peate kõigepealt saatma sümboli "$" ja seejärel vajaliku teksti. Kui programm saab sümboli "$", kustutatakse eelmist teksti sisaldav puhver

8. samm: lõpetage

Olete teinud endale arduino POV -ekraani! Näita seda oma perele ja sõpradele ning naudi !!

Aitäh!!

Soovitan: