Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Es tracta d’un projecte que acull un senyal analògic continu que sol ser música i que l’utilitza per encendre un visualitzador led de 7 bandes. Utilitza el xip MSGEQ7 per analitzar el senyal musical per obtenir les magnituds de freqüència i mapear-lo a les tires led. Les tires Led utilitzades són el SK6812 també conegut com WS2811 o Adafruit Neopixel.
Equip utilitzat:
1.) MSGEQ7
2.) Connector auxiliar femella de 3,5 mm
3.) Resistències de 2x 22k Ohm
4.) 0,01 condensador microFarad
5.) 2x 0,1 condensadors microFarad
6.) Resistència de 200 kiloOhm
7.) 33 picoFarad Capacitor
8.) Arduino Uno
9.) Tira LED SK6812 RGB / tira LED WS2811 RGB / Qualsevol franja Neopixel Adafruit
Pas 1: crear el connector per a auriculars femení
Soldeu els dos canals cadascun amb 2 resistències diferents de 22K Ohm. A continuació, uniu els dos resistors i soldeu-los amb un condensador de 0,01 microFarad. Això seria un senyal. El terra de la presa va al rail de terra de la placa de pa
Pas 2: Cablatge de l'Arduino i el MSGEQ7
Connecteu el CI com es mostra a l’esquema.
El restabliment passa al pin digital 8 de l'Arduino.
Strobe passa al pin digital 5 de l’Arduino.
La sortida DC va a Analog a A0
Les dades d’entrada del LED van al pin digital 6 de l’Arduino.
Pas 3: LEDs
Haureu de soldar 7 tires en sèrie al voltant d'un estoc de cartes Si voleu tenir un efecte de visualització de la vella escola. No utilitzeu filferro de nucli sòlid per soldar, ja que no s’enganxen bé als coixinets de les tires. Les dades entrades passen al pin 6 de l’arduino. A més, els LED poden obtenir fins a 80 milli Amps per LED. Això significa que 60 LEDs poden treure fins a 5 amperes (4.8A). Faig servir una antiga font d'alimentació de la CPU.
Pas 4: el codi
el codi està adjunt i es pot obrir a l'arduino ide. Podeu definir el nombre de LEDs al codi.