Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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 fundamentaleDO, RE, MI, FA, SO, 
-  * mediu de dezvoltare (if any) (e.g. AVR StudioCodeVisionAVR) +LASI 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 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 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>​
pm/prj2022/robert/music_synthesizer_piano.1651783977.txt.gz · Last modified: 2022/05/05 23:52 by bianca.stanciu2910
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0