This shows you the differences between two versions of the page.
pm:prj2022:robert:music_synthesizer_piano [2022/05/05 23:52] 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|}} |
- | <note tip> | + | |
- | O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează. | + | |
- | Exemplu de schemă bloc: http://www.robs-projects.com/mp3proj/newplayer.html | ||
- | </note> | ||
===== Hardware Design ===== | ===== Hardware Design ===== | ||
- | Lista de componente: | + | Lista de componente necesare: |
* Arduino UNO (1) | * Arduino UNO (1) | ||
* Breadboard (1) | * Breadboard (1) | ||
Line 26: | Line 23: | ||
* buzzer (1) | * buzzer (1) | ||
* fire | * fire | ||
+ | |||
+ | === Simulare atasare componente pe Arduino UNO === | ||
+ | {{:pm:prj2022:robert:microsoftteams-image.png?700|}} | ||
+ | |||
+ | === Schema electrica ==== | ||
+ | {{:pm:prj2022:robert:pian_bianca.png?700|}} | ||
===== Software Design ===== | ===== Software Design ===== | ||
+ | Mediul de dezvoltare a proiectului: **Arduino UNO** | ||
- | <note tip> | + | ==== Descriere implementare ==== |
- | Descrierea codului aplicaţiei (firmware): | + | In implementarea acestui proiect care consta in redarea anumitor note muzicale am definit pentru inceput notele fundamentale: DO, RE, MI, FA, SO, |
- | * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) | + | LA, SI dar si tonurile pentru melodii. |
- | * librării şi surse 3rd-party (e.g. Procyon AVRlib) | + | |
- | * algoritmi şi structuri pe care plănuiţi să le implementaţi | + | |
- | * (etapa 3) surse şi funcţii implementate | + | |
- | </note> | + | |
- | ===== Rezultate Obţinute ===== | + | 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. | ||
- | <note tip> | + | Pentru a canta la pian se vor folosi butoanele pentru note, cu varianta de redare fie de pian, fie de trompeta. |
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | |
- | </note> | + | |
- | ===== Concluzii ===== | + | 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. | ||
- | ===== Download ===== | + | === Cod sursa === |
+ | https://github.com/bianca-stanciu29/Music-synthesize-piano | ||
- | <note warning> | + | ===== Rezultate Obţinute ===== |
- | O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-). | + | |
- | Fişierele se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:pm:prj20??:c?** sau **:pm:prj20??:c?:nume_student** (dacă este cazul). **Exemplu:** Dumitru Alin, 331CC -> **:pm:prj2009:cc:dumitru_alin**. | + | Pianul functioneaza asa cum mi-am dorit, un pian de invatare cu capacitatea de a reda note la diferite tonalitati. |
- | </note> | + | |
- | ===== Jurnal ===== | + | {{:pm:prj2022:robert:pian_real_2022.png?200|}} |
+ | ===== Concluzii ===== | ||
- | <note tip> | + | Fiind prima interactiune cu partea hardware, a fost mai complicat pana mi-am dat seama cum trebuie mai exact. |
- | Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. | + | Initial am simulat circuitul in mediul virtual pe tinkercad, insa in momentul cand am si aplicat ce am facut acolo |
- | </note> | + | 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. | ||
- | ===== Bibliografie/Resurse ===== | + | ===== Download ===== |
- | <note> | + | ==== Jurnal ===== |
- | Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. | + | |
- | </note> | + | |
- | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> | + | ===== Bibliografie/Resurse ===== |
+ | <html><a class="media mediafile mf_pdf" href="?do=export_pdf">Export to PDF</a></html> |