CN5711 Gidatzeko LED Arduino edo Potentziometroarekin
Argibideak
CN5711 Gidatzeko LED Arduino edo Potentziometroarekin
Nola gidatu led bat Arduino edo potenziometroarekin (CN5711)
dariokosearen eskutik
LEDak gustatzen zaizkit, batez ere proiektu pertsonaletarako, adibidez nire bizikletarako linterna eta argiak egitea.
Tutorial honetan nire beharrak asetzen dituen disko led sinple baten funtzionamendua azalduko dut:
- Vin < 5V litiozko bateria edo USB bakarra erabiltzeko
- potentziametro batekin edo mikrokontrolagailu batekin korrontea aldatzeko aukera
- zirkuitu sinplea, osagai gutxi eta aztarna txikia
Espero dut gida txiki hau beste erabiltzaileentzat erabilgarria izatea!
Hornigaiak:
Osagaiak
- Led gidari modulua
- Edozein potentzia led (1 watt led gorria erabili dut 60°-ko lentearekin)
- Bateria edo elikadura iturria
- Breadboard
- Osagaiak
Diy bertsiorako:
- CN5711 IC
- Potentiometer
- Prototipo taula
- SOP8-ra DIP8-ra pcb edo SOP8-ra DIP8rako egokitzailea
Tresnak
- Soldadura
- Bihurkin
1. urratsa: fitxa teknikoa
Duela hilabete batzuk Aliexpress-en CN5711 IC, erresistentzia eta erresistentzia aldakor batez osatutako led driver modulua aurkitu nuen.
CN5711 fitxa teknikotik:
Deskribapen orokorra:
Deskribapen orokorra: CN5711 sarrera bolumen batetik funtzionatzen duen korronte erregulazioko zirkuitu integratua datag2.8V-tik 6V bitartekoa, irteerako korronte konstantea 1.5A-ra jar daiteke kanpoko erresistentzia batekin. CN5711 aproposa da LEDak gidatzeko. […] CN5711-k tenperatura-erregulazioa hartzen du tenperatura babesteko funtzioaren ordez, tenperatura-erregulazioak LEDa etengabe pizten da giro-tenperatura altua edo bolumen handia izanez gero.tage tanta. […]
Aplikazioak: Linterna, distira handiko LED gidaria, LED faroak, Larrialdi-argiak eta argiztapena [...]
Ezaugarriak: Bolumen eragileatage sorta: 2.8V-tik 6V-ra, txip-potentzia MOSFET, Low Dropout Voltage: 0.37V @ 1.5A, LED korrontea 1.5A arte, irteerako korrontearen zehaztasuna: ±% 5, txiparen tenperatura erregulatzea, LED korrontearen gaineko babesa [...] IC honetarako 3 funtzionamendu modu daude:
- PWM seinalea zuzenean CE pinean aplikatuta, PWM seinalearen maiztasuna 2KHz baino txikiagoa izan behar da.
- Seinale logiko batekin NMOS baten ateari aplikatuta (4. irudia)
- Potentziometro batekin (5. irudia)
PWM seinalea erabiliz oso erraza da IC gidatzea Arduino, Esp32 eta AtTiny85 bezalako mikrokontrolagailu batekin.
Deskribapen Orokorra
CN571 I korronte erregulazioko zirkuitu integratua da sarrerako bolumen batetik funtzionatzen duenatag2.8V-tik 6V bitartekoa, irteerako korronte konstantea I.5A-ra konfigura daiteke kanpoko erresistentzia batekin. CN5711 LED gidatzeko aproposa da. On-Chip power MOSFET eta korronte zentzu blokeak kanpoko osagaien kopurua asko murrizten du. CN5711-k tenperatura-erregulazioa hartzen du tenperatura babesteko funtzioaren ordez, tenperatura-erregulazioak LEDa etengabe pizten da giro-tenperatura altua edo bolumen handikoa denean.tage tanta. Beste ezaugarri batzuen artean, txip-a gaitzea eta abar daude. CN5711 termikoki hobetutako 8 pin txikiko eskema paketean (SOPS) eskuragarri dago.
Ezaugarriak
- Bolumen eragileatage Sormena: 2.8V-tik 6V-ra
- On-Chip Power MOSFET
- Low Dropout Voltage: 0.37 V @ 1.5 A
- LED korrontea 1.5A arte
- Irteerako korrontearen zehaztasuna: *% 5
- Txirbilaren Tenperatura Erregulazioa
- LED korrontearen gaineko babesa
- Funtzionamendu-tenperatura tartea: – 40 V-tik +85
- SOPS paketean eskuragarri
- Pbrik gabekoa, Rohs betetzen duena, halogenorik gabekoa
Aplikazioak
- Linterna
- Distira handiko LED kontrolatzailea
- LED faroak
- Larrialdi-argiak eta argiztapena
Pinaren esleipena
3. Irudia CN5711 LEDak Paraleloan gidatzen ditu
4. Irudia Dim LED-rako seinale logikoa
3. metodoa: LEDa itzaltzeko potentziometroa erabiltzen da 5. irudian ikusten den moduan.
5. Irudia LEDa itzaltzeko potentziometroa
2. urratsa: gidatu led potenziometroarekin
Argazkietan eta bideoetan kableatzea argia izatea espero dut.
V1 >> urdina >> elikadura iturria +
CE >>urdina >> elikadura iturria +
G >> gris >> lurra
LED >> marroia >> led +
Zirkuitua elikatzeko hornikuntza merkea erabili nuen (atx elikadura zahar batekin eta ZK-4KX buck boost bihurgailu batekin egina). bolumena ezarri duttage 4.2v-ra zelula bakarreko litiozko bateria simulatzeko.
Bideoan ikus dezakegunez, zirkuitua 30mAtik 200mA baino gehiagora da.
https://youtu.be/kLZUsOy_Opg
Korronte erregulagarria erresistentzia erregulagarriaren bidez.
Mesedez, erabili bihurkin egoki bat astiro eta poliki biratzeko
3. urratsa: gidatzea led mikrokontrolagailu batekin
Zirkuitua mikrokontrolagailu batekin kontrolatzeko CE pina mikrokontrolagailuaren PWM pinera konektatu besterik ez dago.
V1 >>urdina >> elikadura iturria +
CE >> morea >> pwm pin
G >>grisa >> lurra
LED >> marroia >> led +
Lan-zikloa 0 (% 0) ezarriz LEDa itzaliko da. Lan-zikloa 255 (% 100) ezarriz, LEDa potentzia maximoan piztuko da. Kode lerro gutxi batzuekin LEDaren distira doi dezakegu.
Atal honetan Arduino, Esp32 eta AtTiny85 proba-kode bat deskargatu dezakezu.
Arduino proba kodea:
#define pinLed 3
#define led itzalita 0
#define led On 250 //255 pwm balio maximoa da
int balioa = 0 ; //pwm balioa
void konfigurazioa () {
pinMode(pinLed, IRTEERA); //setto il pin pwm come uscita
}
begizta hutsa ( ) {
//kliskatu
Idazketa analogikoa (pinLed, LED Off); // Led itzali
atzerapena(1000);
// Itxaron segundo bat
Idazketa analogikoa (pinLed, led On); // Piztu led
atzerapena(1000);
// Itxaron segundo bat
Idazketa analogikoa (pinLed, LED Off); //…
atzerapena(1000);
Idazketa analogikoa (pinLed, led On);
atzerapena(1000);
//dimm
for (balioa = ledOn; balioa > ledOff; balioa –) { //argia gutxitu “balioa” murriztuz
Idazketa analogikoa (pinLed, balioa);
atzerapena(20);
}
for (balioa = ledOff; balioa < ledOn; balioa ++) { //argia handitu “balioa” handituz
Idazketa analogikoa (pinLed, balioa);
atzerapena(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
Deskargatu
Deskargatu
Deskargatu
4. urratsa: Diy bertsioa
Moduluaren DIY bertsio bat egin nuen datu-orri estandarraren zirkuituari jarraituz.
50k-ko potentziometroa erabili nuen, nahiz eta datu-orriak "R-ISET-en gehienezko balioa 30K ohm-koa da".
Ikusten duzuenez zirkuitua ez dago oso garbia...
SOP8-ra DIP8 pcb-ra edo SOP8-ra DIP8rako egokitzailea erabili beharko nuke zirkuitu dotoreago baterako!
Gerber bat partekatzea espero dut file laster erabili ahal izango duzu.
5. urratsa: Laster arte!
Mesedez, utzi zure inpresioak iruzkin batekin eta jakinarazi akats tekniko eta gramatikalak!
Lagundu niri eta nire proiektuei esteka honetan https://allmylinks.com/dariocose
Lan polita!
Nahasmena sor dezakeen gramatika akats tekniko bat ikusi nuen. 2. urratsaren amaieran esaten duzu:
"Bideoan ikus dezakegunez, zirkuituak 30 mAh-tik 200 mAh baino gehiago ditu"
Horrek "30 mA eta 200 mA" esan beharko luke.
mAh terminoak "miliamps aldiz orduak eta energia neurketa bat da, ez korronte neurketa bat. Hamabost miliamps 2 ordu edo 5 miliamps 6 orduz biak 30 mAh dira.
Ederki idatzitako instrukzioa!
Eskerrik asko!
Zuzen zaude! Eskerrik asko zure aholkuagatik!
Zuzentzen dut berehala!
Dokumentuak / Baliabideak
![]() |
instructables CN5711 Gidatzeko LED Arduino edo Potentziometroarekin [pdfArgibideak CN5711, CN5711 Gidatzeko LED Arduino edo Potentiometroarekin, Gidatzeko LED Arduino edo Potentiometroarekin |