Table of Contents

Ghid de armonii vocale


Introducere

Am ales sa implementez un pian care poate sa produca sunet cu ajutorul unui buzzer. Pana in acest moment el doar poate sa cante notele dintr-o octava. Intentionam sa implementez diferite moduri de redare, si anume: sa cante normal, cum o face acum, dar sa poata si reda secvente la fel cum au fost introduse de la taste, dar si ca intervale muzicale.


Descriere generala

Pe langa cele 13 butoane atribuite unei octave, mi s-a parut o idee buna sa folosesc un buton reponsabil de schimbarea starii pianului si anume: normal → introducere secventa → redare secventa → normal, plus un buton pentru selectia intervalului muzical si un altul pentru tipul intervalului muzical. Datorita inceperii tarzii a lucrului si a unor probleme hardware nepravazute, singura functionalitate implementata in cod este cea de a canta, simplu, notele unei octave. Nu am reusit sa fac sa mearga LCD-ul(e un model de nokia 5110 putin diferit fata de celelalte pe care le-am vazut)

Schema Bloc

Schema electrica


Hardware Design

Lista de piese

Software Design

Pentru LCD folosesc bibliotecha nokia5110.h, care ofera urmatoarele functii:

Dintre functiile de testarea hardware-ului pe care am apucat sa le implementez, cele mai importante sunt:

Bibliografie si referinte

Laboratoare PM

Cablaj imprimat 2019

Datasheet ATMEGA324

Versiune pdf

Schema electrica

Cod