This is an old revision of the document!
Sintetizator cu efecte
Autor: Baltag Constantin, 335CA
Introducere
Sintetizatorul cu efecte este un instrument muzical digital bazat pe microcontrolerul Arduino Uno. Acesta folosește o tastatură matriceală 4×4 pe post de claviatură pentru a reda note și aplică efecte audio în timp real, cum ar fi reverb simplu, vibrato și distorsion.
Scopul acestui proiect este de a explora concepte hardware de nivel scăzut (Timere, PWM, Întreruperi, ADC) și procesarea digitală a semnalelor (DSP) de bază, pentru a genera și manipula semnale audio fără a avea nevoie de echipament audio dedicat costisitor.
Ideea a pornit din dorința de a transforma componente electronice standard într-un instrument interactiv, creând o punte între programarea low-level a unui microcontroler și zona creativă a muzicii.
Descriere generală
Arhitectura sistemului este formată din trei module principale:
Input: O tastatură matriceală 4×4 citește notele muzicale și comenzile sistemului (ex. schimbare octavă, schimbare efect). Două potențiometre de 10kΩ sunt citite prin convertorul analog-digital (ADC) pentru a ajusta volumul și parametrii efectului activ în timp real.
Procesare: Microcontrolerul ATmega328P orchestrează întregul sistem. Acesta calculează frecvențele notelor, citește inputurile folosind întreruperi pentru a nu bloca generarea sunetului și aplică algoritmii DSP (ex. buffere de delay în RAM pentru reverb, modulație de frecvență prin timer pentru vibrato).
Output: Un buzzer pasiv generează semnalul audio folosind semnale Fast PWM. Un ecran LCD TFT SPI ST7735 oferă feedback vizual utilizatorului, afișând nota curentă, octava curentă și efectul activ.
Hardware Design
Listă de componente:
1 x Arduino Uno (ATmega328P)
1 x Tastatură matriceală 4×4
1 x LCD TFT SPI ST7735
1 x Buzzer pasiv
2 x Potențiometru 10kΩ
1 x Baterie 9V + clip
Breadboard și fire de legătură
Bibliografie/Resurse