instructables logoCN5711 Driving LED mei Arduino of Potentiometer
Ynstruksjes

CN5711 Driving LED mei Arduino of Potentiometer

Hoe kinne jo in led ride mei Arduino of Potentiometer (CN5711)
instructables CN5711 Driving LED mei Arduino of Potentiometer - dariocose troch dariocose

Ik hâld fan LED's, benammen foar persoanlike projekten, lykas it meitsjen fan fakkels en ljochten foar myn fyts.
Yn dizze tutorial sil ik de wurking fan in ienfâldige yn drive leds útlizze dy't oan myn behoeften foldocht:

  • Vin <5V om ien lithiumbatterij as USB te brûken
  • mooglikheid om te fariearjen de hjoeddeiske mei in potentiometer of mei in mikrocontroller
  • ienfâldige circuit, pear komponinten en lytse footprint

Ik hoopje dat dizze lytse gids nuttich sil wêze foar oare brûkers!
Supplies:
Components

  • Led bestjoerder module
  • Elke power led (ik brûkte 1 watt reade led mei 60 ° lens)
  • Batterij of macht oanbod
  • Breadboard
  • Components

Foar de diy ferzje:

  • CN5711 IC
  • Potentiometer
  • Prototype Board
  • SOP8 nei DIP8 pcb of SOP8 nei DIP8 adapter

Tools

  • Soldering izer
  • Schroevendraaier

instructables CN5711 Driving LED mei Arduino of Potentiometer

Stap 1: Gegevensblêd

In pear moanne lyn fûn ik op Aliexpress in led driver module gearstald út in CN5711 IC, in wjerstân en in fariabele wjerstân.
Fan it CN5711 datasheet:
Algemiene beskriuwing:
Algemiene beskriuwing: De CN5711 is in yntegreare sirkwy fan aktuele regeljouwing dy't wurket fanút in ynfiervoltage fan 2.8V oant 6V, de konstante útfierstroom kin wurde ynsteld oant 1.5A mei in eksterne wjerstân. De CN5711 is ideaal foar it riden fan LED's. […] De CN5711 nimt de temperatuerregeling oan ynstee fan temperatuerbeskermingsfunksje, de temperatuerregeling kin meitsje dat de LED kontinu ynskeakele wurdt yn gefal fan hege omjouwingstemperatuer of hege volumtage drop. […] Applikaasjes: Zaklamp, LED-bestjoerder mei hege helderheid, LED-koplampen, needljochten en ferljochting […] Funksjes: Operaasje Voltage Range: 2.8V oant 6V, On-chip Power MOSFET, Low Dropout Voltage: 0.37V @ 1.5A, LED Strom oant 1.5A, Output Strom Accuracy: ± 5%, Chip Temperatuer Regeling, Over LED Strombeskerming […] D'r binne 3 wurkmodi foar dizze IC:

  1. Mei in PWM-sinjaal direkt tapast op 'e CE-pin, moat de frekwinsje fan it PWM-sinjaal minder wêze dan 2KHz
  2. Mei in logysk sinjaal tapast op de poarte fan in NMOS (figuer 4)
  3. Mei in potentiometer (figuer 5)

Mei it PWM-sinjaal is it heul maklik om de IC te riden mei in mikrocontroller lykas Arduino, Esp32 en AtTiny85.

Algemiene beskriuwing

De CN571 I is in yntegreare sirkwy fan aktuele regeljouwing dy't wurket fanút in ynfiervoltage fan 2.8V oant 6V, de konstante útfierstrom kin ynsteld wurde oant I.5A mei in eksterne wjerstân. De CN5711 is ideaal foar it riden fan LED. De on-chip macht MOSFET en aktuele sin blok sterk ferminderje it oantal eksterne komponint count. De CN5711 nimt de temperatuerregeling oan ynstee fan temperatuerbeskermingsfunksje, de temperatuerregeling kin meitsje dat de LED kontinu ynskeakele wurdt yn gefal fan hege omjouwingstemperatuer of hege volumtage drop. Oare funksjes befetsje chip ynskeakelje, ensfh CN5711 is beskikber yn termysk-ferbettere 8-pin lytse outline pakket (SOPS).

Features

  • Operaasje Voltage Berik: 2.8V oant 6V
  • On-chip Power MOSFET
  • Low Dropout Voltage: 0.37V @ 1.5A
  • LED Strom oant 1.5A
  • Utfier hjoeddeistige krektens: * 5%
  • Chip Temperatur Regeling
  • Over LED Strombeskerming
  • Bedriuwstemperatuerberik: – 40 V oant +85
  • Beskikber yn SOPS Package
  • Pb-frij, Rohs-kompatibel, halogeenfrij

Applikaasjes

  • Zaklamp
  • LED-bestjoerder mei hege helderheid
  • LED koplampen
  • Emergency ljochten en ferljochting

Pin-opdracht instructables CN5711 Driving LED mei Arduino of Potentiometer - pinopdrachtinstructables CN5711 Driving LED mei Arduino of Potentiometer - LED's yn Parallel

figuer 3. CN5711 driuwt LEDs yn Parallel instructables CN5711 Driving LED mei Arduino of Potentiometer - sinjaal nei Dim LED

figuer 4 In logyske sinjaal nei Dim LED
Metoade 3: In potensiometer wurdt brûkt om de LED te dimmen lykas werjûn yn figuer 5.instructables CN5711 Driving LED mei Arduino of Potentiometer - Dim de LED

Figuer 5 In potensiometer om de LED te dimmen

Stap 2: Ryd de led mei de ynboude potensiometer

Ik hoopje dat de bedrading dúdlik is yn 'e foto's en fideo.
V1 >> blau >> Netzteil +
CE >>blau >> Netzteil +
G >> griis >> grûn
LED >> brún >> led +
Om it circuit te bemachtigjen brûkte ik in goedkeape stroomfoarsjenning (makke mei in âlde atx-voeding en in ZK-4KX buck-boost-konverter). Ik set de voltage nei 4.2v te simulearjen in inkele sel lithium batterij.
Lykas wy kinne sjen fan 'e fideo, krêftet it circuit fan 30mA nei mear dan 200mA
https://youtu.be/kLZUsOy_Opg instructables CN5711 Driving LED mei Arduino of Potentiometer - Figuer 1

Ferstelbere stroom troch ferstelbere wjerstannen.
Brûk asjebleaft in geskikte schroevendraaier om sêft en stadich te draaieninstructables CN5711 Driving LED mei Arduino of Potentiometer - Figuer 2instructables CN5711 Driving LED mei Arduino of Potentiometer - Figuer 3instructables CN5711 Driving LED mei Arduino of Potentiometer - Figuer 4

Stap 3: Drive de led mei in mikrocontroller

Om it circuit te kontrolearjen mei in mikrocontroller, ferbine gewoan de CE-pin oan 'e PWM-pin fan' e mikrocontroller.
V1 >> blau >> Netzteil +
CE >> pears >> pwm pin
G >>griis >> grûn
LED >> brún >> led +
It ynstellen fan de wurksyklus op 0 (0%) sil de LED útsette. It ynstellen fan de duty cycle op 255 (100%) sil de LED op maksimale krêft opljochtsje. Mei in pear rigels koade kinne wy ​​de helderheid fan 'e LED oanpasse.
Yn dizze seksje kinne jo in testkoade downloade foar Arduino, Esp32 en AtTiny85.
Arduino testkoade:
#define pinLed 3
#define led Off 0
#define led On 250 //255 is de maksimale pwm wearde
int wearde = 0; //pwm wearde
void opset() {
pinMode(pinLed, OUTPUT); // Setto il pin pwm come uscita
}
void loop ( ) {
//blink
analog Write (pinLed, led Off); // Útsette led
fertraging (1000);
// Efkes wachtsje
analog Write (pinLed, led On); // Oansette led
fertraging (1000);
// Efkes wachtsje
analog Write (pinLed, led Off); //…
fertraging (1000);
analog Write (pinLed, led On);
fertraging (1000);
//dimm
foar (wearde = ledOn; wearde> ledOff; wearde -) {//ferminderje it ljocht troch "wearde" te ferminderjen
analog Write (pinLed, wearde);
fertraging (20);
}
foar (wearde = ledOff; wearde <ledOn; wearde ++) {//fergrutsje it ljocht troch it ferheegjen fan "wearde"
analog Write (pinLed, wearde);
fertraging (20);
}
}
https://youtu.be/_6SwgEA3cuJginstructables CN5711 Driving LED mei Arduino of Potentiometer - Figuer 5instructables CN5711 Driving LED mei Arduino of Potentiometer - Figuer 6instructables CN5711 Driving LED mei Arduino of Potentiometer - Figuer 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
Download
Download
Download

Stap 4: Diy Ferzje

Ik makke in diy ferzje fan de module nei oanlieding fan de standert datasheet circuit.
Ik brûkte in potentiometer fan 50k, hoewol it gegevensblêd seit dat de "maksimale wearde fan R-ISET is 30K ohm".
Sa't jo sjen kinne, is it circuit net heul skjin ...
Ik soe hawwe brûkt SOP8 nei DIP8 pcb of SOP8 nei DIP8 adapter foar in mear elegante circuit!
Ik hoopje in gerber te dielen file gau dat jo kinne brûke.

instructables CN5711 Driving LED mei Arduino of Potentiometer - Figuer 8instructables CN5711 Driving LED mei Arduino of Potentiometer - Figuer 9instructables CN5711 Driving LED mei Arduino of Potentiometer - Figuer 10

Stap 5: Oant sjen!

Lit my jo yndrukken litte mei in opmerking en rapportearje technyske en grammatikale flaters!
Stypje my en myn projekten op dizze link https://allmylinks.com/dariocose
instructables CN5711 Driving LED mei Arduino of Potentiometer - Moai wurk Moai wurk!
Ik seach ien technyske grammatikaflater dy't wat betizing koe feroarsaakje. Oan 'e ein fan stap 2 sizze jo:
"Lykas wy kinne sjen út 'e fideo, macht it circuit fan 30mAh oant mear dan 200mAh"
Dat soe sizze "30 mA oant 200 mA."
De term mAh betsjut "milliamps kear oeren en is in enerzjymjitting, gjin aktuele mjitting. Fyftjin milamps foar 2 oeren of 5 milliamps foar 6 oeren binne beide 30 mAh.
Moai skreaun ynstruksje kin!
Tank!
instructables CN5711 Driving LED mei Arduino of Potentiometer - dariocose Do hast gelyk! Tank foar jo advys!
Ik korrigearje fuortendaliks!

instructables logo

Dokuminten / Resources

instructables CN5711 Driving LED mei Arduino of Potentiometer [pdfYnstruksjes
CN5711, CN5711 Driving LED mei Arduino of Potentiometer, Driving LED mei Arduino of Potentiometer

Referinsjes

Lit in reaksje efter

Jo e-mailadres sil net publisearre wurde. Ferplichte fjilden binne markearre *