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:35]
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 94: Line 96:
 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. 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ă am urât să lucrez la proiect.+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 112: Line 114:
   * Placa reușește să redea fișiere audio stocate pe cardul SD.   * Placa reușește să redea fișiere audio stocate pe cardul SD.
   * Nu am antenă.   * Nu am antenă.
-  * Funționează butoanale ​și întreruperile. +  * Am implementat butoanele ​și întreruperile. 
-  * Funcționează ​ecranul LCD.+  * Am implementat ​ecranul LCD și afișearea de informații.
   * Am pus decorațiuni legate de funcționarea sistemului pe ecran.   * Am pus decorațiuni legate de funcționarea sistemului pe ecran.
  
Line 119: Line 121:
  
 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.1748554503.txt.gz · Last modified: 2025/05/30 00:35 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