This shows you the differences between two versions of the page.
pm:prj2022:dene:pov [2022/05/27 21:36] vlad_marian.stoica |
pm:prj2022:dene:pov [2022/05/30 15:09] (current) vlad_marian.stoica [Rezultate Obținute] |
||
---|---|---|---|
Line 16: | Line 16: | ||
==== Descriere Generala ==== | ==== Descriere Generala ==== | ||
{{:pm:prj2022:dene:stoica_vlad_schema_bloc.png?600|}} | {{:pm:prj2022:dene:stoica_vlad_schema_bloc.png?600|}} | ||
+ | |||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
Line 28: | Line 29: | ||
* Variator de tensiune in CA | * Variator de tensiune in CA | ||
+ | Schema electrica a circuitului pentru led-uri si arduino: | ||
+ | |||
+ | {{:pm:prj2022:dene:vladstoica_electric.png?900|}} | ||
+ | |||
+ | {{:pm:prj2022:dene:vladstoica_circuit.png?800|}} | ||
+ | |||
+ | Circuitul acesta este montat pe o placuta de lemn, echilibrata pe varful motorului. | ||
+ | Motorul are aproximativ 18000 rpm, fiind foarte puternic, de accea este nevoie de | ||
+ | un variator de tensiune. | ||
+ | <note tip>Dupa ce s-a realizat tot montajul din imaginea de mai sus pe placuta de lemn, | ||
+ | aceasta se echilibreaza in varful motorului, pentru a gasi centrul de greutate, eliminand | ||
+ | posibile dezechilibrari din momentele in care proiectul functioneaza.</note> | ||
+ | Schema motor si potentiometru: | ||
+ | |||
+ | {{:pm:prj2022:dene:motor.png?600|}} | ||
===== 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 ===== | ||
+ | {{:pm:prj2022:dene:whatsapp_image_2022-05-27_at_22.18.04.jpeg?600|}} | ||
+ | {{:pm:prj2022:dene:whatsapp_image_2022-05-27_at_22.17.33.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: | ||
+ | |||
+ | [[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 | ||
+ | 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> | ||
+ |