Autor: Bianca-Mihaela FODOR
Instrument destinat tuturor pasionatilor de muzica care doresc sa invete sau sa cante cele mai indragite piese de la radio. Acesta vine cu o claviatura luminata, care indruma utilizatorii pe ce clape sa apese.
Claviatura este formata din butoane, fiecare nota avand asociata un LED. Utilizatorul poate selecta unul din cele trei moduri: Singing Mode, Freestyle Mode si Learning Mode.
Daca selecteaza Singing Mode, buzzerul va reda piesa selectata de utilizator dintr-o lista salvata in memorie.
Daca selecteaza Freestyle Mode, utilizatorul va putea canta la instrument. Fiecare buton (clapa) apasata va lumina LED-ul din dreptul sau.
Daca selecteaza Learning Mode, utilizatorul va putea selecta de pe ecranul LCD ce piesa isi doreste sa invete. LED-urile se vor aprinde in functie de ce nota trebuie sa apase, indrumandu-l astfel pe utilizator. Buzzerul va reda frecventa notei apasate, simuland astfel un pian.
Schema este urmatoarea:
Componente | Motivatie |
---|---|
Placa Arduino UNO | Folosita si in cadrul laboratoarelor. |
Modul Ecran Nokia 5110 | Este mai ieftin și foarte ușor de utilizat cu microcontrolerele. |
Buzzer Pasiv | Am folosit un buzzer pasiv, si nu unul activ pentru a putea controla tonul si frecventa. |
LED-uri | Am folosit LED-uri normale, si nu RGB, pentru ca utilizatorul sa faca diferenta intre note. |
Butoane | Butoane mai mari fata de cele cumparate pentru laborator. |
Breadbord | Am folosit doua: una pentru a monta claviatura (butoanele, LED-urile si buzzerul) si cealalta pentru a monta LCD-ul si butoanele sale. |
Rezistente 470Ω | Am calculat ce rezistenta e potrivita pentru LED-urile mele. |
Condensator 10uF | Am folosit un condensator pentru buzzer, si nu o simpla rezistenta pentru a nu risca sa il ard. |
Fire Jumper & Dupont | Am preferat sa combin cele doua tipuri de fire pentru a obtine un produs mai practic (de ex. pentru bradboard am folosit firele scurte dupont). |
Mediu de dezvoltare:
Librării şi surse 3rd-party:
Surse şi funcţii implementate:
Proiectul a iesit asa cum mi-am propus. A fost interesant sa invat sa leg singura piesele si a iesit mult mai usor decat ma asteptam. M-au ajutat si diversele tutoriale de pe internet/ documentatii citite. Am atasat o parte din ele in sectiunea de Bibliografie. Nu in cele din urma, mi-a placut sa imbin pasiunea mea pentru muzica cu un proiect pentru facultate.
Pentru versionarea codului am folosit GitHub: Link Repository GitHub
Data | Task |
---|---|
26.04.2021 | Alegere tema proiect & aprobare de catre laborant |
01.05.2021 | Creare & ajustare pagina wiki |
10.05.2021 | Mers fizic prin magazine & cumparat o parte din piese |
12.05.2021 | Montare butoane, buzzer si leduri & testare in Arduino IDE |
12.05.2021 | Schema electrica in Eagle |
14.05.2021 | Dat comanda online pentru restul pieselor |
17.05.2021 | Sosire piese |
19.05.2021 | Finalizare montaj electric |
20,22.05.2021 | Realizare parte software |
28.05.2021 | Finalizare pagina wiki |
29.05.2021 | Finalizare design proiect & filmare demo |