CN5711 Ry LED met Arduino of potensiometer
Instruksies
CN5711 Ry LED met Arduino of potensiometer
Hoe om 'n led met Arduino of potensiometer te bestuur (CN5711)
deur dariocose
Ek hou van LED's, veral vir persoonlike projekte, soos om fakkels en ligte vir my fiets te maak.
In hierdie tutoriaal sal ek die werking van 'n eenvoudige in-dryf-leds verduidelik wat aan my behoeftes voldoen:
- Vin < 5V om 'n enkele litiumbattery of USB te gebruik
- moontlikheid om die stroom met 'n potensiometer of met 'n mikrobeheerder te verander
- eenvoudige stroombaan, min komponente en klein voetspoor
Ek hoop hierdie klein gids sal nuttig wees vir ander gebruikers!
Voorrade:
Komponente
- Geleid bestuurder module
- Enige kragled (ek het 1 watt rooi led met 60° lens gebruik)
- Battery of kragtoevoer
- Broodbord
- Komponente
Vir die selfdoen-weergawe:
- CN5711 IC
- Potensiometer
- Prototipe bord
- SOP8 na DIP8 pcb of SOP8 na DIP8 adapter
Gereedskap
- Soldeerbout
- Skroewedraaier
Stap 1: Datablad
'n Paar maande gelede het ek op Aliexpress 'n gelei-bestuurdermodule gevind wat bestaan uit 'n CN5711 IC, 'n weerstand en 'n veranderlike weerstand.
Van die CN5711-datablad:
Algemene beskrywing:
Algemene beskrywing: Die CN5711 is 'n stroom regulering geïntegreerde stroombaan wat vanaf 'n inset voltage van 2.8V tot 6V, kan die konstante uitsetstroom opgestel word tot 1.5A met 'n eksterne weerstand. Die CN5711 is ideaal vir die bestuur van LED's. […] Die CN5711 neem die temperatuurregulering aan in plaas van die temperatuurbeskermingsfunksie, die temperatuurregulering kan die LED voortdurend laat aanskakel in die geval van hoë omgewingstemperatuur of hoë volumetage druppel. […]
Aansoeke: Flitslig, LED-bestuurder met hoë helderheid, LED-hoofligte, Noodligte en beligting […]
Kenmerke: Bedryfsvoltage Reeks: 2.8V tot 6V, On-chip Power MOSFET, Lae Uitval Voltage: 0.37V @ 1.5A, LED Stroom tot 1.5A, Uitsetstroom Akkuraatheid: ± 5%, Chip Temperatuur Regulering, Oor LED Stroombeskerming […] Daar is 3 werkingsmodusse vir hierdie IC:
- Met 'n PWM-sein wat direk op die CE-pen toegepas word, moet die frekwensie van die PWM-sein minder as 2KHz wees
- Met 'n logiese sein toegepas op die hek van 'n NMOS (Figuur 4)
- Met 'n potensiometer (Figuur 5)
Deur die PWM-sein te gebruik, is dit baie maklik om die IC te bestuur met 'n mikrobeheerder soos Arduino, Esp32 en AtTiny85.
Algemene beskrywing
Die CN571 I is 'n stroomregulasie-geïntegreerde stroombaan wat vanaf 'n insetvoltage van 2.8V tot 6V, kan die konstante uitsetstroom opgestel word tot I.5A met 'n eksterne weerstand. Die CN5711 is ideaal vir die bestuur van LED. Die on-chip krag MOSFET en stroomsensorblok verminder die aantal eksterne komponenttellings aansienlik. Die CN5711 neem die temperatuurregulering in plaas van die temperatuurbeskermingsfunksie aan, die temperatuurregulering kan die LED voortdurend laat aanskakel in die geval van hoë omgewingstemperatuur of hoë volumetage druppel. Ander kenmerke sluit in chip aktivering, ens. CN5711 is beskikbaar in termies verbeterde 8-pen klein omtrek pakket (SOPS).
Kenmerke
- Bedryfsvoltage Reeks: 2.8V tot 6V
- On-chip Power MOSFET
- Lae uitval Voltage: 0.37V @ 1.5A
- LED-stroom tot 1.5A
- Uitsetstroom Akkuraatheid: * 5%
- Chip temperatuur regulering
- Oor LED-stroombeskerming
- Bedryfstemperatuurreeks: – 40 V tot +85
- Beskikbaar in SOPS-pakket
- Pb-vry, Rohs-voldoende, halogeenvry
Aansoeke
- Flitslig
- Hoë-helderheid LED-bestuurder
- LED hoofligte
- Noodligte en beligting
Speldopdrag
Figuur 3. CN5711 dryf LED's in Parallel aan
Figuur 4 'n Logiese sein om LED te verdof
Metode 3: ’n Potensiometer word gebruik om die LED te verdof soos in Figuur 5 getoon.
Figuur 5 'n Potensiometer om die LED te verdof
Stap 2: Bestuur die LED met die ingeboude potensiometer
Ek hoop die bedrading is duidelik in die foto's en video.
V1 >> blou >> kragtoevoer +
CE >>blou >> kragtoevoer +
G >> grys >> grond
LED >> bruin >> gelei +
Om die stroombaan aan te dryf, het ek 'n goedkoop kragbron gebruik (gemaak met 'n ou atx-kragbron en 'n ZK-4KX buck boost converter). Ek stel die voltage tot 4.2v om 'n enkelsel litiumbattery te simuleer.
Soos ons uit die video kan sien, gee die stroombaan krag van 30mA tot meer as 200mA
https://youtu.be/kLZUsOy_Opg
Verstelbare stroom deur verstelbare weerstand.
Gebruik asseblief 'n geskikte skroewedraaier om sagkens en stadig te draai
Stap 3: Bestuur die LED met 'n mikrobeheerder
Om die stroombaan met 'n mikrobeheerder te beheer, koppel net die CE-pen aan die PWM-pen van die mikrobeheerder.
V1 >>blou >> kragtoevoer +
CE >> pers >> pwm pen
G >>grys >> grond
LED >> bruin >> gelei +
As die dienssiklus op 0 (0%) gestel word, sal die LED afskakel. As die dienssiklus op 255 (100%) gestel word, sal die LED op maksimum krag brand. Met 'n paar reëls kode kan ons die helderheid van die LED aanpas.
In hierdie afdeling kan jy 'n toetskode vir Arduino, Esp32 en AtTiny85 aflaai.
Arduino toets kode:
#definieer penLed 3
#definieer gelei Af 0
#definieer gelei Op 250 //255 is die maksimum pwm waarde
int waarde = 0 ; //pwm waarde
nietige opstelling() {
pinMode (penLed, UITSET); //setto il pin pwm kom uscita
}
void lus ( ) {
//knip
analoog Skryf (penLed, gelei Af); // Skakel led af
vertraging(1000);
// Wag 'n Bietjie
analoog Skryf(penLed, gelei Aan); / / Skakel led aan
vertraging(1000);
// Wag 'n Bietjie
analoog Skryf (penLed, gelei Af); //…
vertraging(1000);
analoog Skryf(penLed, gelei Aan);
vertraging(1000);
//dimm
vir (waarde = ledOn; waarde > ledOff; waarde –) { //verminder die lig deur “waarde” te verlaag
analoog Skryf(penLed, waarde);
vertraging(20);
}
vir (waarde = ledOff; waarde < ledOn; waarde ++) { //verhoog die lig deur “waarde” te verhoog
analoog Skryf(penLed, waarde);
vertraging(20);
}
}
https://youtu.be/_6SwgEA3cuJg
https://www.instructables.com/FJV/WYFF/LDSTSONV/FJVWYFFLDSTSSNV.ino
https://www.instructables.com/F4F/GUYU/LDSTS9NW/F4FGUYULDSTS9SNW.ino
https://www.instructables.com/FXD/ZBY3/LDSTS9NX/FXDZBY3LDSTS9NX.ino
Laai af
Laai af
Laai af
Stap 4: Selfdoen-weergawe
Ek het 'n selfdoenweergawe van die module gemaak volgens die standaard databladkring.
Ek het 'n 50k potensiometer gebruik al sê die datablad die "R-ISET se maksimum waarde is 30K ohm".
Soos jy kan sien is die stroombaan nie baie skoon nie...
Ek moes SOP8 na DIP8 pcb of SOP8 na DIP8 adapter gebruik het vir 'n meer elegante stroombaan!
Ek hoop om 'n gerber te deel file binnekort wat jy kan gebruik.
Stap 5: Sien jou binnekort!
Laat asseblief vir my jou indrukke met 'n opmerking en rapporteer tegniese en grammatikale foute!
Ondersteun my en my projekte by hierdie skakel https://allmylinks.com/dariocose
Lekker werk!
Ek het wel een tegniese grammatikafout gesien wat verwarring kan veroorsaak. Aan die einde van stap 2 sê jy:
"Soos ons uit die video kan sien, werk die stroombaan van 30mAh tot meer as 200mAh"
Dit moet sê "30 mA tot 200 mA."
Die term mAh beteken "milliamps maal ure en is 'n energiemeting, nie 'n stroommeting nie. Vyftien milliamps vir 2 uur of 5 milliamps vir 6 uur is albei 30 mAh.
Mooi geskryf instruksie bekwaam!
Dankie!
Jy is reg! Dankie vir jou advies!
Ek maak dadelik reg!
Dokumente / Hulpbronne
![]() |
instructables CN5711 Driving LED met Arduino of Potentiometer [pdf] Instruksies CN5711, CN5711 Driving LED met Arduino of Potentiometer, Driving LED met Arduino of Potentiometer |