logo instructablesCN5711 LED de conducere cu Arduino sau potențiometru
Instrucţiuni

CN5711 LED de conducere cu Arduino sau potențiometru

Cum să conduci un led cu Arduino sau potențiometru (CN5711)
instructables CN5711 LED de conducere cu Arduino sau potențiometru - dariocose de dariocose

Îmi plac LED-urile, în special pentru proiecte personale, cum ar fi să fac torțe și lumini pentru bicicleta mea.
În acest tutorial voi explica funcționarea unui led simplu în drive care răspunde nevoilor mele:

  • Vin < 5V pentru a utiliza o singură baterie cu litiu sau USB
  • posibilitatea de a varia curentul cu un potențiometru sau cu un microcontroler
  • circuit simplu, puține componente și amprentă mică

Sper că acest mic ghid va fi de folos altor utilizatori!
Furnituri:
Componente

  • Modul driver LED
  • Orice led de putere (am folosit led roșu de 1 watt cu lentilă de 60°)
  • Baterie sau alimentare
  • Breadboard
  • Componente

Pentru versiunea diy:

  • CN5711 IC
  • Potențiometru
  • Placă prototip
  • SOP8 la DIP8 pcb sau adaptor SOP8 la DIP8

Instrumente

  • Fier de lipit
  • Şurubelniţă

instructables CN5711 LED de conducere cu Arduino sau potențiometru

Pasul 1: Fișa de date

Acum câteva luni am găsit pe Aliexpress un modul driver led compus dintr-un IC CN5711, un rezistor și un rezistor variabil.
Din fișa de date CN5711:
Descriere generala:
Descriere generală: CN5711 este un circuit integrat de reglare a curentului care funcționează de la un volum de intraretagÎntre 2.8V și 6V, curentul de ieșire constant poate fi setat până la 1.5A cu un rezistor extern. CN5711 este ideal pentru conducerea LED-urilor. […] CN5711 adoptă reglarea temperaturii în loc de funcția de protecție a temperaturii, reglarea temperaturii poate face ca LED-ul să fie pornit continuu în cazul temperaturii ambientale ridicate sau al volumului ridicat.tage picătură. […] Aplicatii: Lanternă, driver cu LED de înaltă luminozitate, faruri cu LED, lumini și iluminare de urgență […] Caracteristici: Vol. De operaretage Interval: 2.8 V până la 6 V, MOSFET de putere pe cip, Voltage: 0.37 V @ 1.5 A, curent LED până la 1.5 A, precizie curent de ieșire: ± 5%, reglare a temperaturii cipului, protecție împotriva curentului LED […] Există 3 moduri de funcționare pentru acest IC:

  1. Cu un semnal PWM aplicat direct pinului CE, frecvența semnalului PWM ar trebui să fie mai mică de 2KHz
  2. Cu un semnal logic aplicat la poarta unui NMOS (Figura 4)
  3. Cu un potențiometru (Figura 5)

Folosind semnalul PWM, este foarte ușor să conduceți IC-ul cu un microcontroler precum Arduino, Esp32 și AtTiny85.

Descriere generală

CN571 I este un circuit integrat de reglare a curentului care funcționează de la un volum de intraretage de la 2.8 V la 6 V, curentul de ieșire constant poate fi setat la I.5A cu un rezistor extern. CN5711 este ideal pentru conducerea LED-urilor. MOSFET-ul de putere pe cip și blocul de detectare a curentului reduc foarte mult numărul de componente externe. CN5711 adoptă reglarea temperaturii în loc de funcția de protecție a temperaturii, reglarea temperaturii poate face ca LED-ul să fie pornit continuu în caz de temperatură ambientală ridicată sau volum maretage picătură. Alte caracteristici includ activarea cipului etc. CN5711 este disponibil în pachetul de contur mic (SOPS) cu 8 pini îmbunătățit termic.

Caracteristici

  • Vol. De operaretage Interval: 2.8V până la 6V
  • MOSFET de putere pe cip
  • Low Dropout Voltage: 0.37 V @ 1.5 A
  • Curent LED de până la 1.5 A
  • Precizia curentului de ieșire: * 5%
  • Reglarea temperaturii cipului
  • Protecție împotriva curentului LED
  • Interval de temperatură de funcționare: – 40 V până la +85
  • Disponibil în pachet SOPS
  • Fără Pb, conform Rohs, fără halogeni

Aplicații

  • Lanternă
  • Driver LED de înaltă luminozitate
  • Faruri cu LED
  • Lumini și iluminat de urgență

Atribuire PIN instructables CN5711 LED de conducere cu Arduino sau potențiometru - alocarea pinuluiinstructables CN5711 LED de conducere cu Arduino sau potențiometru - LED-uri în paralel

Figura 3. CN5711 conduce LED-urile în paralel instructables CN5711 LED de conducere cu Arduino sau potențiometru - semnal pentru atenuare LED

Figura 4 Un semnal logic către LED-ul Dim
Metoda 3: Un potențiometru este utilizat pentru a reduce intensitatea LED-ului, așa cum se arată în Figura 5.instructables CN5711 LED de conducere cu Arduino sau potențiometru - Dim LED-ul

Figura 5 Un potențiometru pentru atenuarea LED-ului

Pasul 2: Conduceți LED-ul cu potențiometrul încorporat

Sper că cablurile sunt clare în fotografii și video.
V1 >> albastru >> alimentare +
CE >>albastru >> alimentare +
G >> gri >> sol
LED >> maro >> led +
Pentru a alimenta circuitul, am folosit o sursă de alimentare ieftină (fabricată cu o sursă de alimentare veche atx și un convertor buck boost ZK-4KX). Am stabilit voltage la 4.2 V pentru a simula o baterie cu litiu cu o singură celulă.
După cum putem vedea din video, circuitul are o putere de la 30mA la mai mult de 200mA
https://youtu.be/kLZUsOy_Opg instructables CN5711 LED de conducere cu Arduino sau potențiometru - Figura 1

Curent reglabil prin rezistor reglabil.
Vă rugăm să utilizați o șurubelniță adecvată pentru a roti ușor și lentinstructables CN5711 LED de conducere cu Arduino sau potențiometru - Figura 2instructables CN5711 LED de conducere cu Arduino sau potențiometru - Figura 3instructables CN5711 LED de conducere cu Arduino sau potențiometru - Figura 4

Pasul 3: Conduceți LED-ul cu un microcontroler

Pentru a controla circuitul cu un microcontroler, trebuie doar să conectați pinul CE la pinul PWM al microcontrolerului.
V1 >> albastru >> alimentare +
CE >> violet >> pwm pin
G >>gri >> sol
LED >> maro >> led +
Setarea ciclului de lucru la 0 (0%) LED-ul se va stinge. Setarea ciclului de lucru la 255 (100%) LED-ul se va aprinde la putere maximă. Cu câteva linii de cod putem regla luminozitatea LED-ului.
În această secțiune puteți descărca un cod de testare pentru Arduino, Esp32 și AtTiny85.
Cod de testare Arduino:
#define pinLed 3
#define led Off 0
#define led On 250 //255 este valoarea maximă pwm
valoare int = 0; //valoarea pwm
void setup() {
pinMode(pinLed, OUTPUT); //setto il pin pwm come uscita
}
buclă goală ( ) {
// clipește
Scriere analogică (pinLed, LED Off); // Opriți LED-ul
întârziere (1000);
// Așteaptă o secundă
Scriere analogică (pinLed, led On); // Aprinde ledul
întârziere (1000);
// Așteaptă o secundă
Scriere analogică (pinLed, LED Off); //…
întârziere (1000);
Scriere analogică (pinLed, led On);
întârziere (1000);
//dimm
pentru (valoare = ledOn; valoare > ledOff; valoare –) { //scăderea luminii prin scăderea „valorii”
Scriere analogică (pinLed, valoare);
întârziere (20);
}
pentru (valoare = ledOff; valoare < ledOn; valoare ++) { //creșteți lumina prin creșterea „valorii”
Scriere analogică (pinLed, valoare);
întârziere (20);
}
}
https://youtu.be/_6SwgEA3cuJginstructables CN5711 LED de conducere cu Arduino sau potențiometru - Figura 5instructables CN5711 LED de conducere cu Arduino sau potențiometru - Figura 6instructables CN5711 LED de conducere cu Arduino sau potențiometru - Figura 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
Descărcați
Descărcați
Descărcați

Pasul 4: versiunea DIY

Am realizat o versiune diy a modulului urmând circuitul standard al foii de date.
Am folosit un potențiometru de 50k, chiar dacă fișa de date spune „Valoarea maximă a R-ISET este de 30K ohm”.
După cum puteți vedea, circuitul nu este foarte curat...
Ar fi trebuit să folosesc PCB SOP8 la DIP8 sau adaptorul SOP8 la DIP8 pentru un circuit mai elegant!
Sper să împărtășesc un gerber file în curând pe care îl vei putea folosi.

instructables CN5711 LED de conducere cu Arduino sau potențiometru - Figura 8instructables CN5711 LED de conducere cu Arduino sau potențiometru - Figura 9instructables CN5711 LED de conducere cu Arduino sau potențiometru - Figura 10

Pasul 5: Ne vedem curând!

Vă rog să-mi lăsați impresiile voastre cu un comentariu și să raportați erorile tehnice și gramaticale!
Susține-mă și proiectele mele la acest link https://allmylinks.com/dariocose
instructables CN5711 LED de conducere cu Arduino sau potențiometru - Bună treabă Bună treabă!
Am văzut o eroare de gramatică tehnică care ar putea cauza confuzie. La sfârșitul pasului 2 spui:
„După cum putem vedea din videoclip, circuitul are o putere de la 30 mAh la mai mult de 200 mAh”
Ar trebui să spună „30 mA până la 200 mA”.
Termenul mAh înseamnă „miliamps ori ore și este o măsurătoare de energie, nu o măsurătoare de curent. Cincisprezece miliiamps timp de 2 ore sau 5 miliamps pentru 6 ore sunt ambele de 30 mAh.
Bine scris instruit capabil!
Mulţumesc!
instructables CN5711 LED de conducere cu Arduino sau potențiometru - dariocose Aveţi dreptate! Mulțumesc pentru sfat!
Corectez imediat!

logo instructables

Documente/Resurse

instructables CN5711 LED de conducere cu Arduino sau potențiometru [pdfInstrucțiuni
CN5711, CN5711 LED de conducere cu Arduino sau potențiometru, LED de conducere cu Arduino sau potențiometru

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *