Autorul poate fi contactat la adresa: Login pentru adresa
MusicBits consta intr-un dispozitiv ce poate fi folosit pentru a crea noi melodii. Avand la dispozitie trei sunete de baza, prin miscarea instrumentului se pot reda aceste sunete in moduri diferite. Pe parcurs ce utilizatorul “dirijeaza”, aparatul va reda melodia rezultata.
Pentru inregistrarea miscarilor utilizatorului, se foloseste un modul cu accelerometru si giroscop. Modulul trimite date catre placa de baza, care le proceseaza. Melodiile sunt citite de pe un card microSD, apoi sunt aplicate efecte. In final, sunetul este redat printr-un difuzor conectat la un amplificator.
Pentru difuzor am folosit doar simbolul dintr-o biblioteca default de Eagle. Nu ii stiu modelul, pentru ca l-am scos dintr-o pereche de casti vechi.
Am dezvoltat tot proiectul de pe un sistem Win32. Pentru scrierea si compilarea codului am instalat:
Pentru schema bloc si schema electrica, am folosit www.draw.io si Eagle.
Pentru incarcarea executabilului pe placuta, am folosit HIDBootFlash din GUI.
In afara bibliotecilor specifice avr-gcc, am folosit:
Device-ul este capabil sa:
Am obtinut ceva in mare parte functional. Din pacate, nu pot da play la wav-uri mai scurte de o secunda (folosind doar codul din laborator) si nu am mai avut timp sa remediez asta, asa ca efectul nu e foarte spectaculos. In rest, a iesit destul de dragut.
A fost un proiect interesant, mai ales pentru ca am imbinat cunostinte din mai multe laboratoare.
Cel mai tare lucru e ca obtii un rezultat palpabil (“it actually does something”), chiar iti da o satisfactie aparte. Totusi, nu cred ca mi-ar placea sa fac asa ceva mai departe.
Toate resursele folosite sunt aici.
Pana la Milestone 1: ales idee
Pana la Milestone 2: realizat placa de baza, cu alimentare la 3.3V
Pana la Milestone 3: procurat si montat piese specifice
Pana la Milestone 4:
Documentația în format PDF