This shows you the differences between two versions of the page.
pm:prj2021:alazar:persistence-of-vision [2021/05/25 19:55] raimond.varga |
pm:prj2021:alazar:persistence-of-vision [2021/05/25 21:19] (current) raimond.varga |
||
---|---|---|---|
Line 46: | Line 46: | ||
=== Software Design=== | === Software Design=== | ||
- | 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.\\ | + | Am scris codul in Arduino IDE. La inceput am parcurs cateva variante de pe internet, apoi adaptand totul la componentele mele - vectorii de litere, modificarea prin Bluetooth, sincronizarea prin senzor, etc. 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.\\ | - ''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.\\ | ||
Line 241: | Line 241: | ||
</spoiler> | </spoiler> | ||
=== Rezultate obtinute=== | === Rezultate obtinute=== | ||
+ | Proiectul este functional. Initial afiseaza 'Hello', textul putand fi modificat foarte usor prin Bluetooth de pe orice dispozitiv. In demo, modific de pe laptop trimitand text direct spre modulul Bluetooth din Arduino IDE. Am mai testat si folosind aplicatia ArduinoBlue de pe AppStore, cu acelasi rezultat. In demo textul nu se vede perfect, nu am reusit sa filmez in asa fel incat sa se vada ca in realitate, pierzandu-se din calitate in momentul inregistrarii.\\ | ||
+ | Sunt multumit si de aspect si de functionalitata proiectului. Rezultatul final este urmatorul:\\ | ||
+ | {{:pm:prj2021:alazar:final1VargaRaimond.jpeg?400|}} | ||
+ | {{:pm:prj2021:alazar:final2VargaRaimond.jpeg?300|}}\\ | ||
+ | |||
+ | [[https://www.youtube.com/watch?v=aIlxihS1S2M| Demo proiect]] | ||
+ | |||
=== Concluzii=== | === Concluzii=== | ||
- | === Download=== | + | A fost primul proiect hardware pe care l-am realizat, faptul ca in final am obtinut un POV functional reprezinta o mare satisfactie. A fost mult mai greu decat ma asteptam, de la stabilirea design-ului pentru a fi cat mai usor si durabil, pana la lipirea tuturor firelor cu letconul.\\ |
+ | Regret ca in filmulete nu se vede chiar ca in realitate, dar sunt multumit de calitatea pe care am obtinut-o in final.\\ | ||
=== Jurnal=== | === Jurnal=== | ||
25.04.2021 : Alegere tema, completare introducere, schema initiala si componente necesare.\\ | 25.04.2021 : Alegere tema, completare introducere, schema initiala si componente necesare.\\ | ||
25.05.2021 : Modifcare lista componente, adaugare schema Eagle, completat Software Design.\\ | 25.05.2021 : Modifcare lista componente, adaugare schema Eagle, completat Software Design.\\ | ||
+ | 25.05.2021 : Completat Hardware Design, adaugare rezultate finale + demo.\\ | ||
+ | 25.05.2021 : Concluzii si modificari finale.\\ | ||
=== Bibliografie/Resurse=== | === Bibliografie/Resurse=== | ||
[[https://www.youtube.com/watch?v=QmaWcHuid3E&t=895s|Montajul dupa care voi lucra]]\\ | [[https://www.youtube.com/watch?v=QmaWcHuid3E&t=895s|Montajul dupa care voi lucra]]\\ | ||
Line 251: | Line 261: | ||
[[https://create.arduino.cc/projecthub/ProMaker_101/pov-clock-display-making-406912?ref=search&ref_id=pov&offset=2|Exemplu componente]]\\ | [[https://create.arduino.cc/projecthub/ProMaker_101/pov-clock-display-making-406912?ref=search&ref_id=pov&offset=2|Exemplu componente]]\\ | ||
[[https://maker.pro/arduino/tutorial/bluetooth-basics-how-to-control-led-using-smartphone-arduino#:~:text=Arduino%20Pins%20%7C%20Bluetooth%20Pins&text=Connect%20an%20LED%20positive%20to,jumper%20wires%20and%20a%20connector.|Exemplu conectare modul Bluetooth]]\\ | [[https://maker.pro/arduino/tutorial/bluetooth-basics-how-to-control-led-using-smartphone-arduino#:~:text=Arduino%20Pins%20%7C%20Bluetooth%20Pins&text=Connect%20an%20LED%20positive%20to,jumper%20wires%20and%20a%20connector.|Exemplu conectare modul Bluetooth]]\\ | ||
+ | [[https://create.arduino.cc/projecthub/theSTEMpedia/persistence-of-vision-pov-display-using-arduino-583d5f| Idee Cod Arduino]]\\ | ||
{{:pm:prj2021:alazar:persistence_of_vision.pdf|}} | {{:pm:prj2021:alazar:persistence_of_vision.pdf|}} | ||