Table of Contents

Pian Electric

Autor: Emilian Mănescu

Introducere

Proiectul presupune crearea unui pian electric capabil sa redea notele din gama Do Major.

Scopul acestuia este de a-l ajuta pe utilizator sa cante melodii simple si de a oferi un prim pas in invatarea unui instrument muzical.

Consider ca proiectul este util intrucat permite exersarea conceptelor de baza despre pian intr-un mod practic si la un pret redus.

Descriere generala

Pianul va avea opt butoane corespunzatoare notelor din gama Do Major. Acestea vor fi redate prin intermediul unui buzzer.

Utilizatorul poate alege intre a canta la pian in mod liber, a reda melodiile din memoria pianului sau a le invata.

Pianul va avea ca interfata cu utilizatorul un ecran LCD pe care vor fi afisate melodiile disponibile. La alegerea unei melodii prin apasarea unui buton, notele ce trebuie cantate vor aparea pe ecran, una cate una. Un LED va semnala daca nota a fost cantata corect sau nu, dupa un cod de culori (rosu = gresit, verde = corect).

De asemenea, exista un buton pentru redarea melodiei selectate, pentru a oferi utilizatorului un exemplu de interpretare a melodiei.

Schema bloc:

Hardware design

Lista de piese:

Software design

Proiectul a fost realizat in Arduino IDE. Pentru comunicarea cu ecranul LCD, am folosit bibliotecile Wire si LiquidCrystal_I2C.

Descriere implementare

Rezultate obtinute

Demo

Concluzii

Mi-a placut sa lucrez la acest proiect, in special pentru ca am reusit sa imbin doua dintre domeniile care ma pasioneaza cel mai mult (tehnologia si muzica). Partea de hardware (desi nu foarte complicata) mi s-a parut mai greu de realizat, deoarece nu am mai lucrat niciodata la un proiect practic. Cel mai greu a fost sa realizez conectarea butoanelor pentru clape la un singur pin analogic (prin divizoare de tensiune). Totodata, imi doresc sa imbunatatesc acest proiect pe viitor si sa adaug functionalitati extra.

Download

Arhiva Proiect

Bibliografie/Resurse

pian_electric.pdf