Cuprins:
- Pasul 1: Configurare
- Pasul 2: Conexiuni (PARTEA A)
- Pasul 3: Program
- Pasul 4: Configurare finală
- Pasul 5: RUN
- Pasul 6: Cu Bluetooth (PARTEA B)
- Pasul 7: Afișare (PARTEA B)
- Pasul 8: Termină
Video: Arduino POV controlat prin Bluetooth: 8 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
Introducere
Persistența vederii se referă la iluzia optică care apare atunci când percepția vizuală a unui obiect nu încetează pentru o perioadă de timp după ce razele de lumină care provin din acesta au încetat să pătrundă în ochi. Iluzia a fost, de asemenea, descrisă ca „persistență retiniană”, „persistență a impresiilor” sau pur și simplu „persistență” și alte variații.
Funcționarea Arduino POV se bazează pe principiul persistenței viziunii. Creierul uman stochează vizualul timp de cel puțin tp sec. Deci, orice modificare în tp secunde devine neobservată.
Să luăm în considerare un exemplu de afișare a literei H.
Inițial, toate LED-urile din prima poziție sunt aprinse. În interval de tp sec, un LED din pozițiile 2 se aprinde. Din nou în tp sec, toate LED-urile din poziția a 3-a sunt aprinse. Astfel se afișează H.
Acum, pentru afișarea celei de-a doua litere după H, după un timp mai mare de tp sec, afișați litera într-un mod similar cu H este afișat, prin creșterea LED-urilor necesare.
Acest proiect este alcătuit din 2 părți:
PARTEA A (fără Bluetooth)
PARTEA B (cu Bluetooth)
Cerințe hardware:
Arduino Nano
Leduri (5 numere)
rezistențe (220 ohmi și 10 k ohmi)
Senzor efect Hall (44e)
Modul bluetooth HC-05
Rigla de 30cm
Ventilator / motor de masă
baterie mobilă / baterie Lipo (3.7v / 5v)
PCB de uz general
fire
pini burg masculi și feminini
pistol de lipit și plumb de lipit
magnet și bandă.
Cerințe software:
IDE Arduino
Aplicație Bluetooth Terminal pe smartphone.
Pasul 1: Configurare
Descărcați ID-ul Arduino pentru site-ul lor oficial.
Adunați toate piesele necesare.
Pasul 2: Conexiuni (PARTEA A)
Schema circuitului este prezentată în figură. Lipiți componentele pe un PCB de uz general.
Senzorul de efect Hall este utilizat astfel încât afișajul să înceapă întotdeauna din poziția în care este păstrat magnetul.
fără a utiliza senzorul de efect de sală, veți obține un afișaj care nu este vizibil corect.
Pasul 3: Program
În program putem vedea că fiecare literă este definită într-o matrice.
exemplu:
int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};
Literele sunt compuse practic din 3 rânduri așa cum se arată în figură. În matrice un set de 5 elemente cuprinde rândul (adică primul 5 este pentru rândul 1 și următorii 5 sunt pentru rândul 2 și următorul 5 pentru rândul 3). Aceste informații despre matrice sunt furnizate ledurilor pentru a le face să strălucească în ordine specifică.
Pentru a afișa H:
La momentul 't' toate ledurile sunt pornite (primele 5 elemente ale matricei sunt 1 / HIGH). După o întârziere foarte mică a Tp (dotTime), numai ledul mediu este pornit (în mijlocul a 5 elemente, doar un element este 1 / HIGH). Apoi, după Tp, toate ledurile sunt pornite (ultimele 5 elemente ale matricei sunt 1's / HIGH)). aceasta se face este o succesiune foarte rapidă care creează o iluzie că litera H este afișată.
Această întârziere depinde de viteza motorului ventilatorului și nu poate fi calculată cu ușurință, deoarece viteza motorului ventilatorului nu este ideală. Prin urmare, metoda de încercare și eroare este utilizată pentru a calcula această întârziere.
următorul element este afișat după o altă întârziere Tn (letterSpace).
Pasul 4: Configurare finală
Montați setarea de mai sus pe cântar și montați-o pe rotorul ventilatorului, așa cum se arată în videoclip.
Asigurați-vă că echilibrați greutatea pe ambele părți ale riglei. Acest lucru este esențial pentru o funcționare lină
întreaga configurare trebuie să fie echilibrată atunci când țineți la mijlocul scalei. Echilibrarea se poate face prin atașarea cantității necesare de greutăți (ex: monede) pe orice parte.
Așezați magnetul în poziția în care doriți să porniți afișajul.
Încărcați codul utilizând Arduino IDE pe placa Arduino Nano.
Pasul 5: RUN
Rulați ventilatorul / motorul. Asigurați-vă că țineți ventilatorul dacă există vreun dezechilibru.
Opriți luminile camerei pentru un efect și o claritate mai bune.
Dacă nu vedeți literele, încercați să modificați timpul punctului și întârzierile spațiului pentru litere și încercați din nou până când veți obține afișajul corect.
Pasul 6: Cu Bluetooth (PARTEA B)
Urmați acest pas numai dacă PARTEA A este finalizată și funcționează.
Conectați modulul bluetooth la pinii 10 și 11 ai plăcii nano și conectați, de asemenea, Vcc și Gnd. Nu uitați să echilibrați rigla după adăugarea modulului bluetooth!
Descărcați aplicația terminal Bluetooth pe telefonul Android.
play.google.com/store/apps/details?id=ptah…
Software-ul serial este utilizat pentru interfața Bluetooth.
Încărcați programul (POV_BLUETOOTH_SIMPLE) pe placa Nano. Conectați modulul bluetooth la aplicația terminalului bluetooth de pe telefon.
Tastați textul în aplicația terminal și trimiteți-l la Nano.
Acesta este un cod simplu. Pentru a trimite un text nou, va trebui să resetați manual arduino oprind ventilatorul / motorul.
Pasul 7: Afișare (PARTEA B)
Rulați ventilatorul / motorul.
Utilizați acest program pentru a actualiza textele în timp real fără a reseta arduino:
Tastați textul pe aplicația terminalului Bluetooth și terminați cu simbolul „&” și trimiteți-l. „&” este folosit pentru a indica sfârșitul textului. Textul este stocat într-o matrice (tampon) și este utilizat pentru afișare așa cum se face în PARTEA A
Pentru a trimite următorul text, trebuie să trimiteți mai întâi un simbol „$” și apoi textul necesar. Dacă programul primește simbolul „$”, atunci tamponul care conține textul anterior este șters
Pasul 8: Termină
V-ați făcut un afișaj POV arduino! Arată-i familiei și prietenilor tăi și bucură-te !!
Mulțumesc!!
Recomandat:
Creați-vă propriul sistem de urmărire a securității prin SMS prin GPS: 5 pași (cu imagini)
Asigurați-vă propriul sistem de urmărire a securității prin SMS GPS: În acest proiect vă voi arăta cum să combinați un modul SIM5320 3G cu un Arduino și un traductor piezoelectric ca senzor de șoc pentru a crea un sistem de urmărire a securității care vă va trimite locația dvs. vehicul prețios prin SMS când
RC Car Hack - Controlat prin Bluetooth prin aplicația Android: 3 pași (cu imagini)
RC Car Hack - Controlat prin Bluetooth prin intermediul aplicației Android: Sunt sigur că fiecare dintre voi puteți găsi acasă mașină RC neutilizată. Această instrucțiune vă va ajuta să schimbați vechea mașină RC în cadou original :) Datorită faptului că mașina RC pe care o aveam avea dimensiuni mici, am ales Arduino Pro Mini ca controler principal. O alta
Robot cu roți Mecanum - controlat prin Bluetooth: 5 pași (cu imagini)
Mecanum Wheel Robot - Bluetooth Controled: Din moment ce îmi amintesc, am vrut întotdeauna să construiesc un robot mecanum. Platformele robotizate cu roți mecanum disponibile pe piață erau puțin prea scumpe pentru mine, așa că am decis să-mi construiesc robotul de la zero. La fel ca niciun alt robot cu roți meacanum
Braț robot antrenabil controlat prin gest prin Bluetooth către Arduino: 4 pași
Braț robot antrenabil controlat prin gest prin Bluetooth către Arduino: Există două moduri în braț. În primul rând este modul manual, care poate muta brațul cu bluetooth în telefonul mobil, mutând glisoarele din aplicație. În același timp, îți poți salva pozițiile și poți juca … Al doilea este modul Gesturi care folosește ph-ul tău
ROOMBA Condus de ARDUINO YUN prin aplicația Wifi prin STEFANO DALL'OLIO: 4 pași (cu imagini)
ROOMBA Condus de aplicația ARDUINO YUN Via Wifi de STEFANO DALL'OLIO: Cu acest ghid împărtășesc codul pentru a conecta ARDUINO YUN la Roomba pentru a conduce Roomba prin Wifi. Codul și aplicația sunt create și dezvoltate de mine Stefano Dall ' Olio.My Roomba este Roomba 620, dar puteți utiliza același cod pentru alte Roomb