Differences

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

Link to this comparison view

pm:prj2026:ciprian.popescu0411:clarisse.braviceanu [2026/05/17 01:18]
clarisse.braviceanu [Hardware Design]
pm:prj2026:ciprian.popescu0411:clarisse.braviceanu [2026/05/17 01:54] (current)
clarisse.braviceanu [Hardware Design]
Line 121: Line 121:
 | Rezistor 100Ω (Canal Stâng) | Capăt 1 | DAC_L DFPlayer Mini | | Rezistor 100Ω (Canal Stâng) | Capăt 1 | DAC_L DFPlayer Mini |
 | Rezistor 100Ω (Canal Stâng) | Capăt 2 | Pin L (Tip) Modul Jack TRRS | | Rezistor 100Ω (Canal Stâng) | Capăt 2 | Pin L (Tip) Modul Jack TRRS |
 +
 +{{:​pm:​prj2026:​ciprian.popescu0411:​image_2026-05-17_015303140.png?​400|}}
 +
 +
 +**Descrierea Arhitecturii Hardware**
 +
 +Inima sistemului este placa de dezvoltare ATmega328P Xplained Mini, care face prelucrarea semnalelor pentru detectarea loviturilor și trimiterea comenzilor audio. Placa furnizează atât tensiunea de 5V pentru alimentarea principală a modulelor, cât și tensiunea de 3.3V, folosită strict ca referință logică de adresare pentru unul dintre senzori.
 +
 +Pentru detectarea mișcărilor și a unghiurilor de înclinare ale bețelor, sistemul utilizează două module inerțiale MPU-6050 (giroscop și accelerometru). Deoarece ambele module folosesc protocolul I2C și împart aceleași linii fizice de date (SDA pe PC4 și SCL pe PC5), a fost necesară configurarea unor adrese hardware diferite: pinul AD0 al senzorului de pe bâta stângă este conectat la GND (setând adresa la 0x68), în timp ce pinul AD0 al senzorului de pe bâta dreaptă este conectat la 3.3V (setând adresa la 0x69). Acest procedeu permite microcontrolerului să comunice independent cu ambele bețe în timp real, pe aceeași magistrală.
 +
 +Generarea și redarea sunetelor sunt realizate de un modul DFPlayer Mini cu card SD. Acesta comunică asincron prin interfața UART hardware cu ATmega328P (folosind pinii PD4 și PD5). Pentru a proteja pinul RX al DFPlayer-ului (care este conceput pentru niveluri logice de 3.3V) de semnalele logice de 5V emise de ATmega328P, a fost introdus un rezistor de protecție de 1kΩ pe linia de transmisie (TX spre RX).
 +
 +Ieșirea audio analogică este preluată de la pinii DAC_R și DAC_L ai DFPlayer-ului și dirijată către un modul Jack TRRS de 3.5mm prin intermediul a două rezistoare de 100Ω. Aceste rezistoare au dublu rol: limitează curentul de ieșire și protejează convertorul digital-analog al modulului MP3. Pentru a elimina interferențele și a rezolva problema buclelor de masă (ground loops) la conectarea spre un amplificator de chitară extern, pinul GND (Sleeve) al jack-ului a fost rutat direct la pinul GND dedicat al DFPlayer-ului,​ izolând astfel masa de semnal audio de masa generală a microcontrolerului. Sistemul hardware este scalabil și include deja alocarea pinilor (PD6/PD7) pentru implementarea unui modul Bluetooth HC-05 și folosirea pinilor existenți I2C pentru adăugarea unui ecran LCD 1602.
 ===== Software Design ===== ===== Software Design =====
 <note tip> <note tip>
pm/prj2026/ciprian.popescu0411/clarisse.braviceanu.1778969915.txt.gz · Last modified: 2026/05/17 01:18 by clarisse.braviceanu
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