CN5711 Driving LED s Arduino nebo potenciometrem
Instrukce
CN5711 Driving LED s Arduino nebo potenciometrem
Jak řídit LED pomocí Arduina nebo potenciometru (CN5711)
od dariokózy
Mám rád LED diody, zejména pro osobní projekty, jako je výroba svítilen a světel pro moje kolo.
V tomto tutoriálu vysvětlím fungování jednoduchých LED diod, které splňují mé potřeby:
- Vin < 5V pro použití jedné lithiové baterie nebo USB
- možnost měnit proud potenciometrem nebo mikrokontrolérem
- jednoduchý obvod, málo součástek a malé rozměry
Doufám, že tento malý průvodce bude užitečný pro ostatní uživatele!
Potřeby:
Komponenty
- Modul ovladače LED
- Libovolná napájecí LED (použil jsem 1W červenou LED s 60° čočkou)
- Baterie nebo napájecí zdroj
- Breadboard
- Komponenty
Pro kutilskou verzi:
- CN5711 IC
- Potenciometr
- Deska prototypů
- SOP8 na DIP8 PCB nebo SOP8 na DIP8 adaptér
Nástroje
- Páječka
- Šroubovák

Krok 1: Datový list
Před několika měsíci jsem na Aliexpressu našel modul led ovladače složený z CN5711 IC, rezistoru a proměnného rezistoru.
Z datového listu CN5711:
Obecný popis:
Obecný popis: CN5711 je integrovaný obvod pro regulaci proudu pracující ze vstupního objtage 2.8V až 6V, konstantní výstupní proud lze nastavit až na 1.5A pomocí externího rezistoru. CN5711 je ideální pro řízení LED. […] CN5711 přijímá regulaci teploty místo funkce ochrany teploty, regulace teploty může zajistit nepřetržité rozsvícení LED v případě vysoké okolní teploty nebo vysokého objemutage kapka. […]
Aplikace: Svítilna, vysoce svítivý LED ovladač, LED světlomety, nouzová světla a osvětlení […]
Vlastnosti: Provozní svtage Rozsah: 2.8V až 6V, Power MOSFET na čipu, Low Dropout Voltage: 0.37 V @ 1.5 A, proud LED až 1.5 A, Přesnost výstupního proudu: ± 5 %, Regulace teploty čipu, Ochrana proti proudu LED […] Pro tento IC existují 3 režimy provozu:
- Se signálem PWM přímo aplikovaným na pin CE by frekvence signálu PWM měla být menší než 2 kHz
- S logickým signálem přivedeným na hradlo NMOS (obrázek 4)
- S potenciometrem (obrázek 5)
Pomocí PWM signálu je velmi snadné řídit IC mikrokontrolérem jako Arduino, Esp32 a AtTiny85.
Obecný popis
CN571 I je integrovaný obvod pro regulaci proudu pracující ze vstupního objtage 2.8V až 6V, konstantní výstupní proud lze nastavit až na 5A externím rezistorem. CN5711 je ideální pro řízení LED. Výkonový MOSFET na čipu a blok snímání proudu výrazně snižují počet externích součástí. CN5711 přijímá regulaci teploty místo funkce ochrany teploty, regulace teploty může způsobit, že se LED dioda rozsvítí nepřetržitě v případě vysoké okolní teploty nebo vysokého objemutage kapka. Mezi další funkce patří povolení čipu atd. CN5711 je k dispozici v tepelně vylepšeném 8pinovém balíčku pro malé obrysy (SOPS).
Vlastnosti
- Provozní svtage Rozsah: 2.8V až 6V
- Výkonový MOSFET na čipu
- Low Dropout Voltage: 0.37 V @ 1.5 A
- LED proud až 1.5A
- Přesnost výstupního proudu: * 5 %
- Regulace teploty třísek
- Ochrana proti nadměrnému proudu LED
- Rozsah provozních teplot: – 40 V až +85
- K dispozici v balíčku SOPS
- Bez Pb, Vyhovuje Rohs, Bez halogenů
Aplikace
- Svítilna
- Ovladač LED s vysokým jasem
- LED světlomety
- Nouzová světla a osvětlení
Přiřazení pinů 

