instructables logóCN5711 Driving LED Arduino-val vagy potenciométerrel
Utasítás

CN5711 Driving LED Arduino-val vagy potenciométerrel

Led meghajtása Arduino-val vagy potenciométerrel (CN5711)
instructable CN5711 Driving LED Arduino-val vagy potenciométerrel - dariocose a dariocose által

Szeretem a LED-eket, különösen személyes projektekhez, például zseblámpákat és lámpákat készítek a kerékpáromhoz.
Ebben az oktatóanyagban elmagyarázom az igényeimnek megfelelő, egyszerű meghajtó ledek működését:

  • Vin < 5 V egyetlen lítium akkumulátor vagy USB használatához
  • lehetőség az áramerősség változtatására potenciométerrel vagy mikrokontrollerrel
  • egyszerű áramkör, kevés alkatrész és kis helyigény

Remélem, ez a kis útmutató hasznos lesz a többi felhasználó számára!
Kellékek:
Alkatrészek

  • Led meghajtó modul
  • Bármilyen tápfeszültség led (1 watt piros ledet használtam 60°-os objektívvel)
  • Akkumulátor vagy tápegység
  • Kenyértábla
  • Alkatrészek

A barkács verzióhoz:

  • CN5711 IC
  • Potenciométer
  • Prototípus tábla
  • SOP8-DIP8 pcb vagy SOP8-DIP8 adapter

Eszközök

  • Forrasztópáka
  • Csavarhúzó

instructables CN5711 Driving LED Arduino-val vagy potenciométerrel

1. lépés: Adatlap

Néhány hónappal ezelőtt találtam az Aliexpressen egy led illesztőprogram-modult, amely egy CN5711 IC-ből, egy ellenállásból és egy változó ellenállásból állt.
A CN5711 adatlapról:
Általános leírás:
Általános leírás: A CN5711 egy áramszabályozó integrált áramkör, amely bemenetről működiktag2.8 V és 6 V között az állandó kimeneti áram 1.5 A-ig állítható külső ellenállással. A CN5711 ideális LED-ek vezetéséhez. […] A CN5711 hőmérséklet-szabályozást alkalmaz a hőmérséklet-védelmi funkció helyett, a hőmérséklet-szabályozás hatására a LED folyamatosan bekapcsolódik magas környezeti hőmérséklet vagy nagy hangerő eseténtage csepp. […] Alkalmazások: Zseblámpa, Nagy fényerejű LED-meghajtó, LED-es fényszórók, Vészlámpák és világítás […] Jellemzők: Operation Voltage Tartomány: 2.8 V – 6 V, Beépített tápfeszültség MOSFET, Alacsony kiesés Vol.tage: 0.37V @ 1.5A, LED-áram 1.5A-ig, Kimeneti áram pontossága: ± 5%, Chip hőmérséklet-szabályozás, LED túláram elleni védelem […] Ennek az IC-nek 3 üzemmódja van:

  1. Ha a PWM jelet közvetlenül a CE érintkezőre vezetik, a PWM jel frekvenciájának 2 kHz-nél kisebbnek kell lennie
  2. Egy NMOS kapujára adott logikai jellel (4. ábra)
  3. Potenciométerrel (5. ábra)

A PWM jel használatával nagyon könnyű meghajtani az IC-t olyan mikrokontrollerekkel, mint az Arduino, az Esp32 és az AtTiny85.

Általános leírás

A CN571 I egy áramszabályozó integrált áramkör, amely bemenetről működiktag2.8 V és 6 V között az állandó kimeneti áram I,5 A-re állítható külső ellenállással. A CN5711 ideális LED vezetéshez. A chipen lévő MOSFET teljesítmény és az áramérzékelő blokk nagymértékben csökkenti a külső komponensek számát. A CN5711 hőmérséklet-szabályozást alkalmaz a hőmérséklet-védelmi funkció helyett, a hőmérséklet-szabályozás lehetővé teszi, hogy a LED folyamatosan bekapcsoljon magas környezeti hőmérséklet vagy nagy hangerő eseténtage csepp. Egyéb funkciók közé tartozik a chip engedélyezése stb. A CN5711 termikusan javított 8 tűs kis körvonalú csomagban (SOPS) kapható.

Jellemzők

  • Operation Voltage Tartomány: 2.8 V és 6 V között
  • Chipbe épített Power MOSFET
  • Low Dropout Voltage: 0.37V @ 1.5A
  • LED áramerősség 1.5A-ig
  • Kimeneti áram pontossága: * 5%
  • Chip hőmérséklet szabályozás
  • LED túláram elleni védelem
  • Üzemi hőmérséklet tartomány: – 40 V és +85 V között
  • SOPS csomagban kapható
  • Pb-mentes, Rohs-kompatibilis, halogénmentes

Alkalmazások

  • Zseblámpa
  • Nagy fényerejű LED meghajtó
  • LED fényszórók
  • Vészvilágítás és világítás

Pin hozzárendelés instructables CN5711 Driving LED Arduino-val vagy potenciométerrel - tűkiosztásinstructables CN5711 Driving LED Arduino-val vagy potenciométerrel - LED-ek párhuzamosan

3. ábra: A CN5711 párhuzamosan hajtja a LED-eket instructables CN5711 Driving LED Arduino-val vagy potenciométerrel - jel a dim LED-hez

4. ábra Logikai jel a Dim LED-hez
3. módszer: A LED tompítására potenciométert használnak az 5. ábrán látható módon.instructables CN5711 Driving LED Arduino-val vagy potenciométerrel - Tompítsa el a LED-et

