CN5711 Driving LED Arduinolla tai potentiometrillä
Ohjeet
CN5711 Driving LED Arduinolla tai potentiometrillä
Kuinka ajaa lediä Arduinolla tai potentiometrillä (CN5711)
tekijänä dariocose
Pidän LED-valoista erityisesti henkilökohtaisiin projekteihin, kuten polkupyörääni taskulamppujen ja valojen tekemiseen.
Tässä opetusohjelmassa selitän tarpeitani vastaavien yksinkertaisten taajuusmuuttajien LEDien toiminnan:
- Vin < 5V yhden litiumakun tai USB:n käyttämiseen
- mahdollisuus muuttaa virtaa potentiometrillä tai mikro-ohjaimella
- yksinkertainen piiri, vähän komponentteja ja pieni jalanjälki
Toivottavasti tästä pienestä oppaasta on hyötyä muille käyttäjille!
Tarvikkeet:
Komponentit
- Led-ohjainmoduuli
- Mikä tahansa virta-LED (käytin 1 watin punaista lediä 60° linssillä)
- Akku tai virtalähde
- Leipälauta
- Komponentit
Tee itse-versiolle:
- CN5711 IC
- Potentiometri
- Prototyyppilauta
- SOP8-DIP8-pcb tai SOP8-DIP8-sovitin
Työkalut
- Juotin
- Ruuvimeisseli
Vaihe 1: Tietolomake
Muutama kuukausi sitten löysin Aliexpressistä led-ohjainmoduulin, joka koostuu CN5711 IC:stä, vastuksesta ja muuttuvasta vastuksesta.
CN5711-tietolomakkeesta:
Yleinen kuvaus:
Yleinen kuvaus: CN5711 on virtaa säätelevä integroitu piiri, joka toimii tulotilastatage 2.8 V - 6 V, vakiolähtövirta voidaan asettaa 1.5 A:iin ulkoisella vastuksella. CN5711 on ihanteellinen LED-valojen ohjaamiseen. […] CN5711 ottaa käyttöön lämpötilan säädön lämpötilasuojatoiminnon sijaan, lämpötilan säätö voi saada LEDin syttymään jatkuvasti korkean ympäristön lämpötilan tai suuren volyymin tapauksessatage pisara. […]
Sovellukset: Taskulamppu, kirkas LED-ohjain, LED-ajovalot, hätävalot ja valaistus […]
Ominaisuudet: Käyttö Voltage Alue: 2.8 V - 6 V, on-chip Power MOSFET, Low Dropout Voltage: 0.37 V @ 1.5 A, LED-virta enintään 1.5 A, lähtövirran tarkkuus: ± 5%, sirun lämpötilan säätö, yli LED-virtasuoja […] Tälle IC:lle on 3 toimintatilaa:
- Kun PWM-signaali syötetään suoraan CE-nastaan, PWM-signaalin taajuuden tulee olla alle 2 kHz
- NMOS-porttiin syötetty logiikkasignaali (kuva 4)
- Potentiometrillä (kuva 5)
PWM-signaalia käyttämällä on erittäin helppoa ajaa IC:tä mikro-ohjaimella, kuten Arduino, Esp32 ja AtTiny85.
Yleinen kuvaus
CN571 I on virransäätöpiiri, joka toimii sisääntulotilastatage 2.8V - 6V, vakiolähtövirta voidaan asettaa I,5A:iin ulkoisella vastuksella. CN5711 on ihanteellinen LED-ajokäyttöön. Sirussa oleva tehon MOSFET ja virrantunnistuslohko vähentävät huomattavasti ulkoisten komponenttien määrää. CN5711 ottaa käyttöön lämpötilan säädön lämpötilasuojatoiminnon sijaan, lämpötilan säätö voi saada LEDin syttymään jatkuvasti korkean ympäristön lämpötilan tai suuren volyymin tapauksessatage pisara. Muita ominaisuuksia ovat sirun käyttöönotto jne. CN5711 on saatavana lämpötehostetussa 8-pinnisessä SOPS-paketissa.
Ominaisuudet
- Käyttö Voltage Alue: 2.8 V - 6 V
- Sirussa oleva Power MOSFET
- Low Dropout Voltage: 0.37 V @ 1.5 A
- LED-virta jopa 1.5A
- Lähtövirran tarkkuus: * 5 %
- Chip lämpötilan säätö
- Yli LED-virtasuojaus
- Käyttölämpötila-alue: – 40 V - +85
- Saatavana SOPS-paketissa
- Pb-vapaa, Rohs-yhteensopiva, halogeeniton
Sovellukset
- Taskulamppu
- Erittäin kirkas LED-ohjain
- LED ajovalot
- Hätävalot ja valot
Pin-määritys
Kuva 3. CN5711 käyttää LEDejä rinnakkain
Kuva 4 Logiikkasignaali Dim LEDille
Tapa 3: LED-valon himmentämiseen käytetään potentiometriä kuvan 5 mukaisesti.
Kuva 5 Potentiometri LEDin himmentämiseksi
Vaihe 2: Käytä lediä sisäänrakennetulla potentiometrillä
Toivottavasti johdotus on selkeä kuvista ja videoista.
V1 >> sininen >> virtalähde +
CE >>sininen >> virtalähde +
G >> harmaa >> maa
LED >> ruskea >> led +
Piirin virtalähteenä käytin halpaa virtalähdettä (valmistettu vanhalla atx-virtalähteellä ja ZK-4KX buck boost -muuntimella). Asetin voltage - 4.2 V simuloidakseen yksikennoista litiumakkua.
Kuten videosta näemme, piiri toimii 30 mA:sta yli 200 mA:iin
https://youtu.be/kLZUsOy_Opg
Säädettävä virta säädettävän vastuksen kautta.
Käytä sopivaa ruuvimeisseliä pyörittääksesi varovasti ja hitaasti
Vaihe 3: Käytä lediä mikro-ohjaimella
Ohjataksesi piiriä mikro-ohjaimella, liitä CE-nasta mikro-ohjaimen PWM-nastan kanssa.
V1 >>sininen >> virtalähde +
CE >> violetti >> pwm pin
G >> harmaa >> maa
LED >> ruskea >> led +
Kun toimintajaksoksi asetetaan 0 (0 %), LED sammuu. Kun käyttömääräksi asetetaan 255 (100 %), LED syttyy maksimiteholla. Muutamalla koodirivillä voimme säätää LEDin kirkkautta.
Tästä osiosta voit ladata testikoodin Arduinolle, Esp32:lle ja AtTiny85:lle.
Arduino testikoodi:
#define pinLed 3
#define led Pois 0
#define led On 250 //255 on suurin pwm-arvo
int arvo = 0; //pwm arvo
void setup() {
pinMode(pinLed, OUTPUT); //setto il pin pwm come uscita
}
void loop ( ) {
//räpäytys
analoginen Write(pinLed, led Off); // Sammuta led
viive (1000);
// Hetkinen
analoginen Write(pinLed, led On); / / Laita led päälle
viive (1000);
// Hetkinen
analoginen Write(pinLed, led Off); //…
viive (1000);
analoginen Write(pinLed, led On);
viive (1000);
//dimm
for (arvo = ledOn; arvo > ledOff; arvo –) { //vähennä valoa vähentämällä arvoa
analoginen Write(pinLed, arvo);
viive (20);
}
for (arvo = ledOff; arvo < ledOn; arvo ++) { //lisää valoa lisäämällä "arvoa"
analoginen Write(pinLed, arvo);
viive (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
Lataa
Lataa
Lataa
Vaihe 4: Tee itse-versio
Tein moduulista diy-version vakiotietolomakkeen piirin mukaisesti.
Käytin 50k potentiometriä, vaikka tietolomakkeessa lukee "R-ISETin maksimiarvo on 30K ohmia".
Kuten näette, piiri ei ole kovin puhdas…
Minun olisi pitänyt käyttää SOP8-DIP8-pcb:tä tai SOP8-DIP8-sovitinta tyylikkäämpään piiriin!
Toivon voivani jakaa gerberin file pian, että voit käyttää.
Vaihe 5: Nähdään pian!
Jätä minulle vaikutelmasi kommentilla ja ilmoita teknisistä ja kielioppivirheistä!
Tue minua ja projektejani tästä linkistä https://allmylinks.com/dariocose
Hienoa työtä!
Näin yhden teknisen kielioppivirheen, joka saattaa aiheuttaa sekaannusta. Vaiheen 2 lopussa sanot:
"Kuten näemme videosta, piiri toimii 30 mAh:sta yli 200 mAh:iin"
Sen pitäisi olla "30 mA - 200 mA".
Termi mAh tarkoittaa "miljamps kertaa tuntia ja se on energian mittaus, ei virran mittaus. Viisitoista miljoonaaamps 2 tuntia tai 5 miljoonaaamps 6 tunnin ajan ovat molemmat 30 mAh.
Hienosti kirjoitettu ohje osaa!
Kiitos!
Olet oikeassa! Kiitos neuvoistasi!
Korjaan heti!
Asiakirjat / Resurssit
![]() |
instructables CN5711 Driving LED Arduinolla tai potentiometrillä [pdfOhjeet CN5711, CN5711 Driving LED Arduinolla tai potentiometrillä, Driving LED Arduinolla tai potentiometrillä |