This is an old revision of the document!


Audio Spectrum Visualizer

Autor: Vlad-Alexandru Proteasa

Introducere

Proiectul consta in realizarea unui dispozitiv care va prelua inputul audio si va genera un output vizual pe mai multe benzi led. Numarul de leduri si culoarea de pe fiecare banda va depinde de frecventele prezente in semnalul audio receptionat.

Descriere generala

  • Pentru a preluat inputul audio poate sa fie folosit un microfon care preia semnalul sonor din camera sau un cablu jack conectat la un dispozitiv care poate transmite datele necesare.
  • Semnalul este preluat de circuitul integrat MSGEQ7 si transmite datele prelucrate catre placuta Arduino UNO, atunci cand este semnalizat sa faca acest lucru.
  • La placuta sunt conectate sapte benzi led, fiecare cu cate opt led-uri rgb. Fiecare banda corespunde unei anumite frecvente din semnalul audio prelucrat. Numarul de leduri de pe fiecare banda care o sa se aprinda si culoare lor depinde de valoare returnata de circuit.
  • Utilizatorul are la dispozitie mai multe butoane prin care poate configura output-ul vizual:
    • modifica culoare ledurilor
    • sensibilitatea (cat de usor se aprind toate ledurile de pe banda)
    • gama de culori folosita
    • revenirea la setarile initiale

Hardware Design

Lista componente
  1. Arduino UNO
  2. MSGEQ7
  3. Modul microfon
  4. Jack input (CJMCU-TRRS)
  5. 7 Benzi NeoPixel
  6. Rezistori: 1KΩ (6), 10KΩ (6), 56KΩ (3)
  7. Condensatori: 33pF (1), 0.1uF (3)
  8. Breadboard
  9. Fire jumper
  10. Cablu audio jack 3.5mm
Schema Electrica

Software Design

Rezultate Obtinute

asv_hld.jpeg asv_leds.jpeg

asv_bb.jpeg

asv_msgeq7.jpeg

Inregistrari video in care este demonstrata functionalitatea:

  1. Ajustare setari

Bibliografie/Resurse

pm/prj2021/avaduva/audio_spectrum_visualizer.1622559943.txt.gz · Last modified: 2021/06/01 18:05 by vlad.proteasa
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