Taula de continguts:

Llums de Nadal musicals automàtics de bricolatge (MSGEQ7 + Arduino): 6 passos (amb imatges)
Llums de Nadal musicals automàtics de bricolatge (MSGEQ7 + Arduino): 6 passos (amb imatges)

Vídeo: Llums de Nadal musicals automàtics de bricolatge (MSGEQ7 + Arduino): 6 passos (amb imatges)

Vídeo: Llums de Nadal musicals automàtics de bricolatge (MSGEQ7 + Arduino): 6 passos (amb imatges)
Vídeo: Mündliche Prüfung deutsch B1 | Gemeinsam etwas planen/Dialog | 10 wichtige Themen | sprechen Teil 3 2024, De novembre
Anonim
Llums de Nadal musicals automàtics de bricolatge (MSGEQ7 + Arduino)
Llums de Nadal musicals automàtics de bricolatge (MSGEQ7 + Arduino)

Per tant, cada any dic que faré això i que no m’aconseguiré mai fer-ho perquè pospoño molt. El 2020 és un any de canvis, així que dic que és l’any per fer-ho. Així que espero que us agradi i creeu els vostres propis llums de Nadal musicals. Aquesta serà una guia senzilla, però l'any que ve penso fer molt més amb aquest projecte.

Vídeo complet del projecte:

Subministraments

Receptor Bluetooth

Arduino Nano https://amzn.to/3piiJHb o

PRO Mini

