This shows you the differences between two versions of the page.
pm:prj2021:apredescu:ledcube [2021/06/02 18:49] alin_ionut.velea [Rezultate obtinute] |
pm:prj2021:apredescu:ledcube [2021/06/02 19:13] (current) alin_ionut.velea [Bibliografie/resurse] |
||
---|---|---|---|
Line 27: | Line 27: | ||
==== Software design ==== | ==== Software design ==== | ||
- | TODO | + | Am folosit Arduino IDE pentru scrierea codului si bibliotecile FastLED.h, Filter.h si MegunoLink.h. |
+ | |||
+ | FastLED.h a fost folosita pentru a manipula mai usor led-urile, pe care le pot accesa individual. Filter.h si MegunoLink au fost folosite pentru prelucrarea semnalului analog de la microfon, si transformarea acestuia in animatii pe led-uri. | ||
+ | |||
+ | In loop, apelez functia pickSide, unde aleg o fata a cubului (7 reprezinta toate fetele), si dau si adresa functiei ce trebuie apelata. In interiorul pickSide, apelez functia primita ca parametru. | ||
+ | |||
+ | Folosesc un delay custom, non-blocant, astfel ca la apasarea butonului se schimba programul imediat, nu dupa ce se termina animatia curenta. | ||
+ | |||
+ | |||
+ | Animatiile sunt facute folosind simple loop-uri, iar tranzitia culorilor foloseste functia FadeToColor, care ofera o tranzitie mai lina, nu brusca. | ||
+ | |||
+ | Microfonul asculta fara delay-uri, si in functie de intensitatea sunetului acestea se modifica tot mai mult spre rosu. | ||
==== Rezultate obtinute ==== | ==== Rezultate obtinute ==== | ||
{{:pm:prj2021:apredescu:ledcube_ave_2021-06-02_at_18.42.50.jpeg?200|}} | {{:pm:prj2021:apredescu:ledcube_ave_2021-06-02_at_18.42.50.jpeg?200|}} | ||
Line 35: | Line 46: | ||
{{:pm:prj2021:ledcube_ave_2021-06-02_at_18.42.50.jpeg?200|}} | {{:pm:prj2021:ledcube_ave_2021-06-02_at_18.42.50.jpeg?200|}} | ||
- | {{:pm:prj2021:apredescu:ledcube_ave_2021-06-02_at_18.42.51_1_.jpeg?200|}} | + | {{:pm:prj2021:apredescu:ledcube_ave_2021-06-02_at_18.42.48.jpeg?200|}} |
- | {{:pm:prj2021:apredescu:ledcube_ave_2021-06-02_at_18.42.47.jpeg?200|}} | + | {{:pm:prj2021:apredescu:ledcube_ave_2021-06-02_at_18.42.49.jpeg?200|}} |
+ | {{:pm:prj2021:apredescu:ledcube_ave_2021-06-02_at_18.42.51_1_.jpeg?200|}} | ||
{{:pm:prj2021:apredescu:ledcube_ave_2021-06-02_at_18.42.47_1_.jpeg?200|}} | {{:pm:prj2021:apredescu:ledcube_ave_2021-06-02_at_18.42.47_1_.jpeg?200|}} | ||
- | {{:pm:prj2021:apredescu:ledcube_ave_2021-06-02_at_18.42.48.jpeg?200|}} | ||
- | {{:pm:prj2021:apredescu:ledcube_ave_2021-06-02_at_18.42.49.jpeg?200|}} | + | {{:pm:prj2021:apredescu:ledcube_ave_2021-06-02_at_18.42.47.jpeg?200|}} |
{{:pm:prj2021:apredescu:ledcube_ave_2021-06-02_at_18.42.46.jpeg?200|}} | {{:pm:prj2021:apredescu:ledcube_ave_2021-06-02_at_18.42.46.jpeg?200|}} | ||
==== Concluzii ==== | ==== Concluzii ==== | ||
- | In urma realizarii acestui proiect am invatat cum se utilizeaza un letcon si am inteles mai bine cum se lucreaza in arduino. | + | In urma realizatii proiectului am invatat cum se utilizeaza letcon-ul (partea in care am lipit fetele cubului a fost cea mai enervanta, avand o precizie destul de proasta cu letcon-ul), insa a fost extrem de placut. |
+ | |||
+ | Sunt foarte multumit de rezultatul final, iar pe viitor doresc sa folosesc un senzor IR si sa incorporez toate componentele in interiorul cubului, inclusiv niste baterii. | ||
+ | |||
+ | Cubul arata foarte bine si in realitate si are scopul de a fi un accesoriu de design. | ||
==== Demo ==== | ==== Demo ==== | ||
https://www.youtube.com/watch?v=ksUQcRbKinU&ab_channel=Kannon | https://www.youtube.com/watch?v=ksUQcRbKinU&ab_channel=Kannon | ||
==== Download ==== | ==== Download ==== | ||
- | {{:pm:prj2021:apredescu:zangzangzang.pdf|LedCube TODO}} | + | {{:pm:prj2021:apredescu:alin_velea_ledcube.zip|LedCube CODE}} |
- | + | ||
- | {{:pm:prj2021:apredescu:zangzangzang.zip|LedCube TODO}} | + | |
==== Jurnal ==== | ==== Jurnal ==== | ||
- | TODO | + | 23 aprilie 2021: |
+ | * alegere tema proiect | ||
+ | * scriere introducere | ||
+ | * completarea listei cu componentele hardware | ||
+ | 3 mai 2021: | ||
+ | * cubul a fost creat | ||
+ | * mici animatii realizate | ||
+ | 19 mai 2021: | ||
+ | * completare documentatie | ||
+ | * animatii complete | ||
+ | * microfonul a fost adaugat cu tot cu animatiile sale | ||
==== Bibliografie/resurse ==== | ==== Bibliografie/resurse ==== | ||
- | TODO | + | [[https://github.com/FastLED/FastLED|FastLED]] |
+ | |||
+ | [[https://www.google.com|Google]] | ||
+ | |||
+ | [[https://www.megunolink.com/documentation/arduino-libraries/exponential-filter/|Exponential Filter]] | ||
+ | |||
<html><a class="media mediafile mf_pdf" href="?do=export_pdf">LedCube.pdf</a></html> | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">LedCube.pdf</a></html> |