This is an old revision of the document!


Chor

Autor: Hazaparu Robert
Grupa: 332CD

Introducere

Scopul proiectului este de a crea un sistem dual ce poate acoperi toate cerințele utilizatorilor legate de redarea de conținut audio. Acesta incorporează un card SD de pe care se pot citi fișiere audio, precum și un radio cu reglare automată. Accentul cade pe o interfață simplă, dată de un ecran LCD și 6 butoane. În ansamblu, acesta este similar cu sistemul audio dintr-o mașină.

Inspirația vine din laboratul 5 pentru care nu au fost pregătite cardurile SD.

Descriere generală

Interfața gemerală este dată de șase butoane: volume-, volume+, previous, next, play/stop și un buton prin care se poate schimba modul de funcționare, în modul de player SD sau de radio. De altfel, mai este prezent și un ecran LCD ce prezintă informații pertinente legate de ce se difuzeaeză, numele fișierului în cazul modului SD sau informații RDS în cazul modului radio.

Elementul central este dat de o placă Plusivo cu un microcontroller ATMega328P. Acesta comandă un modul de interfațare cu un card microSDHC, un modul radio, un display LCD 16×2 cu un modul de translatare din I2C atașat, precum și un multiplexor.

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.

Hardware Design

Hardware necesar:

  • Placă Plusivo R3
  • 5 butoane
  • Cititor card microSD GroundStudio
  • Modul radio cu RDS RDA5807M
  • Multiplexor CD4053BE
  • Modul GS26347 cu amplificator LM386
  • Difuzor 8 ohmi
  • Display LCD interfațat cu modul I2C
  • Breadboard
  • Rezistori
  • Fire

Software Design

Mediu folosit

  • Arduino IDE

Biblioteci

  • TMRpcm pentru interfațarea cardului SD
  • LiquidCrystal I2C pentru interfațarea cu ecranul LCD
  • PU2CLR RDA5708 pentru interfațarea cu modulul radio

Altele

  • Întreruperi pentru a folosi butoanele

Rezultate Obţinute

Un sunet static.

Concluzii

Murphy și legea lui.

Download

Jurnal

  • Am făcut cercetare legat de ce biblioteci și piese sunt necesare.
  • Am făcut schema bloc.
  • Am comandat piesele necesare.
  • Potențiometru digital folosește SPI și apar probleme legate de concurența cu citirea cardului SD.
  • 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.
  • Bibliotecile pentru ESP32 au nevoie de piese pe care nu le am.
  • 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ă.
  • Am doar un sunet static.

Bibliografie/Resurse

Resurse software:

Resurse hardware:

Export to PDF

pm/prj2025/iotelea/robert.hazaparu.1748549049.txt.gz · Last modified: 2025/05/29 23:04 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