Indholdsfortegnelse:

RGB Led Strip Bluetooth Controller V3 + Musiksynkronisering + Kontrol af omgivende lys: 6 trin (med billeder)
RGB Led Strip Bluetooth Controller V3 + Musiksynkronisering + Kontrol af omgivende lys: 6 trin (med billeder)

Video: RGB Led Strip Bluetooth Controller V3 + Musiksynkronisering + Kontrol af omgivende lys: 6 trin (med billeder)

Video: RGB Led Strip Bluetooth Controller V3 + Musiksynkronisering + Kontrol af omgivende lys: 6 trin (med billeder)
Video: Bluetooth RGB LED Strip Controller duoCo / Bluetooth контроллер для светодиодной ленты duoCo 2024, Juli
Anonim
RGB Led Strip Bluetooth Controller V3 + Musiksynkronisering + Kontrol af omgivende lys
RGB Led Strip Bluetooth Controller V3 + Musiksynkronisering + Kontrol af omgivende lys

Dette projekt bruger arduino til at styre en RGB -ledstrimmel med din telefon via bluetooth. Du kan ændre farve, få lys til at synkronisere med musik eller få dem til at justere automatisk til den omgivende belysning.

Trin 1: Komponenter

Komponenter
Komponenter
Komponenter
Komponenter
Komponenter
Komponenter

Til dette projekt skal du bruge følgende komponenter:

LED -strimler bestilte jeg selvfølgelig 10 meter RGB -strips med høj densitet fra aliexpress for omkring 1 €/m: https://it.aliexpress.com/item/10000000224362.html…, klæbemidlet er ret dårligt, men bortset fra at de er er fantastiske til prisen. når du vælger hvad du vil købe, skal du gå efter RGB "dumme" strimler, ingen adresserbare og ingen RGBW. Bemærk også din strimles effekt pr. Meter, og gang den med de målere, du skal bruge for at få et groft effektestimat. 5050 LED -strips er omkring 7W/m for typen med lav densitet 30 LED/m og 14W/m for typen med høj densitet 60 LED/m

12/24v switch strømforsyning, afhængigt af din strips spænding. Du kan bruge en ATX -strømforsyning, men sørg under alle omstændigheder for at vælge en strømforsyning med en passende effekt. Jeg anbefaler at købe en strømforsyning, der har mindst 30% mere strøm, end du rent faktisk har brug for til LED'erne, især hvis du køber en billig sådan: https://it.aliexpress.com/item/32304688758.html?sp …. Mine strimler var 14W/m, jeg havde brug for at drive 7,5m, så jeg havde brug for cirka 105W, jeg købte en 180W nominel strømforsyning bare for at være på den sikre side. Jeg ved ikke at købe dette, hvis du er ny inden for elektronik, da det har udsat højspændingsterminaler, gør det på egen risiko

Arduino, jeg brugte en PRO micro, men du kan bruge hvad du vil, husk på at du muligvis skal ændre nogle pins og navnet på den serielle port i min kode, hvis du skal bruge en anden mikrocontroller

3x N -kanal mosfets, jeg er gået med IRF3205, fordi jeg allerede havde dem ved hånden, de er i stand til 80Amps og har en rimelig lav modstand, så de burde være meget gode. Hvis du bemærker, at de har tendens til at blive for varme, kan du også tilføje nogle køleplader som jeg gjorde

3x TC4420 mosfet -drivere, De er muligvis ikke nødvendige afhængigt af dit strømbehov. Fortsæt med at læse for at få forklaring

HC-05 bluetooth-modul, vær opmærksom på at vælge et 5v logisk niveau et, eller du har muligvis brug for yderligere kredsløb (en spændingsdeler skal fungere) for at nedbringe spændingen, der kommer ud af TX på arduinoen

7805 spændingsregulator/ 5v buck converter til strøm arduino og bluetooth modul

5x 0.1uF, 1x 100uF kondensatorer, 4x 10kohm modstande

(valgfri)

  • elektrisk mikrofonmodul, består den af en mikrofon og en forstærker med justerbar forstærkning, der sender en analog spænding ud, der er klar til at blive læst fra arduinoen. Du kan bygge dit eget kredsløb eller slet ikke bruge det, hvis du ikke vil have dine lys til at tænde for musikens rytme.
  • fotoresistor, kan du også bruge en simpel LED, der bruges som lyssensor, men du skal ændre koden for at den kan fungere.

Trin 2: Skematisk

Skematisk
Skematisk
Skematisk
Skematisk
Skematisk
Skematisk

Lav kredsløbet på et brødbræt for at teste det, repliker mosfet -driverkredsløbet (andet billede) 3 gange, en for hver kanal, tilslut 3 PWM -udgangen fra arduinoen til PWM -indgangene på driverkredsløbet. Hvis du ikke vil bruge en dedikeret mosfet driver IC, kan du bygge en simpel push-pull driver ved hjælp af to NPN-transistorer, du kan finde mere information på internettet. Hvis du planlægger at bruge kredsløbet til kun et par lysdioder, kan du direkte tilslutte mosfets port til PWM -udgange fra arduinoen via en 100ohm modstand og tilføje en 10Kohm modstand mellem kilden og afløbet af mosfets, men dette er ikke raccomended, fordi det ikke helt tænder mosfets og derfor forårsager en masse ineffektivitet.

De 3 R G B -puder på LED -strimlen skal tilsluttes afløbet fra de 3 mosfets og den anden pad til +12v.

Trin 3: Kode

Dette er den kode, du skal uploade til arduinoen, hvad den gør, er i bund og grund at bruge noget lavt register-magi til at generere tre 15KHz pulsbredde-moduleret signal (PWM) til at drive de tre mosfeter med en variabel driftscyklus. I sløjfen kontrollerer den for indgående transmission fra bt -modulet, og når den modtager noget, opdaterer den farven og tilstanden, den gemmer også alt det til den interne EEPROM, så den husker indstillingerne, når den genstartes. Der er i øjeblikket implementeret 3 tilstande:

Farvetilstand: vis bare en fast farve

Musiktilstand: Sluk alle udgange et kort øjeblik, hvis en lydgrænse nås, hvilket i grunden gør en strobe -lyseffekt synkroniseret med din musik. Hvis det ikke fungerer efter hensigten, skal du justere mikrofonfølsomheden med puljen på modulet, grænseværdien i koden mærket som "thd" eller afstanden mellem mikrofon og lydkilde

Omgivelsestilstand: Den måler mængden af lys i rummet via fotoresistoren og falmer lysstyrken i din valgte farve i overensstemmelse hermed. I mobilappen eller i koden kan du justere grænseværdierne HIGH og LOW, der bestemmer, hvilken værdi (0-1023) lysene tændes helt eller helt. Hvis du bemærker noget flimmer i denne tilstand, kan du flytte lyssensoren væk fra selve LED -strimlerne for at undgå forstyrrelser

Du er velkommen til at ændre koden og tilføje flere tilstande, hvis du har brug for min hjælp til at forstå koden, min e -mail oven på filen.

Trin 4: Android App

Android App
Android App

Du skal downloade denne app:

og download og importer også.kwl -filen.

Hvis du vil oprette din egen app, der fungerer med min kode, skal du have følgende ting:

skyderen til RØD værdi, der sender: "r+værdi mellem 0 og 1023+x" (es: "r130x")

skyderen til GRØN værdi, der sender: "g+værdi mellem 0 og 1023+x"

skyderen for BLÅ værdi, der sender: "b+værdi mellem 0 og 1023+x"

skyderen til Høj tærskel, der sender: "h+værdi mellem 0 og 1023+x"

skyder til lav grænse, der sender: "l+værdi mellem 0 og 1023+x"

trykknap, der sender "m" til musiktilstand

trykknap, der sender "a" til omgivende tilstand

trykknap, der sender "c" til farvetilstand

Trin 5: Perf Board Circuit

Perf Board Circuit
Perf Board Circuit

Når du har hele arbejdskredsløbet på et brødbræt, kan du flytte det til et stykke perfbræt, bruge tykke spor til afløb og kildetilslutning af mosfets og skrueterminaler til at forbinde ledstrimler og strøm til kredsløbet. Hvis du har termiske problemer, tilføj nogle køleplader, hvis du vil bruge en enkelt køleplade til alle tre mosfets, skal du sørge for at isolere dem fra hinanden ved hjælp af termiske puder, eller du vil afslutte output, da afløbet af mosfets er internt forbundet til metaldel af kroppen.

Trin 6: Du er færdig

Image
Image

Tilslut nogle ledstrimler og strømforsyning til dit kredsløb, og du er færdig.

Det er det, på dette tidspunkt skal du have en fungerende TING.

Lad mig vide, hvis du har problemer eller forslag i kommentarfeltet.

P. S. I videoen ovenfor vises effektiviteten af synkronisering med musik ikke så godt som i virkeligheden på grund af lav videoramme.

Anbefalede: