LED Music Spectrum genererer det vakre lysmønsteret i henhold til musikkens intensitet. Den inneholder mange RGB-lysdioder som ikke bare slås av og på i henhold til musikken, men som også endrer farge i henhold til musikken. Det er mange DIY LED Music Spectrum-sett tilgjengelig i markedet, men her skal vi bygge dette Music Spectrum ved hjelp av NeoPixel RGB LED Matrix og ARM-mikrokontroller. Et kontrollpanel er produsert på PCB for dette prosjektet, sjekk ut hele prosessen nedenfor og se dette fargerike musikkspektrumet i arbeidet i videoen gitt til slutt.
Nødvendige materialer:
- Fleksibel 16x16 NeoPixel RGB LED Matrix * 2 (lenke for å kjøpe)
- Core Board (PCB av EasyEDA)
- Bryterstrømforsyning, 5V 40A.
- Audio Line * 1, 1 min 2 audio interface * 1, høyttalere * 1.
Hvordan lage et LED-musikkspektrum:
Trinn 1) LED-tilkobling:
Koble to 16 * 16 RGB LED-matrikser ved å koble DOU-grensesnittet til den første LED-matrisen til DIN-grensesnittet til den andre, det er en større 16 * 32 RGB LED-matrise.
Trinn 2) Strømtilkobling:
Driftsspenningen til LED-matrisen min er 5V, så jeg vil koble to LED-strømgrensesnitt til et uttak på 5V kontrollstrøm. Vær oppmerksom på at den maksimale strømmen til en fungerende LED er 18A, så det anbefales å bruke en over 40 A kontrollstrøm og velge en tykk nok ledning for å koble den til.
Som bildet ovenfor er koblet LED-strømgrensesnittet til kontrollstrømmen ved hjelp av en tykk ledning
Trinn 3) Hvordan lage et kontrollpanel:
Et kontrollpanel skal motta lydsignaler som behandles av FFT og deretter transporteres til LED-matrisevisning. Den kontrollerte LED-en er en punktmatrise programmert av WS2812b, hvis kontrollsignalfrekvens er 800 KHz. Timing-kontrollerende diagram er vist som nedenfor,
Hver LED styres av 24-biters data med strukturen G7 ~ G0 + R7 ~ R0 + B7 ~ B0. Dataene sendes etter prinsippet om høyere plassering først og i samsvar med sekvensen til GRB.
En forsterkerkrets som bruker LM358 har blitt brukt i dette musikkspektrumet som vist nedenfor:
I diagrammet er IN_CH en lydtilgangsterminal til en datamaskin og PC3 er det forsterkede utgangssignalet som videre er sendt til STM 32. C13, R6 og R7 er gruppert i en signalforsterkende krets, som kan øke signalspenningen og slå en negativ spenning til en positiv. Kretsen som følger R8 signalforsterker en, med signalstyrken på PC 3 lik R9 / R8 ganger forrige signal før R8. IN 1+ er slutten for å stille inn minimumsspenningsverdien fra OUT 1.
Her anbefaler vi å bruke EasyEDA til å designe et kontrollpanel. EasyEDA er enkel og effektiv EDA-designprogramvare på nettet, der du enkelt kan tegne et diagram eller kutte et mønster. I EasyEDA er databasen for komponentene enorm! Du kan enkelt velge noen av de grunnleggende komponentene til venstre på siden eller søke i hundrevis og tusenvis av komponenter i biblioteket, så det er veldig enkelt for deg å finne det du trenger.
Følgende er lenken til mitt komplette kretsskjema og PCB-oppsett, hvor du kan se det veldig tydelig.
easyeda.com/tiege/MUSIC_LED_BASE_ON_STM32F103-yEeOdbL75
Du kan også registrere en konto der for å laste ned diagrammet mitt direkte til kontoen din.
Nedenfor er et skjermbilde av PCB-layout av LED Music Spectrum-krets fra EasyEDA:
Trinn 4) Prototype PCB:
Når du er ferdig med PCB-designet, klikker du på ikonet for Fabrication- utdata ovenfor, det tar deg til siden "PCB order". Her kan du velge antall PCB, antall kobberlag, PCB-tykkelse, kobbervekt og til og med PCB-fargen. Etter at du har valgt alle alternativene, klikker du på "Lagre i handlekurven" og fullfører bestillingen din for å motta PCB-ene dine i løpet av få dager.
Her er PCB-kortene etter produksjon; kvaliteten på PCB er ganske imponerende. Sporene blir dirigert nøyaktig, og hele utskriften er veldig tydelig.
Deretter loddes komponenter på kretskortet som vist i bildet nedenfor, dette fullfører vårt kontrollpanel for musikkspektrum.
Kretsdiagram og arbeidsforklaring:
Koble datamaskinens lydkabel (3,5 mm-kontakt) til betaversjonen av det sveisede grensesnittet, og åpne datamaskinmusikken (Det er mulig at du ikke hører noe lyd fra datamusikken etter at du har satt inn lydlinjen. vi kan bruke en 1-sving-to-kontakt for å forvandle datamaskinens lydutgang til to kanaler. Den ene kanalen er koblet til kjerne-PCB-kortet, mens den andre til en høyttaler.
Dette er et koblingsskjema for systemet, der kjernekortet drives av en USB-datamaskin og kobles til via et lydutgangsgrensesnitt. Det andre grensesnittet til datamaskinens lydutgang er koblet til en ekstern høyttaler. Det er mulig at signallinjen til gitterkontrollgrensesnittet er forbundet med jordledningen og punktmatrisen DIN og GND.
Nå trenger du bare å laste opp nedenstående programkode til STM32F103RBT6 ARM Microcontroller, og du kan se det fargerike musikkspekteret.
Så her har vi bygget LED Music Spectrum med RGB LEDs, håper du liker det, og du kan også endre programmet for å gjøre musikkspekteret mer fantastisk.