instructables logoCN5711 Driving LED Arduinolla tai potentiometrillä
Ohjeet

CN5711 Driving LED Arduinolla tai potentiometrillä

Kuinka ajaa lediä Arduinolla tai potentiometrillä (CN5711)
opastettavat CN5711 Driving LED Arduinolla tai potentiometrillä - dariocose 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

instructables CN5711 Driving LED Arduinolla tai potentiometrillä

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:

  1. Kun PWM-signaali syötetään suoraan CE-nastaan, PWM-signaalin taajuuden tulee olla alle 2 kHz
  2. NMOS-porttiin syötetty logiikkasignaali (kuva 4)
  3. 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 instructables CN5711 Driving LED Arduinolla tai potentiometrillä - pin määritysinstructables CN5711 Driving LED Arduinolla tai potentiometrillä - LEDit rinnakkain

Kuva 3. CN5711 käyttää LEDejä rinnakkain instructables CN5711 Driving LED Arduinolla tai potentiometrillä - signaali Dim LEDille

Kuva 4 Logiikkasignaali Dim LEDille
Tapa 3: LED-valon himmentämiseen käytetään potentiometriä kuvan 5 mukaisesti.instructables CN5711 Driving LED Arduinolla tai potentiometrillä - Himmentää LED

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 instructables CN5711 Driving LED Arduinolla tai potentiometrillä - kuva 1

Säädettävä virta säädettävän vastuksen kautta.
Käytä sopivaa ruuvimeisseliä pyörittääksesi varovasti ja hitaastiinstructables CN5711 Driving LED Arduinolla tai potentiometrillä - kuva 2instructables CN5711 Driving LED Arduinolla tai potentiometrillä - kuva 3instructables CN5711 Driving LED Arduinolla tai potentiometrillä - kuva 4

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/_6SwgEA3cuJginstructables CN5711 Driving LED Arduinolla tai potentiometrillä - kuva 5instructables CN5711 Driving LED Arduinolla tai potentiometrillä - kuva 6instructables CN5711 Driving LED Arduinolla tai potentiometrillä - kuva 7

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ää.

instructables CN5711 Driving LED Arduinolla tai potentiometrillä - kuva 8instructables CN5711 Driving LED Arduinolla tai potentiometrillä - kuva 9instructables CN5711 Driving LED Arduinolla tai potentiometrillä - kuva 10

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
instructables CN5711 Driving LED Arduinolla tai potentiometrillä - Hienoa työtä 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!
opastettavat CN5711 Driving LED Arduinolla tai potentiometrillä - dariocose Olet oikeassa! Kiitos neuvoistasi!
Korjaan heti!

instructables logo

Asiakirjat / Resurssit

instructables CN5711 Driving LED Arduinolla tai potentiometrillä [pdfOhjeet
CN5711, CN5711 Driving LED Arduinolla tai potentiometrillä, Driving LED Arduinolla tai potentiometrillä

Viitteet

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *