This is an old revision of the document!


Aero Beat

Introducere

Prezentarea pe scurt a proiectului vostru:

  • ce face
  • care este scopul lui
  • care a fost ideea de la care aţi pornit
  • de ce credeţi că este util pentru alţii şi pentru voi

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:

  • Pentru muzicieni începători sau avansați care vor să exerseze fără investiție

majoră în echipament și fără probleme de zgomot

  • Pentru persoanele care locuiesc la apartament sau în spații unde zgomotul este

o problemă reală (copii mici, vecini, program de noapte)

Descriere generală

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

Hardware Design

Aici puneţi tot ce ţine de hardware design:

Listă de piese:

  • ATmega328P Xplained Mini — microcontroler principal
  • 2x GY-521 (MPU-6050) — senzori giroscop + accelerometru 3 axe, montați pe vârful betelor
  • DFPlayer Mini + card SD — modul redare audio, fișiere .mp3 cu sunete de tobă
  • LED RGB (anod comun sau catod comun)
  • Amplificator de chitară — output audio
  • Modul jack 3.5mm + adaptor jack 3.5mm → 6.35mm — conectare la amplificator
  • 2x bețe de tobă (suport fizic pentru senzori)
  • Rezistoare, fire, breadboard / PCB, buton

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

Mediu de dezvoltare:

  • PlatformIO (VS Code) cu framework Arduino pentru ATmega328P
  • Board: ATmega328P Xplained Mini, upload via xplainedmini programmer

Librării folosite:

  • Wire.h — comunicație I2C cu MPU-6050 (Lab 6)
  • Arduino.h — framework de bază

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.

  • Săptămâna 1: Alegerea componentelor, testare conectivitate I2C cu MPU-6050
  • Săptămâna 2: Implementare algoritm de detecție lovitură, calibrare pe axa Y
  • Săptămâna 3: Rezolvare overflow ±4g → ±8g, implementare state machine READY/DETECTING/COOLING
  • Săptămâna 4: Integrare DFPlayer Mini, LED RGB, aplicație mobilă (în progres)

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

Resurse Hardware:

  • MPU-6050 Product Specification — InvenSense
  • ATmega328P Xplained Mini User Guide — Microchip (DS50002659B)
  • DFPlayer Mini Datasheet — DFRobot
  • GY-521 Module Schematic

Resurse Software:

Export to PDF

pm/prj2026/ciprian.popescu0411/clarisse.braviceanu.1778289836.txt.gz · Last modified: 2026/05/09 04:23 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