5. ábra Potenciométer a LED tompításához

2. lépés: Hajtsa be a LED-et a beépített potenciométerrel

Remélem a huzalozás egyértelmű a képeken és a videón.
V1 >> kék >> tápegység +
CE >>kék >> tápegység +
G >> szürke >> föld
LED >> barna >> led +
Az áramkör táplálására egy olcsó tápegységet használtam (egy régi atx tápegységgel és egy ZK-4KX buck boost konverterrel készült). beállítottam a voltage-től 4.2 V-ig az egycellás lítium akkumulátor szimulálásához.
Amint a videóból láthatjuk, az áramkör 30 mA-től több mint 200 mA-ig terjed
https://youtu.be/kLZUsOy_Opg instructables CN5711 Driving LED Arduino-val vagy potenciométerrel - 1. ábra

Állítható áramerősség állítható ellenálláson keresztül.
Használjon megfelelő csavarhúzót a finom és lassú forgatáshozinstructables CN5711 Driving LED Arduino-val vagy potenciométerrel - 2. ábrainstructables CN5711 Driving LED Arduino-val vagy potenciométerrel - 3. ábrainstructables CN5711 Driving LED Arduino-val vagy potenciométerrel - 4. ábra

3. lépés: Hajtsa meg a LED-et mikrokontrollerrel

Az áramkör mikrokontrollerrel történő vezérléséhez egyszerűen csatlakoztassa a CE érintkezőt a mikrokontroller PWM érintkezőjéhez.
V1 >>kék >> tápegység +
CE >> lila >> pwm tű
G >>szürke >> föld
LED >> barna >> led +
Ha a munkaciklust 0-ra (0%) állítja, a LED kialszik. Ha a munkaciklust 255-re (100%) állítja, a LED maximális teljesítménnyel világít. Néhány soros kóddal beállíthatjuk a LED fényerejét.
Ebben a részben letöltheti az Arduino, az Esp32 és az AtTiny85 tesztkódját.
Arduino tesztkód:
#define pinLed 3
#define led kikapcsolva 0
#define led On 250 //255 a maximális pwm érték
int érték = 0 ; //pwm érték
void setup() {
pinMode(pinLed, OUTPUT); //setto il pin pwm come uscita
}
void loop ( ) {
//pislogás
analóg Write(pinLed, led Off); // Led kikapcsolása
késleltetés(1000);
// Várjunk csak
analóg Write(pinLed, led On); / / Led bekapcsolása
késleltetés(1000);
// Várjunk csak
analóg Write(pinLed, led Off); //…
késleltetés(1000);
analóg Write(pinLed, led On);
késleltetés(1000);
//dimm
for (érték = ledOn; érték > ledOff; érték –) { //a fény csökkentése az „érték” csökkentésével
analóg Write(pinLed, érték);
késleltetés(20);
}
for (érték = ledOff; érték < ledOn; érték ++) { //a fény növelése az „érték” növelésével
analóg Write(pinLed, érték);
késleltetés(20);
}
}
https://youtu.be/_6SwgEA3cuJginstructables CN5711 Driving LED Arduino-val vagy potenciométerrel - 5. ábrainstructables CN5711 Driving LED Arduino-val vagy potenciométerrel - 6. ábrainstructables CN5711 Driving LED Arduino-val vagy potenciométerrel - 7. ábra

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
Letöltés
Letöltés
Letöltés

4. lépés: Diy verzió

Elkészítettem a modul diy verzióját a szabványos adatlapos áramkört követve.
50k-s potenciométert használtam, bár az adatlapon az szerepel, hogy az „R-ISET maximális értéke 30K ohm”.
Amint látja, az áramkör nem túl tiszta…
SOP8 - DIP8 pcb vagy SOP8 - DIP8 adaptert kellett volna használnom egy elegánsabb áramkörhöz!
Remélem megosztok egy gerbert file hamarosan használhatod.

instructables CN5711 Driving LED Arduino-val vagy potenciométerrel - 8. ábrainstructables CN5711 Driving LED Arduino-val vagy potenciométerrel - 9. ábrainstructables CN5711 Driving LED Arduino-val vagy potenciométerrel - 10. ábra

5. lépés: Hamarosan találkozunk!

Kérem, hagyja nekem kommentben benyomásait, és jelezze a technikai és nyelvtani hibákat!
Támogass engem és a projektjeimet ezen a linken https://allmylinks.com/dariocose
instructables CN5711 Driving LED Arduino-val vagy potenciométerrel - Szép munka Szép munka!
Láttam egy technikai nyelvtani hibát, ami némi zavart okozhat. A 2. lépés végén ezt mondja:
„Amint a videóból is láthatjuk, az áramkör 30 mAh-tól több mint 200 mAh-ig terjed.”
Ennek a következőnek kell lennie: „30 mA – 200 mA”.
A mAh kifejezés jelentése „milliamps óra, és energiamérés, nem árammérés. Tizenöt milliamps 2 órán keresztül vagy 5 milliamps 6 órán keresztül mindkettő 30 mAh.
Szépen megírt oktatóképes!
Köszönöm!
instructable CN5711 Driving LED Arduino-val vagy potenciométerrel - dariocose Igazad van! Köszönöm a tanácsod!
Azonnal javítok!

instructables logó

Dokumentumok / Források

instructables CN5711 Driving LED Arduino-val vagy potenciométerrel [pdfUtasítások
CN5711, CN5711 vezető LED Arduinóval vagy potenciométerrel, vezető LED Arduinoval vagy potenciométerrel

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *