Differences

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

Link to this comparison view

pm:prj2023:apredescu:electronic_keyboard [2023/05/29 23:29]
andreea.vodita [Software Design]
pm:prj2023:apredescu:electronic_keyboard [2023/05/30 08:08] (current)
andreea.vodita [Download]
Line 97: Line 97:
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +Cum TMRpcm nu are suport pentru redarea sunetului concurent și, în general, Arduino Uno este limitat în această privință din cauza memoriei necesare stocării mai multor fișiere audio în același timp și complexității mai mari a programului,​ se poate reda o singură notă în același timp.
-Care au fost rezultatele obţinute ​în urma realizării proiectului vostru. +
-</​note>​+
  
 +Dacă nu aș fi folosit fișiere audio, problema ar fi fost rezolvată. În loc ca fiecare buton să genereze un sunet la o anumită frecvență,​ aș fi adunat frecvențele tuturor pentru a compune o frecvență finală pe care o reda difuzorul.
 +
 +O altă problemă întâmpinată a fost faptul că anumite întreruperi interferau unele cu altele. Astfel, în loc să folosesc PCINT0 pentru întreruperea specifică butonului de Switch, din cauză că nu funționa corect împreună cu TIMER1, folosit la difuzor, am modificat la o întrerupere externă, INT0.
 +
 +Rezultatele sunt cele așteptate: la apăsarea butoanelor se redă sunetul corespunzător și ciclează printre fișierele audio prin folosirea butonului de Switch. Totuși, având în vedere difuzorul folosit, sunetele sunt neclare. Acesta este un lucru pe care l-aș schimba cu siguranță pentru a îmbunătăți proiectul.
 ===== Concluzii ===== ===== Concluzii =====
  
-Proiectul demonstrează utilizarea modulului de card SD pentru a stoca si a prelua fișiere audio, biblioteca ​TMPpcm ​pentru redarea audio și utilizarea întreruperilor pentru a gestiona evenimentele de intrare.+Proiectul demonstrează utilizarea modulului de card SD pentru a stoca si a prelua fișiere audio, biblioteca ​TMRpcm ​pentru redarea audio și utilizarea întreruperilor pentru a gestiona evenimentele de intrare.
  
 Poate fi folosit în diverse aplicații în care este necesară redarea audio, cum ar fi playere muzicale, sisteme de efecte sonore, instalații interactive și proiecte educaționale. Poate fi folosit în diverse aplicații în care este necesară redarea audio, cum ar fi playere muzicale, sisteme de efecte sonore, instalații interactive și proiecte educaționale.
Line 113: Line 116:
  
 {{:​pm:​prj2023:​apredescu:​piano.zip|}} {{:​pm:​prj2023:​apredescu:​piano.zip|}}
 +
  
 ===== Jurnal ===== ===== Jurnal =====
Line 122: Line 126:
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ +Resurse Hardware: 
-Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe **Resurse Software** ​şi **Resurse Hardware**. +  * Set-up inițial al unui mini-pian: https://​projecthub.arduino.cc/​rahulkhanna/​arduino-tutorial-mini-piano-0c7ec5 
-</​note>​+  ​Laboratoare de PM (în special SPI pentru conectarea corectă a modulului SD) 
 + 
 +Resurse Software
 +  ​Sample de note pentru vioară: https://​depositonce.tu-berlin.de/​items/​f81ba73c-4d9b-48de-9fbc-31cb03d5b9bc 
 +  ​Sample de note pentru flaut: https://​freesound.org/​people/​MTG/​packs/​20209/​ 
 +  ​Sample de note pentru pian: https://​pixabay.com/​sound-effects/​search/​piano-notes/​ 
 +  ​Biblioteca TMRpcm: https://​www.arduinolibraries.info/​libraries/​tm-rpcm 
 +  ​Laboratoare de PM 
 +  ​Forumuri Arduino 
 +  * Multe conversații cu ChatGPT
  
 <​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/prj2023/apredescu/electronic_keyboard.1685392164.txt.gz · Last modified: 2023/05/29 23:29 by andreea.vodita
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