Innehållsförteckning:

RGB Matrix + Spectrum Analyzer: 10 steg (med bilder)
RGB Matrix + Spectrum Analyzer: 10 steg (med bilder)

Video: RGB Matrix + Spectrum Analyzer: 10 steg (med bilder)

Video: RGB Matrix + Spectrum Analyzer: 10 steg (med bilder)
Video: Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie 2024, Juli
Anonim
RGB Matrix + Spectrum Analyzer
RGB Matrix + Spectrum Analyzer

Älskar lysdioder? Jag också!

Det är därför som jag i denna instruktionsfilm visar dig hur du gör en fantastisk RGB LED -matris som enkelt kan förvandlas till en spektrumanalysator med ett klick på en knapp.

Efter att ha läst, om du tror att denna instruktör har tjänat den, vänligen rösta på den i LED -tävlingen.

Och utan vidare, låt oss komma igång.

Steg 1: Titta på videon

Image
Image

Videon visar varje steg i detalj och hjälper dig med en korrekt förståelse av projektet. Så titta på den innan du går vidare till nästa steg.

Steg 2: Skaffa dina delar

Arduino: INDIEN - https://amzn.to/2iCal5uUS - https://amzn.to/2zZC1IUUK -

WS2812B -remsor (30 lysdioder/meter): USA - https://amzn.to/2zUvOjwUK -

MSGEQ7 IC: USA - https://amzn.to/2zSV4qKUK -

Akrylark: INDIEN - https://amzn.to/2zZJSWLUS - https://amzn.to/2zZJSWLUK -

Strömförsörjning: INDIEN - https://amzn.to/2hQWuuTUS - https://amzn.to/2hQWuuTUK -

1x 200K motstånd 1x 33 pF Cap1x 100 nF Cap1x 10 nF Cap

Steg 3: Prototypning

Prototyper
Prototyper
Prototyper
Prototyper

Ladda ner och lägg till dessa Arduino Libraries: FastLED - https://github.com/FastLED/FastLEDAadafruit NeoPixel Library -

Testa WS2812B LED Strip med FirstLight -skissen från exempel på FastLED -bibliotek. Redigera datapinnen och antalet lysdioder och efter uppladdning ska lysdioderna lysa vita en efter en som visar att lysdioderna fungerar bra.

Bygg nu testkretsen med kretsschemat som bifogas i detta steg utan IR -mottagare. Ladda upp skissen, som också bifogas i detta steg. Du behöver 21 lysdioder. MSGEQ7 delade ljudspektrum i 7 frekvensband. Så med det i åtanke delar skissen 21 lysdioder i 7 uppsättningar, varje uppsättning har 3 lysdioder, den första lysdioden kommer alltid att vara släckt och resten två lysdioder tänds beroende på ljudets intensitet i det specifika frekvensbandet. Håll utkik efter analoga värden för alla de sju banden i Serial Monitor för felsökning och se till att allt ser bra ut. När detta fungerar bra, slutför prototypen genom att lägga till IR -mottagaren.

Lägg nu till den infraröda mottagaren och ladda upp den andra bifogade som jag har bifogat som kommer att tända 2 uppsättningar med 7 lysdioder vardera beroende på ljudsignalens intensitet från två band som du kan redigera i skissen. Jag föreslår att du väljer band 3 och 4. Bestäm nu hex -koden för någon av knapparna i IR -fjärrkontrollen du använder. För att veta hur du gör det, klicka här: https://www.instructables.com/id/ Control-AC-Applia.. Redigera den hex-koden i skissen och ladda upp den. Nu när du trycker på knappen kommer lysdioderna att visa animeringar och när du trycker på samma knapp igen, växlar den tillbaka till spektrumanalysatorläge.

Och prototypen är klar.

Steg 4: Lödning

Lödning
Lödning
Lödning
Lödning
Lödning
Lödning
Lödning
Lödning

Få alla elektronikkomponenter som krävs för projektet.

Skaffa också en smal perfboard där vi kommer att löda spektrumanalysatorkomponenterna så att vi kan göra något som en Arduino -skärm, vilket kommer att rädda oss från ledningsröra. Se videor och bilder för en tydlig uppfattning.

Jag använder Arduino Uno så att jag enkelt kan ladda upp nya program i framtiden om det behövs, men du kan också använda Arduino Nano.

Ta sedan en 3,5 mm plugg och löd två ledningar, en till jord och en till någon av kanalen och den andra änden av de två trådarna går till MSGEQ7 -skärmen. När detta är gjort, anslut IC: n till dess bas, löd strömkablar och testa skärmen med Arduino Uno seriell bildskärm som jag gjorde tidigare.

Steg 5: Gör LED -kortet

Gör LED -kortet
Gör LED -kortet
Gör LED -kortet
Gör LED -kortet
Gör LED -kortet
Gör LED -kortet

Ta nu en 3 mm tjock MDF och gör en kvadrat med storleken 25,2 x 25,2 cm och skär den med en hacksåg. Rita sedan 49 rutor i storlek 3,6x3,6 cm på den. Skär 7 bitar av LED -remsor, som vardera innehåller 7 lysdioder eftersom vi kommer att göra en matris på 7x7 dvs 49 lysdioder. Efter skärning, ta bort tejpen i ryggen och fäst den på MDF -biten. Jag var tvungen att göra hål på två ställen på MDF med hjälp av en borr så att trådarna kan passera igenom, annars skulle jag behöva ta bort värmekrympningen och avlödda trådarna, vilket jag inte ville ha.

Tänk på att alla dataflödesriktningspilarna på remsan måste följa samma riktning, dvs vänster till höger

Sedan med en mindre borr, som 2 mm, gjorde jag tre hål bredvid Vcc, GND och datapinnar i vardera änden av var och en av de 7 ledremsorna. Jag tennade lödkuddarna på remsan i båda ändarna. Korta sedan Vcc och GND för remsorna i alla de sju raderna med en 0,75 kvadrat mm tråd. Korta också Vcc och GND från sista raden till första raden (dubbelmatning).

Anslut data från första raden till data i andra raden, data från andra tot data i tredje och så vidare tills sista raden nås. Jag använde en fast 0,5 kvm tråd för detta ändamål. Var noga med att inte korta dessa ledningar till Vcc eller GND.

När detta är gjort kontrollerar du kontinuiteten och kontrollerar anslutningen med FirstLight -skissen.

Steg 6: Gör höljet

Gör höljet
Gör höljet
Gör höljet
Gör höljet
Gör höljet
Gör höljet
Gör höljet
Gör höljet

För att göra höljet använde jag en 12 mm MDF.

Jag gjorde måtten som bifogades i detta steg. Med hjälp av fasad skärfunktion på min sticksåg gjorde jag först två fasade snitt i vardera änden av markeringarna. Båda snittet måste vara inuti för att göra ett hölje. Efter detta gjorde jag de återstående raka snitten.

Jag använde trälim för att foga ihop alla bitar och för att hålla dem på plats använde jag en liten trisspik. Du kan använda vilken annan teknik som helst, jag har väldigt lite erfarenhet av träbearbetning, så alla förslag är verkligen välkomna.

Låt limmet torka över natten.

Steg 7: Avsluta LED -kortet

Avsluta LED -kortet
Avsluta LED -kortet
Avsluta LED -kortet
Avsluta LED -kortet
Avsluta LED -kortet
Avsluta LED -kortet
Avsluta LED -kortet
Avsluta LED -kortet

Kontrollera om LED -kortet vi gjort tidigare passar in i höljet eller inte. Om det inte gör det, forma det med en fil eller ett papper eller båda.

Från ett 10 mm vitt termokollark skär du 6 längder lika med LED -brädans bredd och 2,4 cm. Limma dem på den horisontella linjen vi gjorde på MDF.

När det torkat lägger du det inuti höljet, markerar fläckar för DC -fatkontakt och USB -kabel för Arduino och borrar det sedan. Ta dem i form med en fil.

Avslutade några återstående anslutningar som att lägga till tråd för data, lägga till strömkablar till fatkontakten som driver hela vår krets, lägga till IR -mottagaren och slutligen varmlimma dem alla på plats. Anslut ledningar till fjärde raden Vcc och jordledningar som går till Vin och jordstiftet på Arduino och driver den.

Använd varmt lim för att göra alla anslutningar säkra och för att fixera fatkontakten på plats.

Steg 8: Avsluta toppen

Avsluta toppen
Avsluta toppen
Avsluta toppen
Avsluta toppen
Avsluta toppen
Avsluta toppen
Avsluta toppen
Avsluta toppen

Ta termokladdarket igen och börja skära det i storlekar som är lika med gapet mellan tidigare fixerade termolåd. Mät bara en för varje rad och skär sedan av de resterande som krävs med den biten. Det är inte nödvändigt att använda lim eftersom det kommer att sitta kvar på egen hand, men om det behövs kan du använda lite lim.

När detta är gjort mäter du rutan, tar med akrylarket, markerar den uppmätta dimensionen med en markör och skär den med en hacksåg. För att skära det, gör flera snitt med en lådskärare, och sedan efter att ha hållit det i hörnet av ett bord, applicera kraft nedåt och det kommer att skäras i en helt rak linje.

För att fästa akrylarket på toppen använde jag en 2 mm bult eftersom jag inte hade någon skruv, men du borde använda en skruv.

Gör markeringar på akrylarket och borra dem med en 2,5 mm borr. Använd det bladet, gör markeringar på höljet och borra dem med en 2 mm borr. Sätt sedan fast arket på toppen med skruvarna.

Steg 9: Final Touch

Skissen jag har bifogat i steg 2 kommer att ligga lite kvar när jag arbetar som spektrumanalysator. Anledningen är algoritmen. Det finns mycket beräkningar för att beräkna antalet lysdioder, färg på lysdioder, faktiskt visar det vilket saktar ner det lite.

Det är därför jag skapade en helt ny algoritm för Spectrum Analyzer och det fungerar bra nu, skiss bifogas i detta steg.

För dem som vill veta vilken typ av algoritm, leta efter en "stund" -slinga i skissen.

Steg 10: Klar

Det är allt. Njut av din skapelse, och om det finns några frågor, var du fri att ställa i kommentarsfältet.

Om du tror att jag har tjänat det, vänligen rösta på detta som kan beskrivas i LED -tävlingen och prenumerera också på vår YouTube -kanal. Det kommer verkligen att vara till hjälp.

Tack för att du läser:).

Rekommenderad: