Innehållsförteckning:

RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 steg (med bilder)
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 steg (med bilder)

Video: RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 steg (med bilder)

Video: RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 steg (med bilder)
Video: AmazingChina: Modular & Flexible LED TV Wall 2024, November
Anonim
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control

Detta projekt använder arduino för att styra en RGB -ledremsa med din telefon via bluetooth. Du kan ändra färg, synkronisera ljus med musik eller låta dem justeras automatiskt för omgivningsbelysningen.

Steg 1: Komponenter

Komponenter
Komponenter
Komponenter
Komponenter
Komponenter
Komponenter

För detta projekt behöver du följande komponenter:

LED -remsor naturligtvis, jag beställde 10 meter hög densitet RGB -remsor från aliexpress för cirka 1 €/m: https://it.aliexpress.com/item/10000000224362.html…, limmet är ganska dåligt men förutom att de är är fantastiska för priset. när du väljer vad du ska köpa måste du gå för RGB "dumma" remsor, ingen adresserbar och ingen RGBW. Notera också din remsas effekt per meter och multiplicera den för de mätare du kommer att behöva för att få en grov effektuppskattning. 5050 LED -remsor är cirka 7W/m för typen med låg densitet 30 LED/m och 14W/m för typen med hög densitet 60 LED/m

12/24v växelström, beroende på din bandspänning. Du kan använda en ATX -strömförsörjning men var noga med att välja en strömförsörjning med lämplig effekt. Jag rekommenderar att köpa en strömförsörjning som har minst 30% mer effekt än vad du faktiskt behöver för lysdioderna, särskilt om du köper en billig sådan: https://it.aliexpress.com/item/32304688758.html?sp …. Mina remsor var 14W/m, jag behövde driva 7,5m så jag behövde ungefär 105W, jag köpte en 180W nominell strömförsörjning bara för att vara på den säkra sidan. Jag rekommenderar inte att köpa detta om du är ny på elektronik eftersom det har avslöjat högspänningsterminaler, gör det på egen risk

Arduino, jag använde en PRO micro men du kan använda vad du vill, kom ihåg att du kanske måste ändra några stift och namnet på den seriella porten i min kod om du ska använda en annan mikrokontroller

3x N -kanal mosfets, jag har gått med IRF3205 eftersom jag redan hade dem till hands, de kan 80Amps och har ett rimligt lågt motstånd så de borde vara mycket bra. Om du märker att de tenderar att överhettas kan du också lägga till några kylflänsar som jag gjorde

3x TC4420 mosfet -drivrutiner, de kanske inte är nödvändiga beroende på ditt strömbehov, fortsätt läsa för förklaring

HC-05 bluetooth-modul, var medveten om att välja en 5v logisk nivå en eller så kan du behöva ytterligare kretsar (en spänningsdelare ska fungera) för att minska spänningen som kommer ut från TX på arduino

7805 spänningsregulator/ 5v buck -omvandlare för att driva arduino och bluetooth -modul

5x 0.1uF, 1x 100uF kondensatorer, 4x 10kohm motstånd

(frivillig)

  • elektrisk mikrofonmodul, består den av en mikrofon och en förstärkare med justerbar förstärkning som skickar ut en analog spänning redo att läsas från arduino. Du kan bygga din egen krets eller inte använda den alls om du inte vill att dina lampor ska tändas till musikens rytm.
  • fotoresistor kan du också använda en enkel LED som används som ljussensor men du måste ändra koden för att den ska fungera.

Steg 2: Schematisk

Schematisk
Schematisk
Schematisk
Schematisk
Schematisk
Schematisk

Gör kretsen på en brödbräda för att testa den, replikera mosfet -drivarkretsen (andra bilden) 3 gånger, en för varje kanal, anslut 3 PWM -utgången från arduinoen till PWM -ingångarna i förarkretsen. Om du inte vill använda en dedikerad mosfet-drivrutins-IC kan du bygga en enkel push-pull-drivrutin med två NPN-transistorer, du kan hitta mer information på internet. Om du planerar att använda kretsen för bara några lysdioder kan du direkt ansluta grindarna till mosfeterna till PWM -utgångarna på arduino via ett 100ohm -motstånd och lägga till ett 10Kohm -motstånd mellan källan och avloppet för mosfeterna, men detta är inte raccomended eftersom det inte helt slår på mosfets och så orsakar mycket ineffektivitet.

De 3 R G B -kuddarna på ledremsan måste anslutas till avloppet för de 3 mosfetterna och den andra dynan till +12v.

Steg 3: Kod

Det här är koden du behöver ladda upp till arduino, vad den gör är i princip att använda lite registermagi för att generera tre 15 KHz pulsbreddsmodulerade signaler (PWM) för att driva de tre mosfeterna med en variabel driftscykel. I slingan söker den efter inkommande överföring från bt -modulen och när den tar emot något uppdaterar den färgen och läget, det sparar också allt det till den interna EEPROM så att den kommer ihåg inställningarna när den startas om. Det finns för närvarande tre lägen implementerade:

Färgläge: visa bara en fast färg

Musikläge: stäng av alla utgångar för ett kort ögonblick om en ljudgräns nås, vilket i grunden gör en strobe -ljudeffekt i synkronisering med din musik. Om det inte fungerar som avsett måste du justera mikrofonkänsligheten med potten på modulen, gränsvärdet i koden märkt som "thd" eller avståndet mellan mikrofon och ljudkälla

Omgivande läge: Det mäter mängden ljus i rummet via fotoresistorn och bleknar ljusstyrkan i din valda färg i enlighet därmed. I mobilappen eller i koden kan du justera HÖG- och LÅG-gränsvärdena som avgör vilket värde (0-1023) lamporna tänds helt eller helt. Om du märker lite flimmer i det här läget kanske du vill flytta bort ljussensorn från själva LED -remsorna för att undvika störningar

Ändra gärna koden och lägg till fler lägen, om du behöver min hjälp att förstå koden min e -post ovanpå filen.

Steg 4: Android -app

Android App
Android App

Du måste ladda ner den här appen:

och ladda ner och importera.kwl -filen.

Om du vill skapa din egen app som fungerar med min kod måste du ha följande saker:

reglaget för RÖTT värde som skickar: "r+värde mellan 0 och 1023+x" (es: "r130x")

reglaget för GRÖNT värde som skickar: "g+värde mellan 0 och 1023+x"

reglaget för BLÅT värde som skickar: "b+värde mellan 0 och 1023+x"

reglage för hög tröskel som skickar: "h+värde mellan 0 och 1023+x"

reglage för lågt gränsvärde som skickar: "l+värde mellan 0 och 1023+x"

tryckknapp som skickar "m" för musikläge

tryckknapp som skickar "a" för omgivningsläge

tryckknapp som skickar "c" för färgläge

Steg 5: Perf Board Circuit

Perf Board Circuit
Perf Board Circuit

När du har hela arbetskretsen på en brödbräda kan du flytta den till en bit av perfektbräda, använda tjocka spår för avlopp och källanslutning av mosfets och skruvterminaler för att ansluta ledremsor och ström till kretsen. Om du har termiska problem lägger du till några kylflänsar, om du vill använda en enda kylfläns för alla tre mosfeterna, var noga med att isolera dem från varandra med hjälp av värmekuddar eller så kommer du att korta utgångarna eftersom avloppet för mosfets är internt anslutet till metalldel av kroppen.

Steg 6: Du är klar

Image
Image

Anslut några ledremsor och strömförsörjning till din krets och du är klar.

Det är det, vid denna tidpunkt bör du ha en fungerande sak.

Meddela mig om du har problem eller förslag i kommentarsfältet.

P. S. I videon ovan visas inte effekten av synkronisering med musik lika bra som i verkliga livet på grund av låg bildframerate.

Rekommenderad: