This is an old revision of the document!
PREDA Ionut-Darius-Teodor 333CB
„Digital DJ Fader” este un controller audio interactiv care permite manipularea pieselor muzicale: reglajul volumului, functia de reverse track & forward care simuleaza miscarea platanelor, functionalitati de play/pause, previus track, skip track si alte efecte audio distractive. Dispozitivul oferă feedback vizual în timp real folosind o matrice LED pentru efecte vizuale si un display dedicat afișează numele piesei active, iar piesele pot fi incarcate pe un card SD pentru redarea rapida si exacta a pieselor.
Mi-am dorit să realizez un dispozitiv accesibil, care să simuleze controlul de bază asupra volumului în mixaj audio, cu un feedback vizual atractiv și interactiv. Eu sunt pasionat de partea de echipamente audio, si am considerat ca un astfel de proiect m-ar ajuta sa invat mai multe despre cum functioneaza ele, si ar fi un dispozitiv distractiv pentru petreceri
Proiectul are scop educativ și demonstrativ: este conceput pentru a integra mai multe concepte și periferice întâlnite în sistemele embedded (ADC, I2S/I2C, SPI, UART) într-un dispozitiv funcțional, care simulează o parte din funcționalitatea unui setup DJ real.
Exemplu de schemă bloc: http://www.robs-projects.com/mp3proj/newplayer.html
Piesele hardware de care am nevoie sunt urmatoarele:
Control & Afișare:
- Arduino ESP32 (https://www.optimusdigital.ro/)
- 2x Potențiometru B10K (https://sigmanortec.ro/en/rotary-potentiometer-module-rv09)
- Display OLED 0.96” I2C – afișează numele piesei (https://sigmanortec.ro/en/oled-display-096-i2c-iic-white)
- Matrice LED MAX7219 – efecte vizuale pe volum/BPM (https://sigmanortec.ro/en/led-matrix-module-4x-max7219-blue)
- Modul cititor microSD – pentru muzică de pe card (https://sigmanortec.ro/Modul-MicroSD-p126079625)
- Butoane tactile 12mm – play/pause, prev, next, etc
Redare Audio:
- 2x DAC MAX98357A (https://ardushop.ro/)
- 2x Difuzor 3W,4Ω (https://componenteonline.ro/difuzor-3w-4-ohmi-40mm-difuzor-40mm-152857?product_id=4867)
- Breadboard (https://sigmanortec.ro/en/breadboard-400-points)
- Jumper wires (https://sigmanortec.ro/en/40-dupont-wires-30cm-male-male)
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.