CN5711 Pogonska LED z Arduino ali potenciometrom
Navodila
CN5711 Pogonska LED z Arduino ali potenciometrom
Kako poganjati LED z Arduino ali potenciometrom (CN5711)
avtor dariocose
Všeč so mi LED diode, zlasti za osebne projekte, kot je izdelava bakel in luči za moje kolo.
V tej vadnici bom razložil delovanje preprostega pogona LED, ki ustreza mojim potrebam:
- Vin < 5 V za uporabo ene litijeve baterije ali USB
- možnost spreminjanja toka s potenciometrom ali z mikrokontrolerjem
- preprosto vezje, malo komponent in majhen odtis
Upam, da bo ta mali vodnik koristen drugim uporabnikom!
Zaloge:
Komponente
- Led pogonski modul
- Katera koli napajalna lučka (uporabil sem 1 vatno rdečo lučko z lečo 60°)
- Baterija ali napajalnik
- Breadboard
- Komponente
Za različico naredi sam:
- CN5711 IC
- Potenciometer
- Prototipna plošča
- PCB SOP8 na DIP8 ali adapter SOP8 na DIP8
Orodja
- Spajkalnik
- Izvijač
1. korak: podatkovni list
Pred nekaj meseci sem na Aliexpressu našel gonilniški modul LED, sestavljen iz CN5711 IC, upora in spremenljivega upora.
Iz podatkovnega lista CN5711:
Splošni opis:
Splošni opis: CN5711 je integrirano vezje za regulacijo toka, ki deluje iz vhodne voltage od 2.8 V do 6 V, lahko konstantni izhodni tok nastavite do 1.5 A z zunanjim uporom. CN5711 je idealen za pogon LED. […] CN5711 sprejme regulacijo temperature namesto funkcije temperaturne zaščite, regulacija temperature lahko povzroči neprekinjeno vklop LED v primeru visoke temperature okolja ali visoke volumnetage padec. […]
Aplikacije: Svetilka, visokosvetilni LED gonilnik, LED žarometi, zasilne luči in razsvetljava […]
Lastnosti: Delovna zvezatage Razpon: 2.8 V do 6 V, napajalni MOSFET na čipu, nizka izpadna glasnosttage: 0.37 V pri 1.5 A, tok LED do 1.5 A, natančnost izhodnega toka: ± 5 %, regulacija temperature čipa, zaščita pred tokom LED […] Ta IC ima 3 načine delovanja:
- Pri signalu PWM, ki je neposredno priključen na pin CE, mora biti frekvenca signala PWM nižja od 2 KHz
- Z logičnim signalom, uporabljenim na vratih NMOS (slika 4)
- S potenciometrom (slika 5)
Z uporabo signala PWM je zelo enostavno upravljati IC z mikrokrmilnikom, kot so Arduino, Esp32 in AtTiny85.
Splošni opis
CN571 I je integrirano vezje za regulacijo toka, ki deluje iz vhodne voltage od 2.8 V do 6 V, lahko konstantni izhodni tok nastavite na I,5 A z zunanjim uporom. CN5711 je idealen za pogon LED. Napajalni MOSFET na čipu in blok za zaznavanje toka močno zmanjšata število zunanjih komponent. CN5711 uporablja regulacijo temperature namesto funkcije temperaturne zaščite, regulacija temperature lahko povzroči neprekinjen vklop LED v primeru visoke temperature okolja ali visoke volumnetage padec. Druge funkcije vključujejo omogočanje čipa itd. CN5711 je na voljo v termično izboljšanem 8-pinskem ohišju majhnega okvira (SOPS).
Lastnosti
- Delovna zvezatage Razpon: 2.8 V do 6 V
- Napajalni MOSFET na čipu
- Low Dropout Voltage: 0.37 V pri 1.5 A
- LED tok do 1.5A
- Natančnost izhodnega toka: * 5%
- Regulacija temperature čipov
- Zaščita pred prekomernim tokom LED
- Delovno temperaturno območje: – 40 V do +85
- Na voljo v SOPS paketu
- Brez svinca, skladno z Rohs, brez halogenov
Aplikacije
- Svetilka
- Gonilnik LED visoke svetlosti
- LED žarometi
- Zasilne luči in razsvetljava
Dodelitev zatiča
Slika 3. CN5711 vzporedno poganja LED
Slika 4 Logični signal za Dim LED
3. način: Potenciometer se uporablja za zatemnitev LED, kot je prikazano na sliki 5.
Slika 5 Potenciometer za zatemnitev LED
2. korak: Poganjajte LED z vgrajenim potenciometrom
Upam, da je ožičenje jasno na fotografijah in videu.
V1 >> modra >> napajalnik +
CE >>modra >> napajalnik +
G >> siva >> tla
LED >> rjava >> led +
Za napajanje vezja sem uporabil poceni napajalnik (narejen s starim napajalnikom atx in zmogljivim pretvornikom ZK-4KX). Nastavil sem voltage do 4.2 V za simulacijo enocelične litijeve baterije.
Kot lahko vidimo iz videa, vezje napaja od 30 mA do več kot 200 mA
https://youtu.be/kLZUsOy_Opg
Nastavljiv tok preko nastavljivega upora.
Uporabite ustrezen izvijač za nežno in počasi vrtenje
3. korak: Poganjajte LED z mikrokrmilnikom
Za krmiljenje vezja z mikrokrmilnikom samo povežite pin CE z zatičem PWM na mikrokrmilniku.
V1 >>modra >> napajalnik +
CE >> vijolična >> zatič pwm
G >>siva >> tla
LED >> rjava >> led +
Če delovni cikel nastavite na 0 (0 %), bo LED ugasnila. Če delovni cikel nastavite na 255 (100 %), bo LED zasvetila z največjo močjo. Z nekaj vrsticami kode lahko prilagodimo svetlost LED.
V tem razdelku lahko prenesete testno kodo za Arduino, Esp32 in AtTiny85.
Testna koda Arduino:
#define pinLed 3
#define led Izklopljena 0
#define led On 250 //255 je največja vrednost pwm
int vrednost = 0; //vrednost pwm
void setup() {
pinMode(pinLed, IZHOD); //setto il pin pwm come uscita
}
prazna zanka ( ) {
//utripati
analogno zapisovanje (pinLed, led Off); // Izklop led
zamuda (1000);
// Počakaj malo
analogno pisanje (pinLed, led vklopljeno); // Vklopite LED
zamuda (1000);
// Počakaj malo
analogno zapisovanje (pinLed, led Off); //…
zamuda (1000);
analogno pisanje (pinLed, led vklopljeno);
zamuda (1000);
//dimm
for (value = ledOn; value > ledOff; value –) { //zmanjšajte svetlobo z zmanjšanjem "vrednosti"
analogno pisanje (pinLed, vrednost);
zamuda (20);
}
for (value = ledOff; value < ledOn; value ++) { //povečaj svetlobo s povečanjem "vrednosti"
analogno pisanje (pinLed, vrednost);
zamuda (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
Prenos
Prenos
Prenos
4. korak: različica Naredi sam
Naredil sem DIY različico modula po standardnem vezju podatkovnega lista.
Uporabil sem potenciometer 50k, čeprav na podatkovnem listu piše, da je "največja vrednost R-ISET 30k ohmov".
Kot lahko vidite, vezje ni zelo čisto ...
Moral bi uporabiti tiskano vezje SOP8 na DIP8 ali adapter SOP8 na DIP8 za bolj elegantno vezje!
Upam, da bom delil gerber file kmalu, ki ga lahko uporabite.
5. korak: Se vidimo kmalu!
Prosim, zapišite mi svoje vtise s komentarjem in prijavite tehnične in slovnične napake!
Podprite mene in moje projekte na tej povezavi https://allmylinks.com/dariocose
Bravo!
Opazil sem eno tehnično slovnično napako, ki bi lahko povzročila nekaj zmede. Na koncu 2. koraka rečete:
"Kot lahko vidimo iz videa, vezje napaja od 30 mAh do več kot 200 mAh"
To bi moralo biti "30 mA do 200 mA."
Izraz mAh pomeni »miliamps krat ure in je meritev energije, ne meritev toka. Petnajst mililitrovamps za 2 uri ali 5 milliamps za 6 ur sta oba 30 mAh.
Lepo napisano navodilo!
hvala
Prav imaš! Hvala za tvoj nasvet!
takoj popravim!
Dokumenti / Viri
![]() |
instructables CN5711 LED za vožnjo z Arduinom ali potenciometrom [pdfNavodila CN5711, CN5711 pogonska LED z Arduino ali potenciometrom, pogonska LED z Arduinom ali potenciometrom |