Autorul poate fi contactat la adresa: Login pentru adresa
Proiectul presupune urmatoarele functionalitati:
Inca de pe parcursul laboratorului, folosirea microcontrollerului ATMega16 mi s-a parut interesanta, la fel si exercitiile muzicale pe care le-am realizat in timpul acestor ore. Acest proiect se bazeaza pe conceptele studiate la laborator si scopul este de a aprofunda aceste cunostiinte. Pianul electric are dimensiuni relativ mici, este usor de transportat si de folosit de orice doritor. Pe langa aceste aspecte, mi-a placut foarte mult ideea de instrument muzical. In final, folosirea proiectului se incadreaza la activitati recreative si ajuta la relaxare in situatiile tensionate cand deadline-urile par de neatins.
Componentele bloc ale proiectului sunt urmatoarele:
Aceste componente sunt legate prin microcontroller.
Blocul Claviatura este bloc de input si contine opt butoane pe care utilizatorul le foloseste pentru a declansa producerea notei dorite.
Blocul Butoane este de asemenea bloc de input. Acesta prezinta doua butoane ce ofera, pe langa modul normal de functionare al pianului, alte doua moduri:
La aceste 2 butoane, se adauga doua LED-uri colorate:
Blocul Difuzor este blocul de output si reda semnalul in functie de frecventa notei.
Fiecare bloc este conectat pe un anumit port pe cablajul de baza.
Componentele necesare:
Schema 1 = Schema panou de control
Schema 2 = Schema claviatura
Schema 3 = Schema difuzor
Pentru implementarea software, am folosit bootloader-ul pus la dispozitie la laborator si Programmer's Notepad.
Fisierul de executie este piano.c .
Abordarea este asemanatoare cu cea din cadrul laboratorului, folosindu-ma de un vector de frecvente pentru redarea notelor.
Pentru selectarea modului de lucru, se apeleaza metoda corespunzatoare :
Pentru redarea notelor se foloseste metoda : replay_note() .
Acest proiect a fost unul dintre cele mai interactive si interesante teme pe care le-am avut pe parcursul facultatii. Lipirea placutei aditionale a fost mai dificila pana m-am organizat si mi-am conectata toate componentele intre ele, dar in final a fost o satistfactie sa vad proiectul in forma terminata.
In concluzie, pianul electric nu a fost un proiect dificil, insa notiunile esentiale de proiectarea microprocesoarelor sunt atinse.
Schema : schema_pian_electric.sch
Cod sursa : pian_electric_silaghi_iustina_335cb.rar