Differences

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

Link to this comparison view

pm:prj2025:iotelea:robert.hazaparu [2025/05/30 00:20]
robert.hazaparu
pm:prj2025:iotelea:robert.hazaparu [2025/05/30 07:28] (current)
robert.hazaparu Final edit
Line 17: Line 17:
 Alegerea dintre cele două surse de sunet, cardul SD sau radio, se face prin intermediul multiplexorului. Astfel, este necesar un singur amplificator și difuzor pentru a reda conținutul. Alegerea dintre cele două surse de sunet, cardul SD sau radio, se face prin intermediul multiplexorului. Astfel, este necesar un singur amplificator și difuzor pentru a reda conținutul.
  
-{{ pm:​prj2025:​iotelea:​robert.hazaparu:​sprech_diagram.png }}+{{ pm:​prj2025:​iotelea:​robert.hazaparu:​chor_diagram_v2.png }}
  
 ===== Hardware Design ===== ===== Hardware Design =====
Line 24: Line 24:
  
   * Placă Plusivo ATMega328P: https://​www.optimusdigital.ro/​ro/​compatibile-cu-arduino-uno/​1678-placa-de-dezvoltare-compatibila-cu-arduino-uno-atmega328p-i-ch340.html   * Placă Plusivo ATMega328P: https://​www.optimusdigital.ro/​ro/​compatibile-cu-arduino-uno/​1678-placa-de-dezvoltare-compatibila-cu-arduino-uno-atmega328p-i-ch340.html
-  * Cititor card microSD GroundStudio:​ https://​ardushop.ro/​ro/​module/​1553-groundstudio-microsd-module-6427854023056.html Nu îl recomand dar nu mai aveau la optimus +  * Cititor card microSD GroundStudio:​ https://​ardushop.ro/​ro/​module/​1553-groundstudio-microsd-module-6427854023056.html Nu îl recomand dar nu mai aveau la Optimus 
-  * Modul radio cu RDS RDA5807M: https://​ardushop.ro/​ro/​electronica/​2332-modul-radio-fm-rrd-102-6427854004321.html Distanța dintre pini nu e standard+  * Modul radio FM cu RDS RDA5807M: https://​ardushop.ro/​ro/​electronica/​2332-modul-radio-fm-rrd-102-6427854004321.html Distanța dintre pini nu e standard
   * Multiplexor CD4053BE: https://​ardushop.ro/​ro/​circuite-integrate/​649-circuit-integrat-multiplexor-cd4053be-6427854008084.html   * Multiplexor CD4053BE: https://​ardushop.ro/​ro/​circuite-integrate/​649-circuit-integrat-multiplexor-cd4053be-6427854008084.html
   * Modul GS26347 cu amplificator LM386: https://​ardushop.ro/​ro/​electronica/​2095-modul-amplificator-audio-lm386-6427854032065.html   * Modul GS26347 cu amplificator LM386: https://​ardushop.ro/​ro/​electronica/​2095-modul-amplificator-audio-lm386-6427854032065.html
Line 34: Line 34:
   * Rezistori   * Rezistori
   * Fire   * Fire
-{{ pm:​prj2025:​iotelea:​robert.hazaparu:​chor_electrical_diagram.png?750 }}+{{ pm:​prj2025:​iotelea:​robert.hazaparu:​chor_electrical_diagram_v2.png?750 }}
  
   * Antenă, aparent   * Antenă, aparent
Line 76: Line 76:
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-Sistemul reușeste să redea conținutul de pe cardul SD la o calitate suficient de satisfăcătoare.+{{ pm:​prj2025:​iotelea:​robert.hazaparu:​chor_picture1.jpg?​750 }}
  
-Întreruperile funcționează. Există un feedback pe ecranul LCD atunci când sunt apăsate butoane. Pentru play/stop, este afișat un caracter custom ce indică starea sistemului, caracter ce rămâne permanent pe ecran. Pentru volume+/-, next și previous se afișează pentru o scrută perioadă de timp un caracter ce indică acțiunea realizată, după care se revine la unul din cele două caractere menționate anterior.+Sistemul reușeste să redea conținutul de pe cardul SD la o calitate suficient de satisfăcătoare pentru componentele folosite. 
 + 
 +Întreruperile funcționează. Există un feedback pe ecranul LCD atunci când sunt apăsate butoane. Pentru play/stop, este afișat un caracter custom ce indică starea sistemului, caracter ce rămâne permanent pe ecran. Pentru volume+/-, next și previous se afișează pentru o scurtă perioadă de timp un caracter ce indică acțiunea realizată, după care se revine la unul din cele două caractere menționate anterior.
  
 Limita de 12 caractere (8 fără extensia ”.wav”) nu este suficientă pentru a afișa informații pertinente despre ce se difuzează. Am optat să hardcodez aceste informații. Limita de 12 caractere (8 fără extensia ”.wav”) nu este suficientă pentru a afișa informații pertinente despre ce se difuzează. Am optat să hardcodez aceste informații.
Line 92: Line 94:
 ===== Concluzii ===== ===== Concluzii =====
  
-Murphy ​și legea lui.+Analiza cu atenție a cerințelor tehnice, precum ​și a capabilităților hardware a componentelor ce se vor folosite este un pas important în orice proiect. Fără o analiză corectă, se pot ajunge la întârzieri sau chiar la incapacitatea de la livra un produs după specificațiile cerute. 
 + 
 +Proiectul este funțional, partea de SD este exact cum am dorit de la început. Deși am pierdut mult timp încercând să fac placa ESP32 să funcționeze,​ după ce am abandonat acea idee, nu pot spune că mi-a displăcut să lucrez la proiect.
  
 Rezistorii de 100 de ohmi nu separă nimic. Rezistorii de 100 de ohmi nu separă nimic.
Line 106: Line 110:
   * Placa cu ATMega328P nu e suficient de bună pentru ambele operații intensive de citire card SD + radio, trebuie un ESP32.   * Placa cu ATMega328P nu e suficient de bună pentru ambele operații intensive de citire card SD + radio, trebuie un ESP32.
   * Am comandat piesele necesare - ESP32, cablu + altele.   * Am comandat piesele necesare - ESP32, cablu + altele.
-  * Bibliotecile pentru ESP32 au nevoie de piese pe care nu le am. 
   * Nu reușesc să mă conectez la ESP32.   * Nu reușesc să mă conectez la ESP32.
   * Renunț la ESP32 și mă întorc la placa cu ATMega328P, măcar să iasă una din două.   * Renunț la ESP32 și mă întorc la placa cu ATMega328P, măcar să iasă una din două.
-  * Am doar un sunet static.+  ​* Placa reușește să redea fișiere audio stocate pe cardul SD. 
 +  * Nu am antenă. 
 +  ​* Am implementat butoanele și întreruperile. 
 +  * Am implementat ecranul LCD și afișearea de informații. 
 +  * Am pus decorațiuni legate de funcționarea sistemului pe ecran.
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
 Resurse software: Resurse software:
 +  * https://​arduinointro.com/​lcdcustomcharacter/​
 +  * https://​www.instructables.com/​Audio-Player-Using-Arduino-With-Micro-SD-Card/​
 +  * yt-dlp
 +  * ffmpeg
  
 Resurse hardware: Resurse hardware:
 +  * https://​docs.arduino.cc/​resources/​pinouts/​A000066-full-pinout.pdf
 +  * https://​www.instructables.com/​Simple-Way-to-Convert-Stereo-to-Mono/​
 +  * https://​www.ti.com/​lit/​ds/​symlink/​cd4053b.pdf?​ts=1748490646974
  
 <​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/prj2025/iotelea/robert.hazaparu.1748553616.txt.gz · Last modified: 2025/05/30 00:20 by robert.hazaparu
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