Obrázek 3. CN5711 řídí LED diody paralelně 
Obrázek 4 Logický signál do Dim LED
Metoda 3: Potenciometr se používá ke ztlumení LED, jak je znázorněno na obrázku 5.
Obrázek 5 Potenciometr pro ztlumení LED
Krok 2: Zapněte LED pomocí vestavěného potenciometru
Doufám, že na fotkách a videu je zapojení jasné.
V1 >> modrá >> napájení +
CE >>modrá >> napájení +
G >> šedá >> zem
LED >> hnědá >> LED +
K napájení obvodu jsem použil levný zdroj (vyrobený ze starého atx zdroje a buck boost převodníku ZK-4KX) . Nastavil jsem zvtage na 4.2 V pro simulaci jednočlánkové lithiové baterie.
Jak můžeme vidět z videa, obvod napájí od 30mA do více než 200mA
https://youtu.be/kLZUsOy_Opg 
Nastavitelný proud pomocí nastavitelného odporu.
Použijte prosím vhodný šroubovák pro jemné a pomalé otáčení


Krok 3: Zapněte LED pomocí mikrokontroléru
Chcete-li obvod ovládat mikrokontrolérem, stačí připojit pin CE k pinu PWM mikrokontroléru.
V1 >>modrá >> napájení +
CE >> fialová >> pwm pin
G >>šedá >> zem
LED >> hnědá >> LED +
Nastavením pracovního cyklu na 0 (0 %) LED zhasne. Nastavením pracovního cyklu na 255 (100 %) se LED rozsvítí při maximálním výkonu. Pomocí několika řádků kódu můžeme upravit jas LED.
V této sekci si můžete stáhnout testovací kód pro Arduino, Esp32 a AtTiny85.
Testovací kód pro Arduino:
#define pinLed 3
#define led Vypnuto 0
#define led On 250 //255 je maximální hodnota pwm
int hodnota = 0 ; //hodnota pwm
void setup() {
pinMode(pinLed, OUTPUT); //setto il pin pwm come uscita
}
prázdná smyčka ( ) {
//blikat
analog Write(pinLed, led Off); // Vypnout LED
zpoždění(1000);
// Počkej
analog Write(pinLed, led On); / / Zapněte LED
zpoždění(1000);
// Počkej
analog Write(pinLed, led Off); //…
zpoždění(1000);
analog Write(pinLed, led On);
zpoždění(1000);
//dimm
for (value = ledOn; value > ledOff; value –) { //sníží jas o decreasing „hodnota“
analog Zapis(pinLed, hodnota);
zpoždění(20);
}
for (value = ledOff; value < ledOn; value ++) { //zvýší jas o krokasing „hodnota“
analog Zapis(pinLed, hodnota);
zpoždění(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
Stáhnout
Stáhnout
Stáhnout
Krok 4: Diy verze
Vytvořil jsem vlastní verzi modulu podle standardního obvodu datasheetu.
Použil jsem 50k potenciometr, i když datový list říká, že „maximální hodnota R-ISET je 30 k ohmů“.
Jak vidíte, okruh není příliš čistý…
Měl jsem použít SOP8 na DIP8 PCB nebo SOP8 na DIP8 adaptér pro elegantnější obvod!
Doufám, že se podělím o gerbera file brzy budete moci použít.



Krok 5: Brzy se uvidíme!
Zanechte mi prosím své dojmy s komentářem a nahlaste technické a gramatické chyby!
Podpořte mě a mé projekty na tomto odkazu https://allmylinks.com/dariocose
Pěkná práce!
Viděl jsem jednu technickou gramatickou chybu, která by mohla způsobit zmatek. Na konci kroku 2 řeknete:
„Jak můžeme vidět z videa, obvod má kapacitu od 30 mAh do více než 200 mAh“
To by mělo říkat „30 mA až 200 mA“.
Termín mAh znamená „miliamps krát hodiny a jedná se o měření energie, nikoli o měření proudu. Patnáct miliamps po dobu 2 hodin nebo 5 miliamps po dobu 6 hodin jsou obě 30 mAh.
Krásně napsaný návod!
Díky!
Máš pravdu! Díky za radu!
Okamžitě opravuji!

Dokumenty / zdroje
![]() |
instructables CN5711 Driving LED s Arduino nebo potenciometrem [pdfPokyny CN5711, CN5711 Driving LED s Arduinem nebo potenciometrem, Driving LED s Arduinem nebo potenciometrem |




