This shows you the differences between two versions of the page.
|
pm:prj2022:robert:music_synthesizer_piano [2022/05/26 16:15] bianca.stanciu2910 |
pm:prj2022:robert:music_synthesizer_piano [2022/05/27 08:59] (current) bianca.stanciu2910 |
||
|---|---|---|---|
| Line 9: | Line 9: | ||
| - | {{:pm:prj2022:robert:schema_block_biancas.png?700|}} | + | {{:pm:prj2022:robert:schema_block_biancas.png?600|}} |
| Line 15: | Line 15: | ||
| ===== Hardware Design ===== | ===== Hardware Design ===== | ||
| - | Lista de componente: | + | Lista de componente necesare: |
| * Arduino UNO (1) | * Arduino UNO (1) | ||
| * Breadboard (1) | * Breadboard (1) | ||
| Line 31: | Line 31: | ||
| ===== Software Design ===== | ===== Software Design ===== | ||
| + | |||
| + | Mediul de dezvoltare a proiectului: **Arduino UNO** | ||
| + | |||
| + | ==== Descriere implementare ==== | ||
| + | In implementarea acestui proiect care consta in redarea anumitor note muzicale am definit pentru inceput notele fundamentale: DO, RE, MI, FA, SO, | ||
| + | LA, SI dar si tonurile pentru melodii. | ||
| + | |||
| + | Pianul este capabil sa redea si melodii, iar pentru acest lucru exista un vector cu notele specifice melodiei. | ||
| + | Pentru a porni pianul, trebuie apasat butonul de on iar led-ul se va aprinde semnaland faptul ca pianul este functionabil. Celelalte note sau | ||
| + | functionalitati nu vor merge cand led-ul este stins. | ||
| + | |||
| + | Pentru a canta la pian se vor folosi butoanele pentru note, cu varianta de redare fie de pian, fie de trompeta. | ||
| + | |||
| + | Redarea melodiei se va face apasand butonul corespunzator. Pentru a opri melodia si a putea sa fie redata urmatoarea atunci se va apasa butonul de | ||
| + | NEXT. | ||
| + | |||
| + | === Cod sursa === | ||
| + | https://github.com/bianca-stanciu29/Music-synthesize-piano | ||
| + | |||
| ===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
| + | Pianul functioneaza asa cum mi-am dorit, un pian de invatare cu capacitatea de a reda note la diferite tonalitati. | ||
| + | |||
| + | {{:pm:prj2022:robert:pian_real_2022.png?200|}} | ||
| ===== Concluzii ===== | ===== Concluzii ===== | ||
| + | |||
| + | Fiind prima interactiune cu partea hardware, a fost mai complicat pana mi-am dat seama cum trebuie mai exact. | ||
| + | Initial am simulat circuitul in mediul virtual pe tinkercad, insa in momentul cand am si aplicat ce am facut acolo | ||
| + | a fost putin mai complicat. | ||
| + | Consider ca am ramas cu o experienta placuta in urma acestui proiect, implementand un pian asemanator cu cel din copilarie despre | ||
| + | care mereu mi-am dorit sa stiu cum fucntioneaza. | ||
| ===== Download ===== | ===== Download ===== | ||