Differences

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

Link to this comparison view

pm:prj2026:cezar.zlatea:calin.buzatu [2026/05/08 21:02]
calin.buzatu created
pm:prj2026:cezar.zlatea:calin.buzatu [2026/05/09 22:17] (current)
calin.buzatu [Descriere generala]
Line 1: Line 1:
-====== Boxa bluetooth ​cu ecran ======+====== Boxa Bluetooth ​cu Afisaj ​====== 
 ===== Introducere ===== ===== Introducere =====
  
-<note tip> +  ​Proiectul consta in realizarea unei boxe audio portabile controlate de un microcontroller ATmega328P 
-Prezentarea pe scurt a proiectului vostru: +  * Scopul proiectului ​este integrarea mai multor module hardware (Bluetooth, amplificator,​ display, baterie) intr-un sistem embedded functional 
-  ​ce face +  * Ideea pornit ​de la dorinta de construi o boxa portabila personalizata,​ cu control complet asupra hardware-ului si software-ului 
-  * care este scopul lui +  * Proiectul ​este util deoarece demonstreaza integrarea protocoalelor de comunicatie (UART, I2C), procesarea semnalelor analogice (ADC) si controlul perifericelor intr-un produs fizic complet
-  * care fost ideea de la care aţi pornit +
-  * de ce credeţi că este util pentru alţii şi pentru voi +
-</​note>​ +
-===== Descriere generală =====+
  
-<note tip> +===== Descriere generala =====
-O schemă bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează.+
  
-Exemplu de schemă bloc: http://www.robs-projects.com/mp3proj/newplayer.html +                        +------------------+ 
-</note>+                        |   ​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 ===== ===== Hardware Design =====
  
 <note tip> <note tip>
-Aici puneţi tot ce ţine de hardware design+**Lista ​de piese:** 
-  ​* listă de piese + 
-  ​* scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri,​ e.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png) +^ Nr. ^ Componenta ​                       ^ Cantitate ^ 
-  ​* diagrame de semnal ​ +| 1   | ATmega328P ​                       | 1         | 
-  ​* rezultatele simulării+| 2   | Modul Bluetooth CSER8630 ​         | 1         | 
 +| 3   | Amplificator TPA3110D2 2x15W      | 1         | 
 +| 4   | Display OLED SSD1306 128x64 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         |
 </​note>​ </​note>​
  
 ===== Software Design ===== ===== Software Design =====
- +===== Rezultate ​Obtinute ​=====
- +
-<note tip> +
-Descrierea codului aplicaţiei (firmware):​ +
-  * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) +
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) +
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi +
-  * (etapa 3) surse şi funcţii implementate +
-</​note>​ +
- +
-===== Rezultate ​Obţinute ​===== +
- +
-<note tip> +
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. +
-</​note>​+
  
 ===== Concluzii ===== ===== Concluzii =====
- 
 ===== Download ===== ===== Download =====
  
 <note warning> <note warning>
-O arhivă (sau mai multe dacă este cazul) ​cu fişierele obţinute în urma realizării ​proiectuluisurse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-)+Arhiva ​cu fisierele ​proiectului ​(surse, scheme ​electrice) se gaseste atasata mai jos.
- +
-Fişierele ​se încarcă pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă fişierele este de tipul **:​pm:​prj20??:​c?​** sau **:​pm:​prj20??:​c?:​nume_student** (dacă este cazul). **Exemplu:​** Dumitru Alin, 331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**.+
 </​note>​ </​note>​
  
 ===== Jurnal ===== ===== Jurnal =====
- 
-<note tip> 
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. 
-</​note>​ 
- 
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
- 
-<​note>​ 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. 
-</​note>​ 
- 
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ 
- 
- 
pm/prj2026/cezar.zlatea/calin.buzatu.1778263368.txt.gz · Last modified: 2026/05/08 21:02 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