INHOUDSOPGAWE:
- Stap 1: Opstel
- Stap 2: Verbindings (DEEL A)
- Stap 3: Programmeer
- Stap 4: Finale opstelling
- Stap 5: RUN
- Stap 6: Met Bluetooth (DEEL B)
- Stap 7: Vertoon (DEEL B)
- Stap 8: Voltooi
Video: Bluetooth -beheerde Arduino POV: 8 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Inleiding
Persistensie van visie verwys na die optiese illusie wat plaasvind wanneer die visuele waarneming van 'n voorwerp nie 'n geruime tyd ophou nadat die ligstrale wat daaruit voortgaan, nie meer in die oog kom nie. Die illusie word ook beskryf as 'retinale volharding', 'volharding van indrukke' of bloot 'volharding' en ander variasies.
Die werking van Arduino POV is gebaseer op die beginsel van aanhoudende visie. Die menslike brein stoor die visuele vir ten minste tp sek. Elke verandering binne tp sekondes word dus ongemerk.
Kom ons kyk na 'n voorbeeld van die vertoon van letter H.
Aanvanklik is al die LED's van die eerste posisie aangeskakel. Binne tp sek. Word 'n LED van 2de posisies aangeskakel. Binne tp sekondes is al die LED's van die derde posisie AAN. So word H vertoon.
Om die tweede letter na H te vertoon, na 'n tyd groter as tp sec, moet u die letter op 'n soortgelyke manier as H vertoon, deur die vereiste LED's hoog te maak.
Hierdie projek bestaan uit 2 dele:
DEEL A (sonder bluetooth)
DEEL B (met bluetooth)
Hardeware vereistes:
Arduino Nano
Leds (5 nos)
weerstande (220 ohm en 10 k ohm)
Hall effek sensor (44e)
HC-05 Bluetooth-module
30 cm liniaal
Tafelwaaier/ motor
mobiele battery/ Lipo battery (3.7v/ 5v)
PCB vir algemene doeleindes
drade
manlike en vroulike burgpenne
soldeergeweer en soldeerbout
magneet en band.
Sagtewarevereistes:
Arduino IDE
Bluetooth -terminale -toepassing op slimfoon.
Stap 1: Opstel
Laai die Arduino IDE af vir hul amptelike webwerf.
Versamel al die benodigde dele.
Stap 2: Verbindings (DEEL A)
Die stroombaandiagram word in die figuur getoon. Soldeer die komponente op 'n algemene PCB.
Hall -effek sensor word gebruik sodat die vertoning altyd begin vanaf die plek waar die magneet gehou word.
sonder om 'n saal -effek sensor te gebruik, kry u 'n lopende skerm wat nie behoorlik sigbaar is nie.
Stap 3: Programmeer
In die program kan ons sien dat elke letter in 'n skikking gedefinieer is.
voorbeeld:
int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};
Letters bestaan feitlik uit 3 rye soos in die figuur getoon. In die skikking bestaan 'n stel van 5 elemente uit ry (dws 1ste 5 is vir ry1 en volgende 5 is vir ry2 en volgende 5 vir ry3). Hierdie skikkinginligting word aan die leds verskaf om hulle in 'n spesifieke volgorde te laat gloei.
Om H te vertoon:
Met tyd 't' word alle LED's aangeskakel (die eerste 5 elemente van die skikking is 1's/HOOG). Na 'n baie kort tydsvertraging van Tp (dotTime) word slegs die middelste led ingeskakel (in die middelste 5 elemente is slegs een element 1/HOOG). Daarna word die LED's na Tp weer aangeskakel (die laaste 5 elemente van die skikking is 1's/HOOG)). dit word gedoen, 'n baie vinnige opvolging wat 'n illusie skep dat die letter H vertoon word.
Hierdie vertraging hang af van die snelheid van die waaiermotor en kan nie maklik bereken word nie, aangesien die waaiermotorsnelheid nie ideaal is nie. Daarom word toets- en foutmetode gebruik om hierdie vertraging te bereken.
die volgende element word vertoon na nog 'n tydsvertraging Tn (letterSpace).
Stap 4: Finale opstelling
Pas die bogenoemde opstelling op die weegskaal en monteer dit op die waaierrotor soos in die video getoon.
Maak seker dat u die gewig aan weerskante van die liniaal balanseer. Dit is noodsaaklik vir 'n gladde werking
die hele opstelling moet gebalanseer word as u in die middel van die weegskaal hou. Die balansering kan gedoen word deur die vereiste hoeveelheid gewigte (bv. muntstukke) aan elke kant te heg.
Plaas die magneet in die posisie waar u die skerm wil begin.
Laai die kode op met die Arduino IDE na die Arduino Nano -bord.
Stap 5: RUN
Begin die waaier/motor. Hou die waaier vas as daar 'n onbalans is.
Skakel die kamerligte uit vir 'n beter effek en duidelikheid.
As u nie die letters sien nie, probeer dan om die punt- en letterruimte -vertragings te verander en probeer weer totdat u die regte vertoning kry.
Stap 6: Met Bluetooth (DEEL B)
Volg hierdie stap slegs as DEEL A voltooi is en werk.
Koppel die bluetooth -module aan die pen 10 en 11 van die nano -bord en verbind ook Vcc en Gnd. Moenie vergeet om die liniaal te balanseer nadat u 'n Bluetooth -module bygevoeg het nie!
Laai die Bluetooth -terminale -toepassing af op 'n Android -selfoon.
play.google.com/store/apps/details?id=ptah…
Seriële sagteware word gebruik vir die Bluetooth -koppelvlak.
Laai die program (POV_BLUETOOTH_SIMPLE) op die Nano -bord op. Koppel die Bluetooth -module aan die Bluetooth -terminale -app op die telefoon.
Tik die teks in die terminale App en stuur dit na Nano.
Dit is 'n eenvoudige kode. Om 'n nuwe teks te stuur, moet u die arduino handmatig herstel deur die waaier/motor af te skakel.
Stap 7: Vertoon (DEEL B)
Begin die waaier/motor.
Gebruik hierdie program om die tekste intyds op te dateer sonder om die arduino terug te stel:
Tik die teks in die Bluetooth -terminale -toepassing en eindig met '&' -simbool en stuur dit. '&' word gebruik om die einde van die teks aan te dui. Die teks word in 'n skikking (buffer) gestoor en word gebruik om te vertoon soos gedoen in DEEL A
Om die volgende teks te stuur, moet u eers 'n '$' simbool stuur en dan die vereiste teks. As die program '$' simbool ontvang, word die buffer met die vorige teks uitgevee
Stap 8: Voltooi
U het vir u 'n arduino POV -skerm gemaak! Wys dit aan u familie en vriende en geniet dit !!
Dankie!!
Aanbeveel:
ESP8266 POV -waaier met klok- en webblad -teksopdatering: 8 stappe (met foto's)
ESP8266 POV -waaier met klok- en webblad -teksopdatering: dit is 'n veranderlike spoed, POV (Persistence Of Vision), waaier wat met tussenposes die tyd wys en twee sms'e wat onmiddellik bygewerk kan word. "The POV Fan is ook 'n enkele bediener se webbediener waarmee u die twee teks my kan verander
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer
1 meter POV met IOT aangeskakel: 3 stappe (met foto's)
1 meter POV met IOT ingeskakel: Voordat ek met die verduideliking oor hierdie projek begin, wil ek om verskoning vra vir die beeld en video van 'n lae kwaliteit, maar eerlikwaar is dit regtig moeilik om 'n skerp en duidelike beeld te neem van die gebruik van POV met 'n normale kamera soos my mobiele kamera. Dit het baie vinnig nodig
Gee 3D-beelde van u PCB's met Eagle3D en POV-Ray: 5 stappe (met foto's)
Gee 3D-beelde van u PCB's met Eagle3D en POV-Ray: Met behulp van Eagle3D en POV-Ray kan u realistiese 3D-weergawes van u PCB's maak. Eagle3D is 'n skrif vir EAGLE Layout Editor. Dit sal 'n straalopsporingslêer genereer wat na POV-Ray gestuur sal word, wat uiteindelik die afgehandelde im