CN5711 Driving LED s Arduino alebo potenciometrom
Pokyny
CN5711 Driving LED s Arduino alebo potenciometrom
Ako riadiť LED pomocou Arduina alebo potenciometra (CN5711)
od dariokózy
Mám rád LED diódy, najmä pre osobné projekty, ako je výroba bateriek a svetiel pre môj bicykel.
V tomto návode vysvetlím fungovanie jednoduchých LED diód, ktoré spĺňajú moje potreby:
- Vin < 5V na použitie jednej lítiovej batérie alebo USB
- možnosť meniť prúd pomocou potenciometra alebo mikrokontroléra
- jednoduchý obvod, málo komponentov a malé rozmery
Dúfam, že tento malý sprievodca bude užitočný pre ostatných používateľov!
Dodávky:
Komponenty
- Modul ovládača LED
- Akákoľvek napájacia LED (použil som 1 wattovú červenú LED so 60° šošovkou)
- Batéria alebo napájací zdroj
- Breadboard
- Komponenty
Pre domácu verziu:
- CN5711 IC
- Potenciometer
- Prototypová doska
- PCB SOP8 na DIP8 alebo adaptér SOP8 na DIP8
Nástroje
- Spájkovačka
- Skrutkovač
Krok 1: Datasheet
Pred pár mesiacmi som na Aliexpress našiel led driver modul zložený z CN5711 IC, rezistora a variabilného odporu.
Z údajového listu CN5711:
Všeobecný popis:
Všeobecný popis: CN5711 je integrovaný obvod na reguláciu prúdu pracujúci zo vstupného objtage od 2.8V do 6V, konštantný výstupný prúd môže byť nastavený až na 1.5A pomocou externého odporu. CN5711 je ideálny na napájanie LED. […] CN5711 využíva reguláciu teploty namiesto funkcie ochrany teploty, regulácia teploty môže spôsobiť nepretržité zapnutie LED v prípade vysokej okolitej teploty alebo vysokého objemutage pokles. […]
Aplikácie: Baterka, vysokosvietivý LED ovládač, LED svetlomety, núdzové svetlá a osvetlenie […]
Vlastnosti: Prevádzkový zvtage Rozsah: 2.8 V až 6 V, výkonový MOSFET na čipe, nízka hlasitosť výpadkutage: 0.37 V @ 1.5 A, prúd LED do 1.5 A, Presnosť výstupného prúdu: ± 5 %, Regulácia teploty čipu, Ochrana proti prúdu LED […] Pre tento IC existujú 3 režimy prevádzky:
- So signálom PWM aplikovaným priamo na kolík CE by frekvencia signálu PWM mala byť menšia ako 2 kHz
- S logickým signálom aplikovaným na bránu NMOS (obrázok 4)
- S potenciometrom (obrázok 5)
Pomocou PWM signálu je veľmi jednoduché riadiť IC mikrokontrolérom ako Arduino, Esp32 a AtTiny85.
Všeobecný popis
CN571 I je integrovaný obvod na reguláciu prúdu pracujúci zo vstupného objtage od 2.8V do 6V, konštantný výstupný prúd môže byť nastavený až na 5A pomocou externého odporu. CN5711 je ideálny pre riadenie LED. Výkonový MOSFET na čipe a blok snímania prúdu výrazne znižujú počet externých komponentov. CN5711 využíva reguláciu teploty namiesto funkcie ochrany teploty, regulácia teploty môže spôsobiť nepretržité zapnutie LED v prípade vysokej okolitej teploty alebo vysokého objemutage pokles. Medzi ďalšie funkcie patrí aktivácia čipu atď. CN5711 je k dispozícii v tepelne vylepšenom 8-pinovom malom obrysovom balení (SOPS).
Vlastnosti
- Prevádzkový zvtage Rozsah: 2.8V až 6V
- Výkonový MOSFET na čipe
- Low Dropout Voltage: 0.37 V @ 1.5 A
- Prúd LED do 1.5A
- Presnosť výstupného prúdu: * 5 %
- Regulácia teploty čipu
- Ochrana proti nadmernému prúdu LED
- Rozsah prevádzkovej teploty: – 40 V až +85
- Dostupné v balíku SOPS
- Bez obsahu Pb, v súlade s Rohs, bez halogénov
Aplikácie
- Baterka
- Vysokosvietivý LED ovládač
- LED svetlomety
- Núdzové svetlá a osvetlenie
Priradenie špendlíka
Obrázok 3. CN5711 riadi LED diódy paralelne
Obrázok 4 Logický signál pre Dim LED
Metóda 3: Na stlmenie LED sa používa potenciometer, ako je znázornené na obrázku 5.
Obrázok 5 Potenciometer na stlmenie LED
Krok 2: Zapnite LED pomocou vstavaného potenciometra
Dúfam, že zapojenie je jasné na fotkách a videu.
V1 >> modrá >> napájanie +
CE >>modrý >> napájací zdroj +
G >> sivá >> zem
LED >> hnedá >> LED +
Na napájanie obvodu som použil lacný zdroj (vyrobený zo starého atx zdroja a buck boost prevodníka ZK-4KX) . Nastavil som objtage na 4.2 V na simuláciu jednočlánkovej lítiovej batérie.
Ako môžeme vidieť z videa, obvod napája od 30mA do viac ako 200mA
https://youtu.be/kLZUsOy_Opg
Nastaviteľný prúd cez nastaviteľný odpor.
Na jemné a pomalé otáčanie použite vhodný skrutkovač
Krok 3: Ovládajte LED pomocou mikrokontroléra
Na ovládanie obvodu pomocou mikrokontroléra stačí pripojiť kolík CE k kolíku PWM mikrokontroléra.
V1 >>modrá >> napájanie +
CE >> fialová >> pwm pin
G >>šedá >> zem
LED >> hnedá >> LED +
Nastavením pracovného cyklu na 0 (0 %) LED zhasne. Nastavením pracovného cyklu na 255 (100 %) sa LED rozsvieti pri maximálnom výkone. Pomocou niekoľkých riadkov kódu môžeme upraviť jas LED.
V tejto sekcii si môžete stiahnuť testovací kód pre Arduino, Esp32 a AtTiny85.
Arduino testovací kód:
#define pinLed 3
#define led Nesvieti 0
#define led On 250 //255 je maximálna hodnota pwm
int hodnota = 0 ; //hodnota pwm
void setup() {
pinMode(pinLed, OUTPUT); //setto il pin pwm come uscita
}
void loop ( ) {
//blikať
analógový zápis (pinLed, led Off); // Vypnúť LED
oneskorenie(1000);
// Počkaj
analógový zápis (pinLed, led On); / / Zapnite LED
oneskorenie(1000);
// Počkaj
analógový zápis (pinLed, led Off); //…
oneskorenie(1000);
analógový zápis (pinLed, led On);
oneskorenie(1000);
//dimm
for (value = ledOn; value > ledOff; value –) { //zníženie svetla znížením „hodnoty“
analógový zápis (pinLed, hodnota);
oneskorenie(20);
}
for (value = ledOff; value < ledOn; value ++) { //zvýšiť svetlo zvýšením “hodnoty”
analógový zápis (pinLed, hodnota);
oneskorenie(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
Stiahnuť
Stiahnuť
Stiahnuť
Krok 4: Verzia pre domácich majstrov
Urobil som vlastnú verziu modulu podľa štandardného obvodu údajového listu.
Použil som 50k potenciometer, aj keď technický list hovorí, že „maximálna hodnota R-ISET je 30 kOhm“.
Ako vidíte, okruh nie je príliš čistý…
Mal som použiť SOP8 na DIP8 PCB alebo SOP8 na DIP8 adaptér pre elegantnejší obvod!
Dúfam, že sa podelím o gerbera file čoskoro budete môcť použiť.
Krok 5: Uvidíme sa čoskoro!
Zanechajte mi prosím svoje dojmy s komentárom a nahláste technické a gramatické chyby!
Podporte mňa a moje projekty na tomto odkaze https://allmylinks.com/dariocose
Pekná práca!
Videl som jednu technickú gramatickú chybu, ktorá by mohla spôsobiť zmätok. Na konci kroku 2 poviete:
„Ako môžeme vidieť z videa, obvod má kapacitu od 30 mAh do viac ako 200 mAh“
Malo by to znamenať „30 mA až 200 mA“.
Termín mAh znamená „miliamps krát hodiny a ide o meranie energie, nie o meranie prúdu. Pätnásť miliamps na 2 hodiny alebo 5 miliamps na 6 hodín sú obe 30 mAh.
Pekne napísaný návod!
Ďakujem!
Máš pravdu! Vďaka za radu!
Okamžite opravujem!
Dokumenty / zdroje
![]() |
instructables CN5711 Driving LED s Arduino alebo potenciometrom [pdfPokyny CN5711, CN5711 Driving LED s Arduinom alebo potenciometrom, Driving LED s Arduinom alebo potenciometrom |