CN5711 Køre-LED med Arduino eller Potentiometer
Instruktioner
CN5711 Køre-LED med Arduino eller Potentiometer
Sådan kører du en LED med Arduino eller Potentiometer (CN5711)
af dariocose
Jeg kan godt lide LED'er, især til personlige projekter, som at lave fakler og lys til min cykel.
I denne tutorial vil jeg forklare betjeningen af et simpelt inddrev-lys, der opfylder mine behov:
- Vin < 5V for at bruge et enkelt lithiumbatteri eller USB
- mulighed for at variere strømmen med et potentiometer eller med en mikrocontroller
- enkelt kredsløb, få komponenter og lille fodaftryk
Jeg håber, at denne lille guide vil være nyttig for andre brugere!
Forsyninger:
Komponenter
- Led driver modul
- Enhver strømled (jeg brugte 1 watt rød LED med 60° linse)
- Batteri eller strømforsyning
- Brødbræt
- Komponenter
Til gør-det-selv-versionen:
- CN5711 IC
- Potentiometer
- Prototype tavle
- SOP8 til DIP8 pcb eller SOP8 til DIP8 adapter
Værktøjer
- Loddekolbe
- Skruetrækker
Trin 1: Datablad
For et par måneder siden fandt jeg på Aliexpress et led-drivermodul bestående af en CN5711 IC, en modstand og en variabel modstand.
Fra CN5711 databladet:
Generel beskrivelse:
Generel beskrivelse: CN5711 er et strømregulerende integreret kredsløb, der opererer fra en input voltage på 2.8V til 6V, kan den konstante udgangsstrøm indstilles til 1.5A med en ekstern modstand. CN5711 er ideel til at drive LED'er. […] CN5711 anvender temperaturreguleringen i stedet for temperaturbeskyttelsesfunktionen, temperaturreguleringen kan få LED'en til at tænde konstant i tilfælde af høj omgivelsestemperatur eller høj volumtage drop. […]
Ansøgninger: Lommelygte, LED-driver med høj lysstyrke, LED-forlygter, nødlys og belysning […]
Funktioner: Operation Voltage Område: 2.8V til 6V, On-chip Power MOSFET, Low Dropout Voltage: 0.37V @ 1.5A, LED-strøm op til 1.5A, udgangsstrømnøjagtighed: ± 5%, chiptemperaturregulering, over-LED-strømbeskyttelse […] Der er 3 driftstilstande for denne IC:
- Med et PWM-signal direkte påført CE-pinden, bør frekvensen af PWM-signalet være mindre end 2KHz
- Med et logisk signal påført porten til en NMOS (figur 4)
- Med et potentiometer (Figur 5)
Ved at bruge PWM-signalet er det meget nemt at drive IC'en med en mikrocontroller som Arduino, Esp32 og AtTiny85.
Generel beskrivelse
CN571 I er et strømregulerende integreret kredsløb, der opererer fra en input voltage på 2.8V til 6V, kan den konstante udgangsstrøm indstilles til I.5A med en ekstern modstand. CN5711 er ideel til kørsel med LED. On-chip power MOSFET og strømfølelsesblokken reducerer i høj grad antallet af eksterne komponenter. CN5711 vedtager temperaturreguleringen i stedet for temperaturbeskyttelsesfunktionen, temperaturreguleringen kan få LED'en til at tænde konstant i tilfælde af høj omgivelsestemperatur eller høj volumtage drop. Andre funktioner omfatter chipaktivering osv. CN5711 er tilgængelig i termisk forbedret 8-bens small outline-pakke (SOPS).
Funktioner
- Operation Voltage Rækkevidde: 2.8V til 6V
- On-chip Power MOSFET
- Lavt frafald Voltage: 0.37V @ 1.5A
- LED-strøm op til 1.5A
- Udgangsstrømnøjagtighed: * 5 %
- Spåntemperaturregulering
- Over LED strømbeskyttelse
- Driftstemperaturområde: – 40 V til +85
- Fås i SOPS-pakken
- Pb-fri, Rohs-kompatibel, Halogenfri
Ansøgninger
- Lommelygte
- LED-driver med høj lysstyrke
- LED forlygter
- Nødlys og belysning
Pin-tildeling
Figur 3. CN5711 driver LED'er parallelt
Figur 4 Et logisk signal til Dæmp LED
Metode 3: Et potentiometer bruges til at dæmpe lysdioden som vist i figur 5.
Figur 5 Et potentiometer til at dæmpe lysdioden
Trin 2: Drev lysdioden med det indbyggede potentiometer
Jeg håber, at ledningerne er tydelige på billederne og videoen.
V1 >> blå >> strømforsyning +
CE >>blå >> strømforsyning +
G >> grå >> jord
LED >> brun >> led +
Til at drive kredsløbet brugte jeg en billig strømforsyning (lavet med en gammel atx-strømforsyning og en ZK-4KX buck boost-konverter). Jeg indstillede voltage til 4.2V for at simulere et enkeltcellet lithiumbatteri.
Som vi kan se fra videoen, strømforsyner kredsløbet fra 30mA til mere end 200mA
https://youtu.be/kLZUsOy_Opg
Justerbar strøm gennem justerbar modstand.
Brug venligst en passende skruetrækker til forsigtigt og langsomt at rotere
Trin 3: Drev lysdioden med en mikrocontroller
For at styre kredsløbet med en mikrocontroller skal du blot tilslutte CE-pinden til mikrocontrollerens PWM-pin.
V1 >>blå >> strømforsyning +
CE >> lilla >> pwm pin
G >>grå >> jord
LED >> brun >> led +
Indstilles duty cycle til 0 (0%), slukkes LED'en. Indstilling af duty cycle til 255 (100%) lyser LED'en ved maksimal effekt. Med et par linjer kode kan vi justere lysstyrken på LED'en.
I dette afsnit kan du downloade en testkode til Arduino, Esp32 og AtTiny85.
Arduino testkode:
#define pinLed 3
#define LED slukket 0
#define led On 250 //255 er den maksimale pwm værdi
int værdi = 0 ; //pwm værdi
void setup() {
pinMode(pinLed, OUTPUT); //setto il pin pwm come uscita
}
void loop ( ) {
//blinke
analog Write(pinLed, LED Off); // Sluk lysdioden
forsinkelse(1000);
// Vent lige lidt
analog Write(pinLed, LED On); / / Tænd lysdioden
forsinkelse(1000);
// Vent lige lidt
analog Write(pinLed, LED Off); //…
forsinkelse(1000);
analog Write(pinLed, LED On);
forsinkelse(1000);
//dimm
for (værdi = ledOn; værdi > ledOff; værdi –) { //reducer lyset ved at mindske "værdi"
analog Write(pinLed, værdi);
forsinkelse(20);
}
for (værdi = ledOff; værdi < ledOn; værdi ++) { //øg lyset ved at øge "værdi"
analog Write(pinLed, værdi);
forsinkelse(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
Download
Download
Download
Trin 4: Gør-det-selv-version
Jeg lavede en gør-det-selv-version af modulet efter standard dataarkkredsløbet.
Jeg brugte et 50k potentiometer, selvom dataarket siger "R-ISET's maksimale værdi er 30K ohm".
Som du kan se, er kredsløbet ikke særlig rent...
Jeg skulle have brugt SOP8 til DIP8 pcb eller SOP8 til DIP8 adapter for et mere elegant kredsløb!
Jeg håber at dele en gerber file snart, som du kan bruge.
Trin 5: Vi ses snart!
Giv mig venligst dine indtryk med en kommentar og rapporter tekniske og grammatiske fejl!
Støt mig og mine projekter på dette link https://allmylinks.com/dariocose
Godt arbejde!
Jeg så en teknisk grammatikfejl, der kunne forårsage en vis forvirring. I slutningen af trin 2 siger du:
"Som vi kan se fra videoen, strømforsyner kredsløbet fra 30mAh til mere end 200mAh"
Det burde sige "30 mA til 200 mA."
Udtrykket mAh betyder "milliamps gange timer og er en energimåling, ikke en strømmåling. Femten milliardamps i 2 timer eller 5 milliamps i 6 timer er begge 30 mAh.
Flot skrevet instruktionsdygtig!
Tak!
Du har ret! Tak for dit råd!
Jeg retter med det samme!
Dokumenter/ressourcer
![]() |
instructables CN5711 Driving LED med Arduino eller Potentiometer [pdf] Instruktioner CN5711, CN5711 Driving LED med Arduino eller Potentiometer, Driving LED med Arduino eller Potentiometer |