instrukcijų logotipasCN5711 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)
Instructables CN5711 Driving LED su Arduino arba potenciometru - dariocose 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

Instructables CN5711 Driving LED su Arduino arba potenciometru

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:

  1. Kai PWM signalas tiesiogiai taikomas CE kaiščiui, PWM signalo dažnis turi būti mažesnis nei 2KHz
  2. NMOS vartams prijungus loginį signalą (4 pav.)
  3. 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 Instructables CN5711 Driving LED su Arduino arba potenciometru - kaiščio priskyrimasInstructables CN5711 Vairavimo šviesos diodas su Arduino arba potenciometru - LED lygiagrečiai

3 pav. CN5711 valdo šviesos diodus lygiagrečiai Instructables CN5711 Driving LED su Arduino arba potenciometru - signalas į dim LED

4 pav. Loginis signalas, skirtas pritemdyti LED
3 būdas: Šviesos diodui pritemdyti naudojamas potenciometras, kaip parodyta 5 paveiksle.Instructables CN5711 Vairavimo šviesos diodas su Arduino arba potenciometru - pritemdykite šviesos diodą

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 Instructables CN5711 Driving LED su Arduino arba potenciometru – 1 pav.

Reguliuojama srovė per reguliuojamą rezistorių.
Naudokite tinkamą atsuktuvą, kad švelniai ir lėtai sukiteInstructables CN5711 Driving LED su Arduino arba potenciometru – 2 pav.Instructables CN5711 Driving LED su Arduino arba potenciometru – 3 pav.Instructables CN5711 Driving LED su Arduino arba potenciometru – 4 pav.

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/_6SwgEA3cuJgInstructables CN5711 Driving LED su Arduino arba potenciometru – 5 pav.Instructables CN5711 Driving LED su Arduino arba potenciometru – 6 pav.Instructables CN5711 Driving LED su Arduino arba potenciometru – 7 pav.

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.

Instructables CN5711 Driving LED su Arduino arba potenciometru – 8 pav.Instructables CN5711 Driving LED su Arduino arba potenciometru – 9 pav.Instructables CN5711 Driving LED su Arduino arba potenciometru – 10 pav.

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
Instructables CN5711 Vairavimo šviesos diodas su Arduino arba potenciometru - Puikus darbas 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ū!
Instructables CN5711 Driving LED su Arduino arba potenciometru - dariocose Tu teisus! Ačiū už patarimą!
Iškart pataisau!

instrukcijų logotipas

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

Nuorodos

Palikite komentarą

Jūsų el. pašto adresas nebus skelbiamas. Privalomi laukai pažymėti *