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.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.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.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.51_1_.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> | ||