CN5711 Vairavimo šviesos diodas su Arduino arba potenciometru
Instrukcijos
CN5711 Vairavimo šviesos diodas su Arduino arba potenciometru
Kaip valdyti šviesos diodą naudojant „Arduino“ arba potenciometrą (CN5711)
pagal Dariocose
Man patinka šviesos diodai, ypač asmeniniams projektams, pavyzdžiui, gaminti žibintus ir žibintus savo dviračiui.
Šiame vadove paaiškinsiu, kaip veikia paprasti įjungimo šviesos diodai, atitinkantys mano poreikius:
- Vin < 5 V, norint naudoti vieną ličio bateriją arba USB
- galimybė keisti srovę potenciometru arba mikrovaldikliu
- paprasta grandinė, keli komponentai ir mažas plotas
Tikiuosi, kad šis mažas vadovas bus naudingas kitiems vartotojams!
Reikmenys:
Komponentai
- Led vairuotojo modulis
- Bet koks maitinimo indikatorius (naudojau 1 vato raudoną šviesos diodą su 60 ° objektyvu)
- Baterija arba maitinimo šaltinis
- Duonlentė
- Komponentai
„Pasidaryk pats“ versijai:
- CN5711 IC
- Potenciometras
- Prototipo lenta
- SOP8 į DIP8 pcb arba SOP8 į DIP8 adapteris
Įrankiai
- Lituoklis
- Atsuktuvas
1 veiksmas: duomenų lapas
Prieš kelis mėnesius „Aliexpress“ radau LED tvarkyklės modulį, sudarytą iš CN5711 IC, rezistoriaus ir kintamo rezistoriaus.
Iš CN5711 duomenų lapo:
Bendras aprašymas:
Bendras aprašymas: CN5711 yra srovės reguliavimo integrinis grandynas, veikiantis iš įvesties tūriotage nuo 2.8 V iki 6 V, nuolatinė išėjimo srovė gali būti nustatyta iki 1.5 A naudojant išorinį rezistorių. CN5711 idealiai tinka valdyti šviesos diodus. […] CN5711 naudoja temperatūros reguliavimą, o ne temperatūros apsaugos funkciją, o temperatūros reguliavimas gali priversti šviesos diodą nuolat įjungti esant aukštai aplinkos temperatūrai arba dideliam tūriui.tage lašas. […]
Programos: Žibintuvėlis, didelio ryškumo LED tvarkyklė, LED priekiniai žibintai, avariniai žibintai ir apšvietimas […]
Savybės: Veiklos ttage Diapazonas: nuo 2.8 V iki 6 V, lusto maitinimo MOSFET, žemas išjungimo garsastage: 0.37 V @ 1.5 A, šviesos diodo srovė iki 1.5 A, išėjimo srovės tikslumas: ± 5%, lusto temperatūros reguliavimas, virš LED srovės apsauga […] Yra 3 šio IC veikimo režimai:
- Kai PWM signalas tiesiogiai taikomas CE kaiščiui, PWM signalo dažnis turi būti mažesnis nei 2KHz
- NMOS vartams prijungus loginį signalą (4 pav.)
- Su potenciometru (5 pav.)
Naudojant PWM signalą, labai lengva valdyti IC naudojant tokius mikrovaldiklius kaip Arduino, Esp32 ir AtTiny85.
Bendras aprašymas
CN571 I yra srovės reguliavimo integrinis grandynas, veikiantis iš įvesties tūriotage nuo 2.8 V iki 6 V, pastovią išėjimo srovę galima nustatyti iki I,5 A naudojant išorinį rezistorių. CN5711 idealiai tinka naudoti LED. Mikroschemos galios MOSFET ir srovės jutimo blokas labai sumažina išorinių komponentų skaičių. CN5711 naudoja temperatūros reguliavimą, o ne temperatūros apsaugos funkciją, o temperatūros reguliavimas gali priversti šviesos diodą nuolat įjungti esant aukštai aplinkos temperatūrai arba dideliam tūriui.tage lašas. Kitos funkcijos apima lusto įjungimą ir kt. CN5711 galima įsigyti termiškai patobulintame 8 kontaktų mažų kontūrų pakete (SOPS).
Savybės
- Veiklos ttage Diapazonas: nuo 2.8 V iki 6 V
- Maitinimo MOSFET mikroschema
- Low Dropout Voltage: 0.37 V @ 1.5 A
- LED srovė iki 1.5A
- Išvesties srovės tikslumas: * 5 %
- Drožlių temperatūros reguliavimas
- Apsauga nuo šviesos diodų srovės
- Darbinės temperatūros diapazonas: nuo – 40 V iki +85 V
- Galima įsigyti SOPS pakete
- Be Pb, suderinamas su RoHS, be halogenų
Programos
- Žibintuvėlis
- Didelio ryškumo LED tvarkyklė
- LED priekiniai žibintai
- Avarinės šviesos ir apšvietimas
Smeigtukų priskyrimas
3 pav. CN5711 valdo šviesos diodus lygiagrečiai
4 pav. Loginis signalas, skirtas pritemdyti LED
3 būdas: Šviesos diodui pritemdyti naudojamas potenciometras, kaip parodyta 5 paveiksle.
5 pav. Potenciometras šviesos diodui pritemdyti
2 veiksmas: valdykite šviesos diodą su įmontuotu potenciometru
Tikiuosi, kad nuotraukose ir vaizdo įraše laidai yra aiškūs.
V1 >> mėlynas >> maitinimo šaltinis +
CE >>mėlynas >> maitinimo šaltinis +
G >> pilka >> žemė
LED >> ruda >> LED +
Grandinei maitinti naudojau pigų maitinimo šaltinį (pagamintą iš seno atx maitinimo šaltinio ir ZK-4KX buck boost keitiklio). Aš nustatiau ttage iki 4.2 V, kad imituotų vieno elemento ličio bateriją.
Kaip matome iš vaizdo įrašo, grandinė maitina nuo 30 mA iki daugiau nei 200 mA
https://youtu.be/kLZUsOy_Opg
Reguliuojama srovė per reguliuojamą rezistorių.
Naudokite tinkamą atsuktuvą, kad švelniai ir lėtai sukite
3 veiksmas: valdykite šviesos diodą naudodami mikrovaldiklį
Norėdami valdyti grandinę mikrovaldikliu, tiesiog prijunkite CE kaištį prie mikrovaldiklio PWM kaiščio.
V1 >>mėlynas >> maitinimo šaltinis +
CE >> violetinė >> pwm kaištis
G >>pilka >> žemė
LED >> ruda >> LED +
Nustačius darbo ciklą į 0 (0%), šviesos diodas išsijungs. Nustačius darbo ciklą iki 255 (100%), šviesos diodas užsidegs maksimalia galia. Su keliomis kodo eilutėmis galime reguliuoti šviesos diodo ryškumą.
Šiame skyriuje galite atsisiųsti Arduino, Esp32 ir AtTiny85 testo kodą.
Arduino testo kodas:
#define pinLed 3
#define led išjungtas 0
#define led On 250 //255 yra didžiausia pwm reikšmė
int reikšmė = 0; //pwm reikšmė
void setup() {
pinMode(pinLed, OUTPUT); //setto il pin pwm come uscita
}
void loop ( ) {
//mirksėti
analoginis Write(pinLed, led Off); // Išjungti šviesos diodą
delsimas (1000);
// Palaukite sekundę
analoginis Write(pinLed, led On); / / Įjunkite šviesos diodą
delsimas (1000);
// Palaukite sekundę
analoginis Write(pinLed, led Off); //…
delsimas (1000);
analoginis Write(pinLed, led On);
delsimas (1000);
//dimm
for (value = ledOn; value > ledOff; value –) { //sumažinti šviesą mažinant „vertę“
analoginis Write(pinLed, reikšmė);
delsimas (20);
}
for (vertė = ledOff; reikšmė < ledOn; vertė ++) { //padidinkite šviesą padidindami „vertę“
analoginis Write(pinLed, reikšmė);
delsimas (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
Atsisiųsti
Atsisiųsti
Atsisiųsti
4 veiksmas: „pasidaryk pats“ versija
Sukūriau „pasidaryk pats“ modulio versiją, vadovaudamasis standartine duomenų lapo grandine.
Naudojau 50 30 potenciometrą, nors duomenų lape rašoma, kad „R-ISET didžiausia vertė yra XNUMX XNUMX omų“.
Kaip matote, grandinė nėra labai švari ...
Turėjau naudoti SOP8 į DIP8 pcb arba SOP8 į DIP8 adapterį, kad būtų elegantiškesnė grandinė!
Tikiuosi pasidalinti gerberiu file netrukus galėsite naudoti.
5 veiksmas: iki pasimatymo!
Palikite man savo įspūdžius komentaruose ir praneškite apie technines ir gramatines klaidas!
Palaikykite mane ir mano projektus šioje nuorodoje https://allmylinks.com/dariocose
Puikus darbas!
Mačiau vieną techninę gramatikos klaidą, kuri gali sukelti painiavą. 2 veiksmo pabaigoje sakote:
„Kaip matome iš vaizdo įrašo, grandinė maitina nuo 30 mAh iki daugiau nei 200 mAh“
Tai turėtų būti „30 mA iki 200 mA“.
Terminas mAh reiškia „miliamps kartus valandos ir yra energijos matavimas, o ne srovės matavimas. Penkiolika milijonųamps 2 valandas arba 5 mlnamps 6 valandas abu yra 30 mAh.
Puikiai parašyta pamoka!
Ačiū!
Tu teisus! Ačiū už patarimą!
Iškart pataisau!
Dokumentai / Ištekliai
![]() |
Instructables CN5711 Driving LED su Arduino arba potenciometru [pdfInstrukcijos CN5711, CN5711 Vairavimo šviesos diodas su Arduino arba potenciometru, Vairavimo šviesos diodas su Arduino arba potenciometru |