Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2021:alazar:persistence-of-vision [2021/05/25 19:38]
raimond.varga
pm:prj2021:alazar:persistence-of-vision [2021/05/25 21:19] (current)
raimond.varga
Line 32: Line 32:
   * Suruburi pentru prinderea placii Arduino   * Suruburi pentru prinderea placii Arduino
   * Pistol lipit, letcon   * Pistol lipit, letcon
-{{:​pm:​prj2021:​alazar:​eagleVargaRaimond.png?​700|}}+{{:​pm:​prj2021:​alazar:​eagleVargaRaimond.png?​700|}}\\ 
 +In realizarea partii hardware am parcurs urmatoarele etape: 
 +  - pe un pcb am pus 8 leduri impreuna cu 8 rezistente, legandu-le catodul in comun pentru a-l trage la GND-ul de pe Arduino; 
 +  - am lipit fire pe anodul fiecarui led, legand apoi led-urile pe pini tata pusi pe Arduino, de la pinul 2 pana la 9; 
 +  - am fixat pcb-ul cu leduri pe Arduino, folosindu-ma de un pistol cu lipici si de pinii ICSP; 
 +  - am fixat placa Arduino pe o bucata de carton(pentru a fi cat mai usor ansamblul) folosindu-ma de suruburi si am lipit cu fludor si senzorul de effect Hall la pinul A0; 
 +  - am lipit modulul Bluetooth pe pinii Rx si Tx ai placutei si l-am fixat apoi sub placa de leduri, pe carton, pentru a-l ascunde; 
 +  - pe spatele cartonului am atasat bateria cu switch-ul in asa fel incat bateria va putea fi schimbata;​ 
 +  - am facut un suport de lemn pe care am prins cu suruburi ventilatorul;​ 
 +  - am prins intregul ansamblu cu placa Arduino de mijlocul ventilatorului pentru a putea fi rotit; 
 +  - in final am lipit pe suportul de lemn si un magnet care activeaza senzorul de efect Hall; 
 + 
 === Software Design=== === Software Design===
-Am scris codul in Arduino IDE. +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.\\ 
-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.\\
   - ''​printLetter()'':​ afiseaza, pe rand, grupurile de cate 8 numere(leduri) pentru a scrie litera curenta;\\   - ''​printLetter()'':​ afiseaza, pe rand, grupurile de cate 8 numere(leduri) pentru a scrie litera curenta;\\
Line 231: 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 241: 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|}}
  
  
  
pm/prj2021/alazar/persistence-of-vision.1621960683.txt.gz · Last modified: 2021/05/25 19:38 by raimond.varga
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0