(necessitarà https://amzn.to/2WGa19q per programar-lo)

MSGEQ7 IC

Mòdul MSGEQ7

MSGEQ7 Shield

Resistències

Condensadors

Relleus: mecànics https://amzn.to/3pm2WXF o

Estat sòlid https://amzn.to/2KOVqFU X3

Canal Solid State 4

Pantalla LED de 8x8

Taula de pa que es pot soldar

Hook Up Wire Kit

Adaptadors JST

Connector de presa estèreo de 3,5 mm

Mòdul de font d'alimentació

Font d'alimentació de 9V 1A

Endoll de CA, endolls de CA i caixa elèctrica de qualsevol maquinari local

Eines utilitzades (que no he comprat per a aquest vídeo, només tinc coses generals):

Soldadura de ferro:

Mat de reparació:

Fil de soldadura sense plom:

Mans auxiliars magnètiques:

Multímetre: https://amzn.to/3oQrgB5 (la meva propera compra)

Titular del tauler de circuits

Aquesta publicació conté enllaços d’afiliació que ajuden a donar suport al meu canal. Si compreu a través d’un dels meus enllaços, és possible que guanyi una petita comissió; sense cap cost addicional per a vosaltres

Pas 1: Com funciona això: MSGEQ7

Com funciona això - MSGEQ7
Com funciona això - MSGEQ7
Com funciona això - MSGEQ7
Com funciona això - MSGEQ7

Per tant, el component principal d’aquest projecte seria el MSGeq7. Aquest és un ecualitzador gràfic de set bandes IC és un xip CMOS que divideix l’espectre d’àudio en set bandes, 63Hz, 160Hz, 400Hz, 1kHz, 2,5kHz, 6,25kHz i 16kHz. Les set freqüències són detectades i multiplexades a la sortida per proporcionar una representació de CC de l’amplitud de cada banda. No calen components externs per seleccionar les respostes del filtre. Només es necessita una resistència i un condensador fora del xip per seleccionar la freqüència de l’oscil·lador del rellotge del xip. Les freqüències centrals del filtre segueixen aquesta freqüència.

Fulls de dades:

Per tant, en definitiva, un CI molt fàcil d’utilitzar.

Pas 2: prova el circuit

Circuit de proves
Circuit de proves
Circuit de proves
Circuit de proves
Circuit de proves
Circuit de proves
Circuit de proves
Circuit de proves

El full de dades de msgeq7 proporciona el diagrama de circuits d'aplicació típic que he seguit i he utilitzat per dissenyar el circuit per a aquest projecte.

Preneu nota dels valors de les resistències i condensadors específics. Tinc 2 preses d'àudio estèreo de 3,5 mm per permetre que un mòdul Bluetooth introdueix àudio que el msgeq7 detecti. Necessitareu dues resistències de 22 k i un condensador per aïllar el MSG i permetre que l'altra presa sigui una sortida a un altaveu mitjançant un cable AUX.

A més, vaig substituir els LEDs més endavant per relés (bàsicament són el mateix en l'àmbit d'aquest projecte) per després controlar algunes llums de Nadal.

Els LED representen les "baixes" d'àudio "mitjanes" "Màximes". El pla és detectar les amplituds de freqüència i determinar un punt d’activació que encendrà la llum.

També he afegit una matriu de leds de 8x8 per donar una bona visualització d'àudio de la freqüència d'àudio mentre es reprodueixen.

El codi pot funcionar amb qualsevol placa Arduino, però estic fent servir nano per provar i Pro Mini a la placa final.

Pas 3: Codi

Codi
Codi

Per tant, el codi de nou és bastant senzill.

Codi complet:

El codi necessita la biblioteca LedControl https://www.arduino.cc/reference/en/libraries/ledc… per a la pantalla 8x8 MAX7219. A part d'això, no cal cap altra biblioteca addicional i el codi és independent.

Al bucle, comprovo les diferents bandes del MSG i escalem els valors entre 0 i 7 perquè es mostrin a la matriu 8x8. Després emmagatzemo els valors en una matriu per processar-los ràpidament just després.

Aquests valors d'amplitud es comproven després per veure si creuen un valor establert. Si ho fan, poso la llum.

banda 0, 1, 2 = BAIXOS (63Hz a 400Hz)

banda 3 = MID (400Hz a 2500Hz)

Banda 4, 5, 6 = ALTES (2,5 KHz a 16 KHz

Aquesta va ser més aviat una elecció personal basada en observacions que van donar el millor efecte d’il·luminació al meu parer. Es pot modificar i modificar per adaptar-se a qualsevol tipus de música o espectacle de llum.

Com que vaig acabar utilitzant relés mecànics, això és tot el que tenia en aquest moment. Vaig afegir un sistema de senyalització per permetre que les repeticions estiguessin activades durant un temps mínim per no provocar commutacions excessives / oscil·lacions ràpides que puguin danyar els relés i afectar-los. la il·luminació musical.

Un cop passat el temps i l'amplitud no es torna a activar, el led s'apagaria i el procés continua.

Estic fent servir millis (), no retards perquè això no tingui el codi de bloqueig amb retards. Per tant, el codi funciona molt ràpid i eficaç.

Pas 4: afegir relés

Addició de relés
Addició de relés
Addició de relés
Addició de relés

ADVERTÈNCIA: tingueu precaució quan feu front a tensions de corrent altern. Si no esteu segur, demaneu ajuda a un professional / electricista. Tingueu en compte que sóc un cablejat amb llicència.

Per a aquest projecte, estic fent servir relés mecànics perquè els relés d’estat sòlid que tenia només per a tensions de CC /

Suspirar.

Us recomano obtenir un conjunt de SSR si encara no teniu relés mecànics i teniu previst fer aquest projecte.

Són més ràpids i, sobretot, més silenciosos. Tingueu en compte que els SSR tenen nivells de corrent més baixos que els relés mecànics per prendre nota de la quantitat de llums que voleu posar en un endoll i calibrar el consum de corrent.

Pas 5: la junta que ho fa tot

La Junta que ho fa tot
La Junta que ho fa tot
La Junta que ho fa tot
La Junta que ho fa tot

Després d’aconseguir que tot funcionés com volia, ho vaig col·locar tot en una pissarra soldable.

És el mateix diagrama de circuits que abans, aquesta vegada, he utilitzat una antiga presa d'àudio per a portàtils per entrar i sortir d'àudio.

Tinc un Arduino pro mini i una font d’alimentació per a taulers de pantalla, de manera que la placa es pot alimentar des d’un connector de 12 V CC /

La pantalla 8x8 està connectada a un dels forats dels cargols.

El relé té un connector JST de 6 pins que subministraria Gnd, 5v i 4 GPIO per controlar els 4 relés. Per a aquest projecte, només estic fent servir 3 d'aquests relés mentre el connector 4 està tancat normalment i s'utilitzarà com a restabliment dur per al futur i per alimentar la placa.

Pas 6: Fet + Futur

Fet + Futur
Fet + Futur

Vídeo complet del projecte:

Podeu agradar compartir i subscriure-us.

L’any vinent vull afegir wifi i un RTC per permetre el control remot i horari. A més, un transmissor de FM perquè els cotxes puguin sintonitzar l’àudio. El més important seria canviar els relés per SSR. També podria canviar el MSGEQ7 per un DSP i fer una anàlisi adequada de l’àudio per obtenir millors efectes d’il·luminació.

Espero que tothom tingui un bon Nadal i un feliç any nou.

Recomanat: