This is an old revision of the document!
Aero Beat este un instrument muzical virtual care simulează o baterie reală folosind două bețe de tobă echipate cu senzori de mișcare. Fiecare bată conține un modul giroscop + accelerometru (GY-521 / MPU-6050) montat pe vârf, care detectează direcția și intensitatea loviturii în aer. În funcție de gestul efectuat, sistemul identifică una dintre cele 3 tobe virtuale asociate fiecărei bețe (stânga, mijloc, dreapta) și redă în timp real sunetul corespunzător printr-un amplificator de chitară. Simultan, un LED RGB se aprinde și o aplicație mobilă evidențiază vizual toba lovită sau chiar oferind un joc de tip wack-a-mole sau PianoTiles.
Ce face: Cântărețul ține câte o bată în fiecare mână și efectuează lovituri în aer. Sistemul detectează lovitura, identifică toba vizată pe baza direcției de mișcare, redă sunetul corespunzător, aprinde LED-ul RGB și trimite informația către o aplicație mobilă care afișează vizual toba activată. Exista si un buton care schimba genul tobelor (jazz, rock etc.)
Scopul proiectului: Crearea unui instrument de percuție virtual care să ofere experiența cântatului la tobe fără a necesita o baterie fizică — fără zgomot mecanic, fără spațiu ocupat și fără a deranja pe nimeni din jur.
Ideea de la care am pornit: Mereu mi-am dorit să cânt la tobe, însă locuiesc la apartament și am vecini cu copil mic. O baterie reală este scumpă, voluminoasă și, cel mai important, extrem de zgomotoasă. Mi-am propus să construiesc un sistem care să îmi ofere aceeași experiență fără să deranjez pe nimeni.
De ce este util:
majoră în echipament și fără probleme de zgomot
o problemă reală (copii mici, vecini, program de noapte)
Listă de piese:
Schema electrica:
| Componenta | Pin componenta | Conectare |
|---|---|---|
| ATmega328P Xplained Mini | PC4 / SDA | Bus I2C Date (spre MPU-6050 și LCD) |
| ATmega328P Xplained Mini | PC5 / SCL | Bus I2C Ceas (spre MPU-6050 și LCD) |
| ATmega328P Xplained Mini | PD4 (UART TX) | RX DFPlayer (prin rezistor 1kΩ) |
| ATmega328P Xplained Mini | PD5 (UART RX) | TX DFPlayer |
| ATmega328P Xplained Mini | PD6 (SoftSerial TX) | RXD HC-05 (Bluetooth) |
| ATmega328P Xplained Mini | PD7 (SoftSerial RX) | TXD HC-05 (Bluetooth) |
| ATmega328P Xplained Mini | PB5 | LED on-board |
| ATmega328P Xplained Mini | 5V (J202-5) | Alimentare module (5V) |
| ATmega328P Xplained Mini | 3.3V (J202-4) | Pin AD0 MPU-6050 #2 |
| ATmega328P Xplained Mini | GND (J202-6) | Masă comună (GND) |
| Componenta | Pin componenta | Conectare |
|---|---|---|
| MPU-6050 #1 (Bâta stângă) | VDD | 5V |
| MPU-6050 #1 (Bâta stângă) | GND | Masă comună (GND) |
| MPU-6050 #1 (Bâta stângă) | SDA | PC4 ATmega328P |
| MPU-6050 #1 (Bâta stângă) | SCL | PC5 ATmega328P |
| MPU-6050 #1 (Bâta stângă) | AD0 | Masă comună (GND) |
| Componenta | Pin componenta | Conectare |
|---|---|---|
| MPU-6050 #2 (Bâta dreaptă) | VDD | 5V |
| MPU-6050 #2 (Bâta dreaptă) | GND | Masă comună (GND) |
| MPU-6050 #2 (Bâta dreaptă) | SDA | PC4 ATmega328P |
| MPU-6050 #2 (Bâta dreaptă) | SCL | PC5 ATmega328P |
| MPU-6050 #2 (Bâta dreaptă) | AD0 | 3.3V ATmega328P |
| Componenta | Pin componenta | Conectare |
|---|---|---|
| DFPlayer Mini | VCC | 5V |
| DFPlayer Mini | GND | Masă comună (GND) |
| DFPlayer Mini | RX | PD4 ATmega328P (prin rezistor 1kΩ) |
| DFPlayer Mini | TX | PD5 ATmega328P |
| DFPlayer Mini | DAC_R | Pin R (Ring) Jack 3.5mm (prin rezistor 100Ω) |
| DFPlayer Mini | DAC_L | Pin L (Tip) Jack 3.5mm (prin rezistor 100Ω) |
| Componenta | Pin componenta | Conectare |
|---|---|---|
| Modul Jack TRRS 3.5mm | R (Ring) | DAC_R DFPlayer (prin rezistor 100Ω) |
| Modul Jack TRRS 3.5mm | L (Tip) | DAC_L DFPlayer (prin rezistor 100Ω) |
| Modul Jack TRRS 3.5mm | GND (Sleeve) | GND DFPlayer |
| Componenta | Pin componenta | Conectare |
|---|---|---|
| Rezistor 1kΩ | Capăt 1 | PD4 ATmega328P |
| Rezistor 1kΩ | Capăt 2 | RX DFPlayer Mini |
| Rezistor 100Ω (Canal Drept) | Capăt 1 | DAC_R DFPlayer Mini |
| Rezistor 100Ω (Canal Drept) | Capăt 2 | Pin R (Ring) Modul Jack TRRS |
| 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 |
Mediu de dezvoltare:
Librării folosite:
Resurse Hardware:
Resurse Software: