INHOUDSOPGAWE:

RGB LED -beheerder: 5 stappe (met foto's)
RGB LED -beheerder: 5 stappe (met foto's)

Video: RGB LED -beheerder: 5 stappe (met foto's)

Video: RGB LED -beheerder: 5 stappe (met foto's)
Video: PORTRAIT PHOTOGRAPHY BATTLE: Flash vs LED lighting. Which is better? 2024, Julie
Anonim
RGB LED -beheerder
RGB LED -beheerder
RGB LED -beheerder
RGB LED -beheerder
RGB LED -beheerder
RGB LED -beheerder

Tien dae voor Kersfees het ek nog 'n geskenk nodig gehad vir my man, wat in die ouderdom van Amazon leef, wat beteken dat dit nie 'n opsie was om iets van die rak te koop nie.

Hy het 'n lig nodig vir sy kantoor en hy hou daarvan om af en toe dinge aan te pas. Sy lessenaar is ook gerieflik voor 'n vensterbank geplaas. So beheerbare RGB -beligting het onmiddellik by my opgekom. Dit moes helder genoeg wees om sy lessenaar te verlig en hy moes die kleur beheer.

Ek bied die RGB LED -beheerder aan.

(Sien video hieronder)

Stap 1: Onderdele:

Ek het die volgende dele gebruik:

1x Sparkfun Pro Micro 5V/16MHz (https://www.sparkfun.com/products/12640) Ek het eers Arduinos opgesoek, maar net voor Kersfees was alles natuurlik uitverkoop. Die Sparkfun was net so goed en die instruksies op hul webwerf maak dit baie maklik om die Arduino -programmeersagteware te gebruik. Om dit op die Protoboard te laat pas, moes ek penne in die speldgate sit. Dit het die beste gewerk om hulle aan te soldeer terwyl hulle met die Micro -kontroleerder op die ProtoBoard gekoppel was.

2x 1m 60LEDs/m Verseëlde RGB LED -stroke (https://www.sparkfun.com/products/12023) Nie te duur en helder genoeg om die lessenaar met 14W/m te verlig nie

1x Protoboard (https://www.sparkfun.com/products/9567) As gevolg van die twee dae wat ek die hele ding moes toets, ontfout en saamstel, het ek 'n Protoboard gebruik. Dit hou die drade styf genoeg vas en ek kan verbindings maklik rondskuif. Die stroom van 2-3A vir die twee LED-stroke wat ek gebruik, is ook nie te hoog nie.

3x Power MOSFET's (https://www.digikey.com/products/en?keywords=IRF84… Hulle moes heelwat stroom kan hanteer, en dit kan presies dit met meer as 3A/eenheid by 12V D/ S en 5V skakelspanning. Ek weet dat hulle te veel is, maar ek wou dit veilig speel.

3x 100 mm-skuifbalk Potentiometers 10k (https://www.digikey.com/products/en?keywords=987-1… Ek weet ek kon gewone potensiometers gebruik het, maar groot skuifbakke is net soveel meer bevredigend om te gebruik.

1x skakelaar (https://www.digikey.com/product-detail/en/zf-elect… Om die hele ding in en uit te skakel.

1x 12V 3A Kragtoevoer (https://www.amazon.com/ANVISION-2-Pack-Adapter-5-5… Die 2 LED Strips benodig maksimum 2,4A op volle helderheid. Die Arduino benodig amper niks, dus 'n 3A Ek het gevind dat dit genoeg is.

1x vatontvanger (https://www.digikey.com/products/en?keywords=%09EJ… Dus kan ons ons kragtoevoer in die beheerder aansluit, ons benodig hierdie outjie. Ek verkies om dinge wat van buite af kom, aan te sluit., want ek vind toestelle wat 'n klomp drade aan hang, nie baie gerieflik nie.

2x paar CPC-verbindings Chassissteun (https://www.mouser.com/productdetail/te-connectivi…LED-verbindings (https://www.mouser.com/productdetail/te-connectivi…)

Ander dinge: 'n 20-24AWG-draad in verskillende kleure, 'n klein gewone potensiometer wat ek in my laai gehad het vir helderheidsbeheer, 'n onderbrekingsknoppie, 4x 5kOhm-weerstande en 3x 5V-LED's met geïntegreerde weerstande.

Stap 2: Gedrukte onderdele

Gedrukte dele
Gedrukte dele
Gedrukte dele
Gedrukte dele
Gedrukte dele
Gedrukte dele
Gedrukte dele
Gedrukte dele

Vir 'n omhulsel het ek een in Fusion 360 ontwerp.

Ek benodig die hoofbehuizing vir al die elektronika en 'n paar knoppies vir die potensiometers. Aangesien ek nog nie geweet het waar hierdie ding gemonteer sal word nie, is slegs twee kante toeganklik.

Ons het 1/4 gate aan die bokant vir die LED's, die Interrupt -knoppie en die helderheidsbeheerpotensiometer (5 totaal). Aan die linkerkant het ek 'n groot uitsny vir die skakelaar, 'n klein uitsny vir 'n mikro -USB -kabel, so die Arduino kan herprogrammeer word sonder om die kontroleerder te neem, 2 gate vir Female 4Pin CPC -houers en 8 mm gat vir die Barrel Jack.

Aan die voorkant is daar net die 3 splete vir die Potentiometer-handvatsels en gate vir 4-40 skroewe.

Ek het die knoppe op 'n vlot en in 'n groep gedruk, wat altyd lei tot beter resultate op FDM -drukkers vir klein voorwerpe. Die omhulsel wat ek op die agterkant gedruk het, staan vir minimale ondersteuning.

Die basisplaat skroef in die omhulsel vas. Ek het geen platkopskroewe gehad nie, so ek moes viltvierkante aan die onderkant van die omhulsel plak, sodat dit nie op hierdie skroewe rus nie en die tafel krap.

Stap 3: Bedrading

Bedrading
Bedrading
Bedrading
Bedrading

Eers het ek lang drade aan al die dele wat ek benodig, gesoldeer (potensiometers, vatkrag, knoppies, skakelaars, ens.), Sodat ek dit nie in die omhulsel hoef te doen nie. Daarna het ek die elektronika op 'n bank bymekaargemaak om die verskillende funksies te toets en probleme met sagteware of foute op te los. Ek het gevind dat die koppeling van die MOSFET -poort met die 8Bit PWM op die Arduino daartoe lei dat kleurveranderinge ingeneem word en dat dit glad nie werk nie. Deur die 10 (penne 5, 6) en 16 bis (pen 9) te gebruik, lei PWM's eerder tot so glad soos botter (ek skryf nog steeds slegs 8bit aan die PWM -penne).

(Sien die bedradingsdiagram vir wat daaraan gekoppel is)

Stap 4: Monteer

Montering
Montering
Montering
Montering
Montering
Montering

Nadat ek die bedrading getoets het, het ek alles in die omhulsel gemonteer. Die feit dat ek soveel as moontlik buite die omhulsel gesoldeer het, het baie gehelp, asook om die verbindings vooraf te monteer.

Ek het gevind dat die tang baie nuttig is om die drade in die regte gate op die Protoboard te kry. Ek sny die drade in lengte net voor ek dit inprop, sodat alles so skoon as moontlik is.

Uiteindelik het ek die basisplaat vasgeskroef en 'n paar viltstukke daaraan vasgemaak, sodat dit lekker op die tafel rus.

Stap 5: Programmering

Image
Image

Die Sparkfun word geprogrammeer via die Arduino -sagteware (sien instruksies:

Die program bevat die EEPROM -biblioteek om die laaste werksmodus te stoor, sodat die beheerder nie die toestand waarin hy verkeer, verloor wanneer hy krag na hom stuur nie.

Die ekstra potensiometer aan die bokant reguleer die helderheid in alle modusse sonder om die kleur wat vertoon word, te beïnvloed.

Daar is 3 modusse, vandaar die 3 status -LED's bo -op.

Modus 1: RGB -modus (slegs 1 status -LED is aan) Die 3 potensiometers beheer die helderheid van rooi, groen en blou individueel. 'N Bestendige kleur word vertoon.

Mode2: RGB -vervaagmodus (2 status -LED's is aan) In hierdie modus is al drie kleure op 'n horlosie (rooi op 12, groen op 4 en blou op 8 byvoorbeeld). Die hand van die klok draai kloksgewys en 'n mengsel van al drie kleure, afhangende van die posisie daarvan, word vertoon. (Draai die horlosie) Die derde potensiometer bepaal hoe ver die horlosie draai voordat dit terugdraai. Met hierdie modus kan u vervaag tussen twee kleure op die klok.

Modus 3: RGB -verspreiding (Alle 3 status -LED's is aan) In hierdie modus het elke kleur sy eie horlosie en elke potensiometer beheer die spoed van een handvatsel. oënskynlik ewekansige kleurpatroon word vertoon vanweë die lang tyd voordat dit herhaal word. (My gunsteling modus)

Aanbeveel: