This shows you the differences between two versions of the page.
pm:prj2022:dene:pov [2022/05/27 22:24] vlad_marian.stoica [Hardware Design] |
pm:prj2022:dene:pov [2022/05/30 15:09] (current) vlad_marian.stoica [Rezultate Obținute] |
||
---|---|---|---|
Line 30: | Line 30: | ||
Schema electrica a circuitului pentru led-uri si arduino: | Schema electrica a circuitului pentru led-uri si arduino: | ||
+ | |||
+ | {{:pm:prj2022:dene:vladstoica_electric.png?900|}} | ||
{{:pm:prj2022:dene:vladstoica_circuit.png?800|}} | {{:pm:prj2022:dene:vladstoica_circuit.png?800|}} | ||
Line 44: | Line 46: | ||
===== Software Design ===== | ===== Software Design ===== | ||
+ | Pentru implementarea software, pinii de output sunt setati in "setup". Se face import | ||
+ | si la o biblioteca speciala pentru a putea folosi telecomanda cu IR. | ||
+ | |||
+ | Se creeaza o functie de display in care led-urile se aprind in functie de litera pe | ||
+ | care dorim sa o formam. Fiecare litera are un coding anume, iar in "loop", se face | ||
+ | o bucla si se itereaza pe fiecare litera a unui text pe care dorim sa il afisam. | ||
+ | |||
+ | Pentru a implementa un joc precum snake, este necesara aprinderea unui singur led si | ||
+ | "mutarea" lui printr-un field bine determinat. | ||
+ | |||
+ | Pentru axa Oy, trebuie doar facut switch pe led-urile aprinse. | ||
+ | |||
+ | Pentru axa Ox, este necesara determinarea unui punct de start si unul de finish | ||
+ | (daca nu se doreste afisarea pe toata suprafata "cilindrului" format). | ||
+ | |||
+ | Astfel, se creeaza o variabila de timp (dTime) care spune dupa cat timp sa se aprinda din nou led-ul | ||
+ | pentru a da efectul ca se muta mai in fata sau mai in spate. | ||
+ | Pentru a mari snake-ul, se face un array cu punctele care trebuie aprinse, fiind o diferenta | ||
+ | de dTime intre aprinderea lor. | ||
===== Rezultate Obținute ===== | ===== Rezultate Obținute ===== | ||
Line 50: | Line 71: | ||
{{:pm:prj2022:dene:whatsapp_image_2022-05-27_at_22.17.43.jpeg?600|}} | {{:pm:prj2022:dene:whatsapp_image_2022-05-27_at_22.17.43.jpeg?600|}} | ||
- | In urma realizarii montajului din imaginile de mai sus, am obtinut urmatorul efect. | + | In urma realizarii montajului din imaginile de mai sus, am obtinut urmatorul efect: |
+ | |||
+ | [[https://youtube.com/shorts/I6Z6alyv5B4?feature=share]] | ||
+ | |||
+ | [[https://youtube.com/shorts/t8sv051SXwk]] | ||
Led-urile nu sunt programate inca si camera nu poate tine pasul cu viteza la care | Led-urile nu sunt programate inca si camera nu poate tine pasul cu viteza la care | ||
motorul se roteste. | motorul se roteste. | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | In urma realizarii proiectului, una din concluziile trase este ca | ||
+ | partea Hardware pentru un proiect mai avansat necesita multa fizica | ||
+ | si intelegere a functionarii tuturor pieselor. | ||
+ | De asemenea, pentru fiecare piesa fizica, este necesara cunoasterea | ||
+ | si citirea specificatiilor inainte de inceperea realizarii montajului | ||
+ | (ca sa nu va dati comanda de un motor prea slab si rezistente care nu | ||
+ | se potrivesc led-urilor...cum am facut eu :O ). | ||
+ | |||
+ | Rezultatul este unul multumitor, am invatat cum sa fac un dispozitiv | ||
+ | care are un "joc de lumini" cool. 8-) | ||
===== Download ===== | ===== Download ===== | ||
+ | {{:pm:prj2022:dene:stoicavladmarian_331cb_pov.zip|}} | ||
===== Jurnal ===== | ===== Jurnal ===== | ||
+ | * 05.04.2022 - Studierea tematicii proiectului si a pieselor necesare | ||
+ | * 15.04.2022 - Au ajuns piesele pentru proiect | ||
+ | * 20.05.2022 - Finalizarea partii Hardware a proiectului | ||
+ | * 27.05.2022 - Finalizarea partii Software a proiectului | ||
===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||
- | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | + | [[https://maker.pro/arduino/projects/arduino-pov-display]] |
+ | [[https://www.youtube.com/watch?v=JrcKJOdjQN8&t=28s]] | ||
+ | |||
+ | |||
+ | |||
+ | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | ||
+ |