This is an old revision of the document!
Autor: Varga Raimond
Grupa: 335CA
Proiectul consta in realizarea un POV ce va afișa un text sub forma unei imagini aparent statice.
Textul va putea fi setat prin Bluetooth.
Efectul creat este unul foarte interesant, led-urile rotindu-se cu o viteza suficient de mare, incat
ochiul uman nu le mai percepe individual, acesta observand doar o imagine sau o animatie.
Partea principala a proiectului o reprezinta banda de led-uri, ce se va roti cu ajutorul unui motor DC.
Pentru a sincroniza aprinderea led-urilor in asa fel incat sa obtin un efect de imagine statica, voi folosi
un senzor Hall si un magnet mic lipit pe placa. Pentru ca placa Arduino se va roti cu led-urile, o voi alimenta
cu ajutorul unei baterii lipite tot pe placa. In final, voi adauga un modul Bluetooth, pentru a putea seta textul
afisat de POV de pe laptop sau telefon.
Lista componente:
Am scris codul in Arduino IDE.
Literele afisate sunt reprezentate prin vectori de 30 de elemente. Acestea reprezinta modul de aprindere a
ledurilor, fiecare grup de 8 numere constintuind o linie. Pentru ca ventilatorul se invarte in sens trigonometric,
vectorii incep de la finalul fiecarei litere.
- setup(): functia initializeaza pinii de iesire pentru leduri si de intrare pentru senzorul de effect Hall.
De asemenea, stabileste textul afisat initial si activeaza interfata seriala, pentru a comunica cu modulul Bluetooth.
- printLetter(): afiseaza, pe rand, grupurile de cate 8 numere(leduri) pentru a scrie litera curenta;
- chooseLetter(): un switch care recunoaste litera ce trebuie afisata si transmite mai departe acest lucru;
- displayString(): parcurge textul curent de la final (din cauza tipului de rotatie) si trimite fiecare litera
spre a fi afisata;
- loop(): functia verifica daca s-a primit un nou text prin Bluetooth, pentru a-l schimba pe cel curent si
incepe afisarea textului, de fiecare data cand senzorul de effect Hall ajunge la magnet, activandu-se.
25.04.2021 : Alegere tema, completare introducere, schema initiala si componente necesare.