Kazalo:
- 1. korak: Nastavitev
- 2. korak: Povezave (DEL A)
- 3. korak: Program
- 4. korak: Končna nastavitev
- 5. korak: TEK
- 6. korak: Z Bluetooth (DEL B)
- 7. korak: Prikaz (DEL B)
- 8. korak: Končaj !
Video: Arduino POV s krmiljenjem Bluetooth: 8 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:08
Uvod
Vztrajnost vida se nanaša na optično iluzijo, ki nastane, ko vizualno zaznavanje predmeta ne preneha nekaj časa po tem, ko žarki svetlobe, ki izhajajo iz njega, nehajo vstopati v oko. Iluzija je bila opisana tudi kot "obstojnost mrežnice", "obstojnost vtisov" ali preprosto "vztrajnost" in druge variacije.
Delovanje Arduino POV temelji na načelu vztrajnosti vizije. Človeški možgani vizualno shranijo vsaj tp sekunde. Tako vsaka sprememba v tp sekundah ostane neopažena.
Poglejmo si primer prikaza črke H.
Sprva se prižgejo vse LED 1. pozicije. V roku tp sec se prižge ena LED 2. položaja. Ponovno v tp sec, svetijo LED na 3. položaju. Tako se prikaže H.
Zdaj za prikaz 2. črke po H, po času, daljšem od tp sec, črko prikažite na podoben način, kot je prikazan H, tako da zahtevane LED svetijo visoko.
Ta projekt je sestavljen iz dveh delov:
DEL A (brez bluetootha)
DEL B (z bluetoothom)
Strojne zahteve:
Arduino Nano
LED (5 nosilcev)
upori (220 ohmov in 10 k ohmov)
Hall -ov senzor (44e)
Bluetooth-modul HC-05
Ravnilo 30 cm
Namizni ventilator/ motor
mobilna baterija/ Lipo baterija (3,7v/ 5v)
PCB za splošno uporabo
žice
moški in ženski burg zatiči
spajkalna pištola in spajkalni kabel
magnet in trak.
Zahteve glede programske opreme:
Arduino IDE
Terminal Bluetooth aplikacija na pametnem telefonu.
1. korak: Nastavitev
Prenesite Arduino IDE za njihovo uradno spletno mesto.
Zberite vse potrebne dele.
2. korak: Povezave (DEL A)
Shema vezja je prikazana na sliki. Komponente spajkajte na tiskano vezje splošnega namena.
Hall -ov senzor se uporablja tako, da se zaslon vedno začne s položaja, kjer je magnet.
brez uporabe senzorja Hall učinka dobite tekoči zaslon, ki ni dobro viden.
3. korak: Program
V programu lahko vidimo, da je vsaka črka definirana v nizu.
primer:
int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};
Črke so skoraj iz treh vrstic, kot je prikazano na sliki. V matriki je niz 5 elementov, sestavljenih iz vrstice (tj. Prvi 5 je za vrstico 1, naslednjih 5 pa za vrstico 2 in naslednjih 5 za vrstico 3). Te informacije o nizu so na voljo LED diodam, da svetijo v določenem vrstnem redu.
Za prikaz H:
V času 't' so vklopljene vse LED diode (prvih 5 elementov matrike je 1's/HIGH). Po zelo majhnem časovnem zamiku Tp (dotTime) je vklopljen le srednji vodnik (v srednjih 5 elementih je le en element 1/HIGH). Potem se po Tp spet vklopijo vse LED diode (zadnjih 5 elementov matrike je 1/HIGH). to je zelo hitro zaporedje, ki ustvarja iluzijo, da je črka H prikazana.
Ta časovni zamik je odvisen od hitrosti motorja ventilatorja in ga ni mogoče enostavno izračunati, saj hitrost ventilatorja ni idealna. Zato se za izračun te zamude uporablja metoda poskusov in napak.
naslednji element se prikaže po drugi časovni zakasnitvi Tn (letterSpace).
4. korak: Končna nastavitev
Zgornjo nastavitev namestite na tehtnico in jo namestite na rotor ventilatorja, kot je prikazano v videu.
Uravnotežite težo na obeh straneh ravnila. To je bistveno za nemoteno delovanje
Ko držite sredino lestvice, morate uravnotežiti celotno nastavitev. Uravnoteženje lahko izvedete tako, da na katero koli stran pritrdite zahtevano količino uteži (npr.
Magnet postavite na mesto, kjer želite zagnati zaslon.
Naložite kodo z uporabo Arduino IDE na ploščo Arduino Nano.
5. korak: TEK
Zaženite ventilator/motor. Če pride do neravnovesja, držite ventilator.
IZKLOPITE sobne luči za boljši učinek in jasnost.
Če črk ne vidite, poskusite spremeniti čas pik in časovni zamik v prostoru za črke in poskusite znova, dokler ne dobite ustreznega prikaza.
6. korak: Z Bluetooth (DEL B)
Sledite temu koraku le, če je DEL A dokončan in deluje.
Priključite modul bluetooth na pin 10 in 11 nano plošče ter povežite tudi Vcc in Gnd. Po dodajanju modula bluetooth ne pozabite uravnotežiti ravnila!
Prenesite aplikacijo Bluetooth terminal na telefonu Android.
play.google.com/store/apps/details?id=ptah…
Za vmesnik bluetooth se uporablja serijski program.
Naložite program (POV_BLUETOOTH_SIMPLE) na ploščo Nano. Modul bluetooth povežite s terminalsko aplikacijo bluetooth na telefonu.
Vnesite besedilo v terminalno aplikacijo in ga pošljite v Nano.
To je preprosta koda. Če želite poslati novo besedilo, boste morali ročno ponastaviti arduino tako, da izklopite ventilator/motor.
7. korak: Prikaz (DEL B)
Zaženite ventilator/motor.
Uporabite ta program za posodobitev besedil v realnem času brez ponastavitve arduina:
Vnesite besedilo v terminalno aplikacijo bluetooth in končajte s simbolom '&' ter ga pošljite. '&' se uporablja za označevanje konca besedila. Besedilo je shranjeno v matriki (medpomnilniku) in se uporablja za prikaz, kot je narejeno v DELU A
Če želite poslati naslednje besedilo, morate najprej poslati znak '$' in nato zahtevano besedilo. Če program prejme simbol '$', se vmesni pomnilnik, ki vsebuje prejšnje besedilo, izbriše
8. korak: Končaj !
Naredili ste si arduino POV zaslon! Pokažite svoji družini in prijateljem in uživajte !!
Hvala vam!!
Priporočena:
4-kanalni relejni modul z WI-Fi krmiljenjem za avtomatizacijo doma: 7 korakov (s slikami)
4-kanalni relejni modul z WI-Fi krmiljenjem za domačo avtomatizacijo: Prej sem uporabljal številne WI-FI na podlagi stikal za izklop. Vendar to ne ustreza mojim zahtevam. Zato sem želel zgraditi lastno, ki lahko nadomesti običajne vtičnice za stensko stikalo brez kakršnih koli sprememb. Čip ESP8266 omogoča Wi -Fi
Arduino LED kavna miza z Bluetooth -krmiljenjem: 10 korakov (s slikami)
Arduino LED kavna miza z Bluetooth -krmiljenjem: To je bil moj prvi pravi Arduino projekt in je tudi moj prvi pouk, zato bodite prijazni v komentarjih :) Želel sem poskusiti odgovoriti na vprašanja, ki so mi vzela nekaj časa, da sem ugotovil in dal podrobna navodila, če zelo dobro poznaš ho
Robotski avtomobil s krmiljenjem Bluetooth: 13 korakov (s slikami)
Robotski avtomobil s krmiljenjem Bluetooth: ali ste bili vedno navdušeni nad avtomobili RC? Ste si kdaj želeli narediti enega sami? upravljate s svojim pametnim telefonom? ---- > torej začnite fantje, tukaj v tem projektu sem s pomočjo Arduina poskušal narediti avto, ki ga upravlja Bluetooth. Imam inc
OmniBoard: Hibridni skateboard in hoverboard s krmiljenjem Bluetooth: 19 korakov (s slikami)
OmniBoard: Hibridni rolkarski in hoverboard s krmiljenjem Bluetooth: OmniBoard je nov električni hibridni rolkarsko-hoverboard hibrid, ki ga je mogoče upravljati prek aplikacije za pametni telefon Bluetooth. Lahko se premika z vsemi tremi stopnjami svobode, ki jih dosežeta obe deski skupaj, gre naprej, se vrti okoli svoje osi in
Robotski avtomobil s krmiljenjem Bluetooth z uporabo Arduina: 8 korakov (s slikami)
Robotski avtomobil s krmiljenjem Bluetooth z uporabo Arduina: V tem navodilu vas bom vodil pri izdelavi robotskega avtomobila, ki nadzira Bluetooth prek vašega mobilnega telefona android. Ne samo to, robot ima posebno sposobnost, da se izogne oviram, ki jih naleti pri premikanju avtomobila naprej. Robo