PoV
Introducere
Descriere generala
Hardware Design
Lista de piese:
Nume piesa |
Ventilator |
Senzor Hall |
Baterie 9V |
Stabilizator 5V |
Intrerupator |
LEDuri (8) |
Rezistori (8) |
Fire |
Schema electrica
Software Design
Am gandit abordarea software in doua etape, la ambele urmarind un anumit obiectiv:
Sa mearga: pentru a atinge acest scop, am creat un vector de biti pentru fiecare litera din alfabet, acestia reprezentand starile prin care coloana de LEDuri trebuie sa treaca pentru a afisa respectiva litera; folosind acesti vectori, am obtinut un PoV functional;
Sa mearga elegant: neajunsul primei abordari este faptul ca nu am cum sa stiu cand coloana de LEDuri a facut o rotatie completa, iar din cauza asta textul pe care il afisam se misca; pentru a remedia aceasta problema, am adaugat un senzor hall, care impreuna cu un magnet imi pot semnala momentul in care coloana de LEDuri a reajuns in punctul initial; m-am folosit de aceasta informatie in urmatorul fel: am folosit un timer care numara in cate unitati de timp se face o rotatie completa si cu aceasta valoare am calculat cate unitati de timp trebuie sa treaca pana cand incep sa afisez textul (am vrut ca textul sa apara –relativ– centrat, pe partea superioara);
Rezultate Obținute
Concluzii
Odata ce mi-am achizitionat toate piesele si metapiesele de care am avut nevoie, proiectul a devinit interesant si am lucrat cu placere la el.
Download
Bibliografie/Resurse