logotip instructablesCN5711 Pogonska LED z Arduino ali potenciometrom
Navodila

CN5711 Pogonska LED z Arduino ali potenciometrom

Kako poganjati LED z Arduino ali potenciometrom (CN5711)
instructables CN5711 pogonska LED z Arduino ali potenciometrom - dariocose avtor dariocose

Všeč so mi LED diode, zlasti za osebne projekte, kot je izdelava bakel in luči za moje kolo.
V tej vadnici bom razložil delovanje preprostega pogona LED, ki ustreza mojim potrebam:

  • Vin < 5 V za uporabo ene litijeve baterije ali USB
  • možnost spreminjanja toka s potenciometrom ali z mikrokontrolerjem
  • preprosto vezje, malo komponent in majhen odtis

Upam, da bo ta mali vodnik koristen drugim uporabnikom!
Zaloge:
Komponente

  • Led pogonski modul
  • Katera koli napajalna lučka (uporabil sem 1 vatno rdečo lučko z lečo 60°)
  • Baterija ali napajalnik
  • Breadboard
  • Komponente

Za različico naredi sam:

  • CN5711 IC
  • Potenciometer
  • Prototipna plošča
  • PCB SOP8 na DIP8 ali adapter SOP8 na DIP8

Orodja

  • Spajkalnik
  • Izvijač

instructables CN5711 LED za vožnjo z Arduinom ali potenciometrom

1. korak: podatkovni list

Pred nekaj meseci sem na Aliexpressu našel gonilniški modul LED, sestavljen iz CN5711 IC, upora in spremenljivega upora.
Iz podatkovnega lista CN5711:
Splošni opis:
Splošni opis: CN5711 je integrirano vezje za regulacijo toka, ki deluje iz vhodne voltage od 2.8 V do 6 V, lahko konstantni izhodni tok nastavite do 1.5 A z zunanjim uporom. CN5711 je idealen za pogon LED. […] CN5711 sprejme regulacijo temperature namesto funkcije temperaturne zaščite, regulacija temperature lahko povzroči neprekinjeno vklop LED v primeru visoke temperature okolja ali visoke volumnetage padec. […] Aplikacije: Svetilka, visokosvetilni LED gonilnik, LED žarometi, zasilne luči in razsvetljava […] Lastnosti: Delovna zvezatage Razpon: 2.8 V do 6 V, napajalni MOSFET na čipu, nizka izpadna glasnosttage: 0.37 V pri 1.5 A, tok LED do 1.5 A, natančnost izhodnega toka: ± 5 %, regulacija temperature čipa, zaščita pred tokom LED […] Ta IC ima 3 načine delovanja:

  1. Pri signalu PWM, ki je neposredno priključen na pin CE, mora biti frekvenca signala PWM nižja od 2 KHz
  2. Z logičnim signalom, uporabljenim na vratih NMOS (slika 4)
  3. S potenciometrom (slika 5)

Z uporabo signala PWM je zelo enostavno upravljati IC z mikrokrmilnikom, kot so Arduino, Esp32 in AtTiny85.

Splošni opis

CN571 I je integrirano vezje za regulacijo toka, ki deluje iz vhodne voltage od 2.8 V do 6 V, lahko konstantni izhodni tok nastavite na I,5 A z zunanjim uporom. CN5711 je idealen za pogon LED. Napajalni MOSFET na čipu in blok za zaznavanje toka močno zmanjšata število zunanjih komponent. CN5711 uporablja regulacijo temperature namesto funkcije temperaturne zaščite, regulacija temperature lahko povzroči neprekinjen vklop LED v primeru visoke temperature okolja ali visoke volumnetage padec. Druge funkcije vključujejo omogočanje čipa itd. CN5711 je na voljo v termično izboljšanem 8-pinskem ohišju majhnega okvira (SOPS).

Lastnosti

  • Delovna zvezatage Razpon: 2.8 V do 6 V
  • Napajalni MOSFET na čipu
  • Low Dropout Voltage: 0.37 V pri 1.5 A
  • LED tok do 1.5A
  • Natančnost izhodnega toka: * 5%
  • Regulacija temperature čipov
  • Zaščita pred prekomernim tokom LED
  • Delovno temperaturno območje: – 40 V do +85
  • Na voljo v SOPS paketu
  • Brez svinca, skladno z Rohs, brez halogenov

Aplikacije

  • Svetilka
  • Gonilnik LED visoke svetlosti
  • LED žarometi
  • Zasilne luči in razsvetljava

Dodelitev zatiča instructables CN5711 pogonska LED z Arduino ali potenciometrom - dodelitev pinovinstructables CN5711 Pogonska LED z Arduino ali potenciometrom - LED vzporedno

Slika 3. CN5711 vzporedno poganja LED instructables CN5711 pogonska LED z Arduinom ali potenciometrom - signal za Dim LED

Slika 4 Logični signal za Dim LED
3. način: Potenciometer se uporablja za zatemnitev LED, kot je prikazano na sliki 5.instructables CN5711 Vožnja LED z Arduino ali potenciometrom - Zatemnite LED

Slika 5 Potenciometer za zatemnitev LED

2. korak: Poganjajte LED z vgrajenim potenciometrom

Upam, da je ožičenje jasno na fotografijah in videu.
V1 >> modra >> napajalnik +
CE >>modra >> napajalnik +
G >> siva >> tla
LED >> rjava >> led +
Za napajanje vezja sem uporabil poceni napajalnik (narejen s starim napajalnikom atx in zmogljivim pretvornikom ZK-4KX). Nastavil sem voltage do 4.2 V za simulacijo enocelične litijeve baterije.
Kot lahko vidimo iz videa, vezje napaja od 30 mA do več kot 200 mA
https://youtu.be/kLZUsOy_Opg Instructables CN5711 Vožnja LED z Arduino ali potenciometrom - Slika 1

Nastavljiv tok preko nastavljivega upora.
Uporabite ustrezen izvijač za nežno in počasi vrtenjeInstructables CN5711 Vožnja LED z Arduino ali potenciometrom - Slika 2Instructables CN5711 Vožnja LED z Arduino ali potenciometrom - Slika 3Instructables CN5711 Vožnja LED z Arduino ali potenciometrom - Slika 4

3. korak: Poganjajte LED z mikrokrmilnikom

Za krmiljenje vezja z mikrokrmilnikom samo povežite pin CE z zatičem PWM na mikrokrmilniku.
V1 >>modra >> napajalnik +
CE >> vijolična >> zatič pwm
G >>siva >> tla
LED >> rjava >> led +
Če delovni cikel nastavite na 0 (0 %), bo LED ugasnila. Če delovni cikel nastavite na 255 (100 %), bo LED zasvetila z največjo močjo. Z nekaj vrsticami kode lahko prilagodimo svetlost LED.
V tem razdelku lahko prenesete testno kodo za Arduino, Esp32 in AtTiny85.
Testna koda Arduino:
#define pinLed 3
#define led Izklopljena 0
#define led On 250 //255 je največja vrednost pwm
int vrednost = 0; //vrednost pwm
void setup() {
pinMode(pinLed, IZHOD); //setto il pin pwm come uscita
}
prazna zanka ( ) {
//utripati
analogno zapisovanje (pinLed, led Off); // Izklop led
zamuda (1000);
// Počakaj malo
analogno pisanje (pinLed, led vklopljeno); // Vklopite LED
zamuda (1000);
// Počakaj malo
analogno zapisovanje (pinLed, led Off); //…
zamuda (1000);
analogno pisanje (pinLed, led vklopljeno);
zamuda (1000);
//dimm
for (value = ledOn; value > ledOff; value –) { //zmanjšajte svetlobo z zmanjšanjem "vrednosti"
analogno pisanje (pinLed, vrednost);
zamuda (20);
}
for (value = ledOff; value < ledOn; value ++) { //povečaj svetlobo s povečanjem "vrednosti"
analogno pisanje (pinLed, vrednost);
zamuda (20);
}
}
https://youtu.be/_6SwgEA3cuJgInstructables CN5711 Vožnja LED z Arduino ali potenciometrom - Slika 5Instructables CN5711 Vožnja LED z Arduino ali potenciometrom - Slika 6Instructables CN5711 Vožnja LED z Arduino ali potenciometrom - Slika 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
Prenos
Prenos
Prenos

4. korak: različica Naredi sam

Naredil sem DIY različico modula po standardnem vezju podatkovnega lista.
Uporabil sem potenciometer 50k, čeprav na podatkovnem listu piše, da je "največja vrednost R-ISET 30k ohmov".
Kot lahko vidite, vezje ni zelo čisto ...
Moral bi uporabiti tiskano vezje SOP8 na DIP8 ali adapter SOP8 na DIP8 za bolj elegantno vezje!
Upam, da bom delil gerber file kmalu, ki ga lahko uporabite.

Instructables CN5711 Vožnja LED z Arduino ali potenciometrom - Slika 8Instructables CN5711 Vožnja LED z Arduino ali potenciometrom - Slika 9Instructables CN5711 Vožnja LED z Arduino ali potenciometrom - Slika 10

5. korak: Se vidimo kmalu!

Prosim, zapišite mi svoje vtise s komentarjem in prijavite tehnične in slovnične napake!
Podprite mene in moje projekte na tej povezavi https://allmylinks.com/dariocose
instructables CN5711 LED za vožnjo z Arduino ali potenciometrom - Dobro delo Bravo!
Opazil sem eno tehnično slovnično napako, ki bi lahko povzročila nekaj zmede. Na koncu 2. koraka rečete:
"Kot lahko vidimo iz videa, vezje napaja od 30 mAh do več kot 200 mAh"
To bi moralo biti "30 mA do 200 mA."
Izraz mAh pomeni »miliamps krat ure in je meritev energije, ne meritev toka. Petnajst mililitrovamps za 2 uri ali 5 milliamps za 6 ur sta oba 30 mAh.
Lepo napisano navodilo!
hvala
instructables CN5711 pogonska LED z Arduino ali potenciometrom - dariocose Prav imaš! Hvala za tvoj nasvet!
takoj popravim!

logotip instructables

Dokumenti / Viri

instructables CN5711 LED za vožnjo z Arduinom ali potenciometrom [pdfNavodila
CN5711, CN5711 pogonska LED z Arduino ali potenciometrom, pogonska LED z Arduinom ali potenciometrom

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *