This is an old revision of the document!
Car Bluetooth Adapater - ImperiumBT
Introducere
ImperiumBT este un adaptor Bluetooth audio creat pentru casetofoanele din gama VAG (ex: Volkswagen Gamma 5, Audi Concert, Skoda Symphony, etc) care nu dispun de intrare auxiliara.
Proiectul are ca scop modernizarea acestor sisteme audio fara a le modifica structura, prin emularea unui CD changer prin interfata SPI a unui Arduino Uno si prin transmiterea semnalului audio de la un ESP32 cu Bluetooth integrat.
Simulare pentru prezentare
In lipsa unui casetofon real in cadrul demonstratie, se va realiza o
simulare a comportamentului acestuia utilizand:
un amplificator audio in clasa D, alimentat de la o sursa de 24v
un difuzor JBL de 5inch/ 4Ω
conexiune analog de la ESP32 catre amplificator
Voi include mai jos si o demnstratie cu functionalitatea reala a proiectului, dar prin simularea anterioara voi demonstra polivalenta adapter-ului, care poate fi folosit in mai multe contexte.
Functionalitati implementate
Bluetooth Audio (A2DP) – conectare la telefon pentru redare muzica
Emulare CD changer prin comunicare SPI intre Arduino si casetofon
Iesire audio analog de la ESP32 la amplificator
Ecran OLED care afiseaza melodia curenta, conexiunea activa, etc.
Butoane fizice: Play/Pause, Next, Previous
Functionalitati suplimentare
Hands-Free:
microfon atasat la ESP32 pentru apeluri
butoane pentru preluare / respingere apel
posibil suport HFP (viitor)
Extensibilitate:
Hardware Design
Lista de piese
Nr. Crt. | Denumire Componenta | Cantitate | Descriere / Specificatii |
1 | ESP32 DevKit v1 | 1 | Microcontroller cu WiFi + Bluetooth, interfete SPI/I2C/I2S |
2 | Arduino Uno R3 | 1 | Pentru comunicarea SPI cu casetofonul (emulare CD changer) |
3 | Modul microfon I2S (INMP441) | 1 | Microfon digital pentru transmitere voce (handsfree) |
4 | Modul cititor microSD pe SPI | 1 | Pentru redare muzica de pe card |
5 | Modul ecran TFT 1.44” SPI | 1 | Afisare melodie curenta, status conexiune, etc. |
6 | Butoane tactile (tip pushbutton) | 5 | Play/Pause, Next, Prev, Accept Call, Reject Call |
7 | Amplificator audio clasa D (TPA3118) | 1 | Suporta pana la 60W pe canal, alimentare 12–24V |
8 | Difuzor 5 inch, 4 Ohmi | 1 | Pentru testarea audio (simulare casetofon) |
9 | Sursa de alimentare 24V | 1 | Pentru alimentarea amplificatorului si difuzorului |
10 | Sursa step-down (LM2596) | 1 | Pentru a obtine 5V/3.3V pentru ESP32 si periferice |
11 | Modul DAC audio CS4344 | 1 | Pentru a genera semnal analogic |
12 | Breadboard + jumper wires | 1 set | Pentru prototipare si conectare module |
Diagrama Bloc pentru casetofon
Schema electrica
Software Design
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
Rezultate Obţinute
Care au fost rezultatele obţinute în urma realizării proiectului vostru.
Concluzii
Download
O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună

.
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.
Jurnal
Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.
Bibliografie/Resurse
Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.
Export to PDF