CN5711 sõidu LED koos Arduino või potentsiomeetriga
Juhised
CN5711 sõidu LED koos Arduino või potentsiomeetriga
Kuidas juhtida LED-i Arduino või potentsiomeetriga (CN5711)
Dariocose poolt
Mulle meeldivad LED-id, eriti isiklike projektide jaoks, näiteks tõrvikute ja tulede valmistamine oma jalgrattale.
Selles õpetuses selgitan minu vajadustele vastava lihtsa sisseveo LED-i toimimist:
- Vin < 5 V ühe liitiumaku või USB kasutamiseks
- voolu muutmise võimalus potentsiomeetri või mikrokontrolleriga
- lihtne vooluring, vähe komponente ja väike jalajälg
Loodan, et see väike juhend on teistele kasutajatele kasulik!
Tarned:
Komponendid
- Led draiveri moodul
- Igasugune toitelamp (kasutasin 1-vatist punast LED-i 60° objektiiviga)
- Aku või toiteallikas
- Leivalaud
- Komponendid
Isetegija versiooni jaoks:
- CN5711 IC
- Potentsiomeeter
- Prototüübi tahvel
- SOP8 kuni DIP8 pcb või SOP8 kuni DIP8 adapter
Tööriistad
- Jootekolb
- Kruvikeeraja
1. samm: andmeleht
Mõni kuu tagasi leidsin Aliexpressist led-draiveri mooduli, mis koosneb CN5711 IC-st, takistist ja muutuvast takistist.
CN5711 andmelehelt:
Üldine kirjeldus:
Üldkirjeldus: CN5711 on voolu reguleerimise integraallülitus, mis töötab sisendisttage 2.8V kuni 6V, konstantse väljundvoolu saab välise takistiga seadistada kuni 1.5A. CN5711 sobib ideaalselt LED-ide juhtimiseks. […] CN5711 kasutab temperatuurikaitse funktsiooni asemel temperatuuri reguleerimist, temperatuuri reguleerimine võib LED-i pidevalt sisse lülitada kõrge ümbritseva õhu temperatuuri või suure helitugevuse korraltage tilk. […]
Rakendused: Taskulamp, suure eredusega LED-draiver, LED-esituled, avariituled ja valgustus […]
Omadused: Operation Voltage Vahemik: 2.8 V kuni 6 V, kiibisisene võimsus MOSFET, madal väljalangevustage: 0.37 V @ 1.5 A, LED vool kuni 1.5 A, väljundvoolu täpsus: ± 5%, kiibi temperatuuri reguleerimine, üle LED voolukaitse […] Sellel IC-l on 3 töörežiimi:
- Kui PWM-signaal on otse CE-viigule suunatud, peaks PWM-signaali sagedus olema väiksem kui 2KHz
- NMOS-i väravale rakendatud loogikasignaaliga (joonis 4)
- Potentsiomeetriga (joonis 5)
PWM-signaali kasutades on IC-d väga lihtne juhtida mikrokontrolleriga nagu Arduino, Esp32 ja AtTiny85.
Üldine kirjeldus
CN571 I on voolu reguleerimise integraallülitus, mis töötab sisendisttage 2.8 V kuni 6 V, konstantse väljundvoolu saab välise takistiga seadistada kuni I,5 A. CN5711 sobib ideaalselt LED-ide juhtimiseks. Kiibil olev võimsus MOSFET ja voolutundliku plokk vähendavad oluliselt väliste komponentide arvu. CN5711 võtab temperatuurikaitse funktsiooni asemel kasutusele temperatuuri reguleerimise, temperatuuri reguleerimine võib panna LED-i pidevalt sisse lülitama kõrge ümbritseva õhu temperatuuri või suure helitugevuse korraltage tilk. Muud funktsioonid hõlmavad kiibi lubamist jne. CN5711 on saadaval termiliselt täiustatud 8-kontaktilise väikese kontuuripaketina (SOPS).
Omadused
- Operation Voltage Vahemik: 2.8 V kuni 6 V
- Kiibil olev Power MOSFET
- Low Dropout Voltage: 0.37 V @ 1.5 A
- LED voolutugevus kuni 1.5A
- Väljundvoolu täpsus: * 5%
- Kiibi temperatuuri reguleerimine
- LED ülevoolukaitse
- Töötemperatuuri vahemik: – 40 V kuni +85 V
- Saadaval SOPS-i paketis
- Pb-vaba, Rohs-ühilduv, halogeenivaba
Rakendused
- Taskulamp
- Suure heledusega LED-draiver
- LED esituled
- Avariituled ja valgustus
PIN-koodi määramine
Joonis 3. CN5711 juhib LED-id paralleelselt
Joonis 4 Loogiline signaal Dim LED-ile
3. meetod: LED-i hämardamiseks kasutatakse potentsiomeetrit, nagu on näidatud joonisel 5.
Joonis 5 Potentsiomeeter LED-i hämardamiseks
2. samm: juhtige LED-i sisseehitatud potentsiomeetriga
Loodan, et juhtmestik on fotodel ja videol selge.
V1 >> sinine >> toiteallikas +
CE >>sinine >> toiteallikas +
G >> hall >> maapind
LED >> pruun >> LED +
Ahela toiteks kasutasin odavat toiteallikat (valmistatud vana atx toiteallika ja ZK-4KX buck boost converteriga) . Panin voltage kuni 4.2 V üheelemendilise liitiumaku simuleerimiseks.
Nagu videost näeme, töötab vooluahel 30 mA kuni rohkem kui 200 mA
https://youtu.be/kLZUsOy_Opg
Reguleeritav vool läbi reguleeritava takisti.
Kasutage õrnalt ja aeglaselt pööramiseks sobivat kruvikeerajat
3. samm: juhtige LED-i mikrokontrolleriga
Ahela juhtimiseks mikrokontrolleriga ühendage lihtsalt CE-viik mikrokontrolleri PWM-viiguga.
V1 >>sinine >> toiteallikas +
CE >> lilla >> pwm pin
G >>hall >> maapind
LED >> pruun >> LED +
Kui seadistate töötsükli väärtusele 0 (0%), lülitub LED välja. Kui seadistate töötsükli väärtusele 255 (100%), süttib LED maksimaalse võimsusega. Mõne koodirea abil saame LED-i heledust reguleerida.
Selles jaotises saate alla laadida Arduino, Esp32 ja AtTiny85 testkoodi.
Arduino testikood:
#define pinLed 3
#define led väljas 0
#define LED On 250 //255 on maksimaalne pwm väärtus
int väärtus = 0; //pwm väärtus
void setup() {
pinMode(pinLed, OUTPUT); //setto il pin pwm come uscita
}
void loop ( ) {
//pilgutama
analoog Write(pinLed, led Off); // Lülitage LED välja
viivitus(1000);
// Oota sekund
analoog Write(pinLed, led On); / / Lülitage LED sisse
viivitus(1000);
// Oota sekund
analoog Write(pinLed, led Off); //…
viivitus(1000);
analoog Write(pinLed, led On);
viivitus(1000);
//dimm
for (väärtus = ledOn; väärtus > ledOff; väärtus –) { //vähenda valgust, vähendades väärtust
analoog Write(pinLed, väärtus);
viivitus(20);
}
for (value = ledOff; väärtus < ledOn; väärtus ++) { //valguse suurendamine, suurendades väärtust
analoog Write(pinLed, väärtus);
viivitus(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
Laadi alla
Laadi alla
Laadi alla
4. samm: isetegemise versioon
Tegin mooduli isevalmistamise versiooni, järgides standardset andmelehe vooluringi.
Kasutasin 50k potentsiomeetrit, kuigi andmelehel on kirjas, et "R-ISETi maksimaalne väärtus on 30K oomi".
Nagu näete, pole vooluring väga puhas ...
Elegantsema vooluringi jaoks oleksin pidanud kasutama SOP8 kuni DIP8 pcb või SOP8 kuni DIP8 adapterit!
Loodan gerberit jagada file varsti, mida saate kasutada.
5. samm: näeme varsti!
Palun jätke mulle oma muljed kommentaariga ja teatage tehnilistest ja grammatilistest vigadest!
Toetage mind ja minu projekte sellel lingil https://allmylinks.com/dariocose
Tubli töö!
Nägin küll üht tehnilist grammatikaviga, mis võib segadust tekitada. 2. sammu lõpus ütlete:
"Nagu me videost näeme, töötab vooluahel 30 mAh kuni 200 mAh."
See peaks ütlema "30 mA kuni 200 mA".
Mõiste mAh tähendab "miljamps korda tundi ja see on energia, mitte voolu mõõtmine. Viisteist milliamps 2 tundi ehk 5 milliamps 6 tundi on mõlemad 30 mAh.
Hästi kirjutatud õpetusvõimeline!
Aitäh!
Sul on õigus! Täname nõu eest!
parandan kohe!
Dokumendid / Ressursid
![]() |
juhised CN5711 Driving LED koos Arduino või potentsiomeetriga [pdfJuhised CN5711, CN5711 sõidu LED Arduino või potentsiomeetriga, sõidu LED Arduino või potentsiomeetriga |