Differences

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

Link to this comparison view

pm:prj2021:abirlica:electric-piano [2021/05/23 09:36]
sebastian.marinescu [Pian electric]
pm:prj2021:abirlica:electric-piano [2021/05/31 16:35] (current)
sebastian.marinescu [Software Design]
Line 1: Line 1:
 ===== Pian electric ===== ===== Pian electric =====
-**Autor**: Marinescu Sebastian+**Autor**: Marinescu Sebastian ​- 336CB
  
 Un pian electric care reuseste sa redea sunetele din gama DO major. Prin intermediul unui senzor IR si o telecomanda pianul este capabil sa cante o melodie la alegere prestabilita. Un pian electric care reuseste sa redea sunetele din gama DO major. Prin intermediul unui senzor IR si o telecomanda pianul este capabil sa cante o melodie la alegere prestabilita.
Line 6: Line 6:
 ===== Hardware design ===== ===== Hardware design =====
  
-{{pm:​prj2021:​abirlica:​piano_block_diagram.png?​600|}}+{{pm:​prj2021:​abirlica:​piano_block_diagram.png?​750|}}
  
-{{pm:​prj2021:​abirlica:​electric_piano_photo.png?​600|}}+{{pm:​prj2021:​abirlica:​electric_piano_photo.png?​750|}}
  
 Componente necesare: Componente necesare:
Line 27: Line 27:
 {{pm:​prj2021:​abirlica:​tinkercad_piano.png?​750|}} {{pm:​prj2021:​abirlica:​tinkercad_piano.png?​750|}}
 ===== Software Design ===== ===== Software Design =====
 +
 +{{pm:​prj2021:​abirlica:​implementare_electric_piano.png?​600|}}
  
 Descrierea codului aplicaţiei:​ Descrierea codului aplicaţiei:​
Line 40: Line 42:
     - **notes.h**:​ frecventele pentru fiecare nota muzicala     - **notes.h**:​ frecventele pentru fiecare nota muzicala
     - **songs.h**:​ defineste melodiile pe care este capabila sa le redea placuta     - **songs.h**:​ defineste melodiile pe care este capabila sa le redea placuta
-    - **songs.c**:​ notele efective ale melodiilor+    - **songs.c**:​ notele efective ale melodiilor ​(stocate in niste vectori)
     - **constants.h**:​ definirea unor pini si a unor valori a telecomandei IR     - **constants.h**:​ definirea unor pini si a unor valori a telecomandei IR
     - **proj.ino**:​     - **proj.ino**:​
Line 46: Line 48:
         - **void setup()** - initializeaza pinii         - **void setup()** - initializeaza pinii
         - **void loop()** - daca este apasat un buton reda nota corespunzatoare,​ altfel asteapta de la telecomanda IR un cantec pe care sa il redea         - **void loop()** - daca este apasat un buton reda nota corespunzatoare,​ altfel asteapta de la telecomanda IR un cantec pe care sa il redea
 +
 +
 +<​note>​Link repo: https://​github.com/​sebika/​electricPiano</​note>​
  
 ===== Concluzii ===== ===== Concluzii =====
Line 53: Line 58:
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ +Resurse software: ​https://​github.com/​robsoncouto/​arduino-songs 
-https://​github.com/​robsoncouto/​arduino-songs + 
-</note>+Link video: https://​drive.google.com/​file/​d/​16LxAXOvrLfmz56UkWWEa3yfnCk1cbt55/view
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
pm/prj2021/abirlica/electric-piano.1621751806.txt.gz · Last modified: 2021/05/23 09:36 by sebastian.marinescu
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