Boxa Bluetooth cu Afisaj

Introducere

  • Proiectul consta in realizarea unei boxe audio portabile controlate de un microcontroller ATmega328P
  • Scopul proiectului este integrarea mai multor module hardware (Bluetooth, amplificator, display, baterie) intr-un sistem embedded functional
  • Ideea a pornit de la dorinta de a construi o boxa portabila personalizata, cu control complet asupra hardware-ului si software-ului
  • Proiectul este util deoarece demonstreaza integrarea protocoalelor de comunicatie (UART, I2C), procesarea semnalelor analogice (ADC) si controlul perifericelor intr-un produs fizic complet

Descriere generala

                      +------------------+
                      |   Telefon/PC     |
                      +--------+---------+
                               |
                          Bluetooth
                         (A2DP+AVRCP)
                               |
                      +--------+---------+
                      |    CSER8630      |
                      | Modul Bluetooth  |
                      +---+----------+---+
                          |          |
                        UART       Audio
                        (meta-     (semnal
                        date)      analogic)
                          |          |
             +------------+          +------------+
             |                                    |
    +--------+---------+              +-----------+------+
    |   ATmega328P     |              |     TPA3110D2    |
    | Unitate Centrala |              |   Amplificator   |
    +--+---+---+---+---+              |     2x15W        |
       |   |   |   |                 +----+--------+-----+
       |   |   |   |                      |        |
      I2C ADC GPIO UART              OUT L+/-   OUT R+/-
       |   |   |   |                      |        |
       |   |   |   +---------> CSER8630   |        |
       |   |   |                     +----+--+  +--+----+
       |   |   |                     |Difuzor|  |Difuzor|
       |   |   |                     | Stg.  |  | Drt.  |
       |   |   |                     +-------+  +-------+
       |   |   |
       |   |   +-----> Butoane (play/pause)
       |   |   +-----> LED-uri status
       |   |   +-----> Potentiometru 10kOhm (volum)
       |   |
       |   +---------> Filtre RC (bass/voce/treble)
       |               [low-pass 47nF][band-pass][high-pass 4.7nF]
       |
       +-------------> SSD1306 OLED 128x64
                       (titlu, artist, volum, vizualizator)

Alimentare:

[18650 x2] --> [TP4056 Type-C] --> [XL6009 Boost]
                                        |
                            +-----------+-----------+
                            |                       |
                          12V                      5V
                            |                       |
                        TPA3110              ATmega328P
                                             CSER8630
                                             SSD1306
  • Modul Bluetooth (CSER8630) — receptioneaza stream-ul audio wireless prin A2DP si trimite metadate (titlu, artist) prin AVRCP catre ATmega via UART
  • ATmega328P — unitatea centrala; coordoneaza toate modulele, citeste butoanele, actualizeaza display-ul si proceseaza semnalul ADC
  • Amplificator TPA3110D2 — amplifica semnalul audio la 2x15W si il trimite catre difuzoare
  • Display OLED SSD1306 — afiseaza titlul melodiei, artistul, volumul si vizualizatorul de frecvente via I2C
  • Filtre RC (low-pass, band-pass, high-pass) — separa semnalul audio pe benzi de frecventa (bass, voce, treble) pentru vizualizatorul de frecvente
  • Circuit de alimentare (TP4056 + XL6009 + 18650) — gestioneaza incarcarea bateriei si furnizeaza tensiunile necesare (5V si 12V)
  • Butoane & LED-uri — permit controlul playback-ului (play/pause) si indica starea sistemului

Hardware Design

Lista de piese:

Nr. Componenta Cantitate
1 ATmega328P 1
2 Modul Bluetooth CSER8630 1
3 Amplificator TPA3110D2 2x15W 1
4 Display OLED SSD1306 128×64 I2C 1
5 Difuzor VISATON FR10HM 4Ohm 20W 2
6 Incarcator TP4056 Type-C 1
7 Convertor DC-DC Boost XL6009 1
8 Acumulator Samsung 18650 2600mAh 2
9 Potentiometru linear 10kOhm 1
10 Cristal 16MHz + condensatoare 22pF 1
11 Rezistoare 10kOhm 1/4W 6
12 Condensatoare ceramice 47nF 2
13 Condensatoare ceramice 4.7nF 2
14 Butoane tactile 5
15 LED-uri de status 2

Software Design

Rezultate Obtinute

Concluzii

Download

Arhiva cu fisierele proiectului (surse, scheme electrice) se gaseste atasata mai jos.

Jurnal

Bibliografie/Resurse

pm/prj2026/cezar.zlatea/calin.buzatu.txt · Last modified: 2026/05/09 22:17 by calin.buzatu
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