Differences

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

Link to this comparison view

pm:prj2022:robert:mp3_player_bord [2022/05/11 13:41]
robert_ionut.trasca [Hardware Design]
pm:prj2022:robert:mp3_player_bord [2022/05/26 22:38] (current)
robert_ionut.trasca [Rezultate obtinute]
Line 37: Line 37:
 Schema electrica pentru **senzorul de sunet**: Schema electrica pentru **senzorul de sunet**:
  
-{{:​pm:​prj2022:​robert:​schematic_sound_senzor_trasca.png?450|}}+{{:​pm:​prj2022:​robert:​schematic_sound_senzor.png?400|}}
  
 === Componente atasate pe Arduino UNO === === Componente atasate pe Arduino UNO ===
Line 63: Line 63:
 ===== Software Design ===== ===== Software Design =====
  
 +  * Partea software am scris-o in programul ** Arduino IDE **
 +  * Pentru **LCD** m-am folosit de biblioteca : LiquidCrystal
  
 +=== Implementare ===
 +
 +  * Functia **start_mp3** are rolul de a da drumul la MP3 Player. Pe LCD se afiseaza un mesaj in care se precizeaza ca prima melodie incepe dupa aproximativ 5 secunde.
 +  * Exista un counter global care retine la ce melodie se afla MP3 Playerul. Cu functia **mp3_player** se reda muzica dupa valoarea counter-ului si pe LCD se afiseaza numele melodiei.
 +  * Melodiile se pot schimba prin cele doua butoane : **PREV** si **NEXT** sau atunci cand melodia se termina, trece la urmatoare.
 +  * In functia **mp3_player** se tine cont si de senzorul de sunet. In functie de valoarea citita de la senzorul de sunet se aprind led-uri pentru a fi aprinse dupa ritmul melodiei.
 +  * In **loop** se apeleaza functia de baza care reda melodia si se tine cont de cele doua butoane ( se modifica valoarea counter-ului in functie de ce buton s-a apasat).
 ===== Rezultate obtinute ===== ===== Rezultate obtinute =====
 +{{:​pm:​prj2022:​robert:​robert_rez.png?​400|}}
 + 
  
 +  * [[https://​youtube.com/​shorts/​7TCqvhM1U_o?​feature=share|Video catre rezultat]]
 ===== Concluzii ====== ===== Concluzii ======
  
 +  * A fost un proiect interesant din care am invatat multe. Initial mi se pare partea hardware foarte grea, dar dupa ce m-am informat mi-a placut sa fac propriu meu program care sa influenteze anumite componente hardware.
 ===== Download ====== ===== Download ======
 +{{:​pm:​prj2022:​robert:​mp3.zip|}}
 ===== Jurnal ===== ===== Jurnal =====
  
 +    * 11.05 - Adaugare Descriere Proiect, Hardware Design si Bibliografie
 +    * 26.05 - Adaugare Software Design, Rezultate obtinute si Concluzii.
 ===== Bibliografie/​resurse ====== ===== Bibliografie/​resurse ======
    * [[https://​circuitdigest.com/​fullimage?​i=circuitdiagram_mic/​Arduino-Sound-Sensor-Circuit.png|Schema electrica senzor de sunet]]    * [[https://​circuitdigest.com/​fullimage?​i=circuitdiagram_mic/​Arduino-Sound-Sensor-Circuit.png|Schema electrica senzor de sunet]]
    * [[https://​ocw.cs.pub.ro/​courses/​pm/​lab/​lab2-2022|PM Lab 2]]    * [[https://​ocw.cs.pub.ro/​courses/​pm/​lab/​lab2-2022|PM Lab 2]]
    * [[https://​www.tinkercad.com/​dashboard|Schema electrica si schema arduino]]    * [[https://​www.tinkercad.com/​dashboard|Schema electrica si schema arduino]]
 +   * [[https://​github.com/​robsoncouto/​arduino-songs|Songs]]
pm/prj2022/robert/mp3_player_bord.1652265672.txt.gz · Last modified: 2022/05/11 13:41 by robert_ionut.trasca
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