CN5711 Arduino yoki Potensiometr bilan haydash LED
Ko'rsatmalar
CN5711 Arduino yoki Potensiometr bilan haydash LED
Arduino yoki potentsiometr yordamida LEDni qanday boshqarish kerak (CN5711)
dariokoz tomonidan
Menga LEDlar yoqadi, ayniqsa shaxsiy loyihalar uchun, masalan, velosipedim uchun mash'alalar va chiroqlar yasash.
Ushbu o'quv qo'llanmada men ehtiyojlarimga javob beradigan oddiy haydovchi LEDlarning ishlashini tushuntiraman:
- Bitta lityum batareya yoki USB dan foydalanish uchun Vin < 5V
- potansiyometr yoki mikrokontroller yordamida oqimni o'zgartirish imkoniyati
- oddiy sxema, bir nechta komponentlar va kichik maydon
Umid qilamanki, bu kichik qo'llanma boshqa foydalanuvchilar uchun foydali bo'ladi!
Materiallar:
Komponentlar
- Led haydovchi moduli
- Har qanday quvvat svetodi (men 1° linzali 60 vattli qizil leddan foydalandim)
- Batareya yoki quvvat manbai
- Non taxtasi
- Komponentlar
DIY versiyasi uchun:
- CN5711 IC
- Potansiyometre
- Prototip taxtasi
- SOP8 dan DIP8 pcb yoki SOP8 to DIP8 adapteri
Asboblar
- Lehimlash temir
- Tornavida
1-qadam: ma'lumotlar jadvali
Bir necha oy oldin men Aliexpress-da CN5711 IC, rezistor va o'zgaruvchan rezistordan tashkil topgan led drayver modulini topdim.
CN5711 ma'lumotlar jadvalidan:
Umumiy tavsif:
Umumiy tavsif: CN5711 joriy regulyatorli integral mikrosxema bo'lib, kirish hajmidan ishlayditage 2.8V dan 6V gacha, doimiy chiqish oqimi tashqi qarshilik bilan 1.5A ga o'rnatilishi mumkin. CN5711 LEDlarni haydash uchun ideal. [...] CN5711 haroratni muhofaza qilish funktsiyasi o'rniga haroratni tartibga solishni qabul qiladi, haroratni tartibga solish yuqori muhit harorati yoki yuqori voltli holatlarda LEDni doimiy ravishda yoqishga imkon beradi.tage tomchi. […]
Ilovalar: Chiroq, Yorqinligi yuqori LED drayveri, LED faralar, Favqulodda chiroqlar va yoritish [...]
Xususiyatlari: Operatsion jildtage Diapazon: 2.8V dan 6V gacha, chipdagi quvvat MOSFET, past chiqish hajmitage: 0.37V @ 1.5A, LED oqimi 1.5A gacha, Chiqish oqimining aniqligi: ± 5%, Chip haroratini tartibga solish, LED oqimidan himoyalanish […] Ushbu IC uchun 3 ish rejimi mavjud:
- Idoralar piniga to'g'ridan-to'g'ri qo'llaniladigan PWM signali bilan PWM signalining chastotasi 2 KHz dan kam bo'lishi kerak
- NMOS eshigiga qo'llaniladigan mantiqiy signal bilan (4-rasm)
- Potansiyometr bilan (5-rasm)
PWM signalidan foydalanib, ICni Arduino, Esp32 va AtTiny85 kabi mikrokontroller yordamida boshqarish juda oson.
Umumiy tavsif
CN571 I - bu kirish hajmidan ishlaydigan joriy tartibga soluvchi integral sxematage 2.8V dan 6V gacha, doimiy chiqish oqimi tashqi qarshilik bilan I.5A ga o'rnatilishi mumkin. CN5711 LEDni boshqarish uchun ideal. Chipdagi quvvat MOSFET va joriy sensor bloki tashqi komponentlar sonini sezilarli darajada kamaytiradi. CN5711 haroratni muhofaza qilish funktsiyasi o'rniga haroratni tartibga solishni qabul qiladi, haroratni tartibga solish yuqori muhit harorati yoki yuqori voltli holatlarda LEDni doimiy ravishda yoqishga imkon beradi.tage tomchi. Boshqa funktsiyalarga chipni yoqish va boshqalar kiradi. CN5711 termal takomillashtirilgan 8 pinli kichik kontur paketida (SOPS) mavjud.
Xususiyatlari
- Operatsion jildtage Diapazon: 2.8V dan 6V gacha
- Chipdagi quvvat MOSFET
- Kam tark etish jildtage: 0.37V @ 1.5A
- LED oqimi 1.5A gacha
- Chiqish oqimining aniqligi: * 5%
- Chip haroratini tartibga solish
- Haddan tashqari LED oqimi himoyasi
- Ishlash harorati oralig'i: – 40 V dan +85 gacha
- SOPS paketida mavjud
- Pb-siz, Rohs-ga mos keladi, halogensiz
Ilovalar
- Chiroq
- Yuqori yorqin LED drayveri
- LED faralar
- Favqulodda chiroqlar va yoritish
PIN-kodni tayinlash
Shakl 3. CN5711 LEDlarni parallel ravishda boshqaradi
4-rasm Dim LEDga mantiqiy signal
3-usul: 5-rasmda ko'rsatilganidek, LEDni xiralashtirish uchun potansiyometr ishlatiladi.
Shakl 5 LEDni xiralashtirish uchun potentsiometr
2-qadam: LEDni o'rnatilgan potentsiometr bilan boshqaring
Umid qilamanki, fotosuratlar va videolarda simlar aniq.
V1 >> ko'k >> quvvat manbai +
Idoralar >>ko'k >> quvvat manbai +
G >> kulrang >> zamin
LED >> jigarrang >> LED +
Sxemani quvvatlantirish uchun men arzon quvvat manbaidan foydalanardim (eski atx quvvat manbai va ZK-4KX pulni kuchaytiruvchi konvertor bilan ishlab chiqarilgan). Men jildni o'rnatdimtagbir hujayrali lityum batareyani simulyatsiya qilish uchun e dan 4.2v gacha.
Videodan ko'rinib turibdiki, kontaktlarning zanglashiga olib keladigan quvvati 30 mA dan 200 mA dan yuqori.
https://youtu.be/kLZUsOy_Opg
Sozlanishi qarshilik orqali sozlanishi oqim.
Sekin va sekin aylantirish uchun mos tornavida foydalaning
3-qadam: LEDni mikrokontroller bilan boshqaring
Mikrokontroller bilan kontaktlarning zanglashiga olib borish uchun Idoralar pinini mikrokontrollerning PWM piniga ulang.
V1 >>ko'k >> quvvat manbai +
Idoralar >> binafsha >> pwm pin
G >>kulrang >> zamin
LED >> jigarrang >> LED +
Ish aylanishini 0 (0%) ga o'rnatgan holda, LED o'chadi. Ish aylanishini 255 (100%) ga o'rnatish LED maksimal quvvatda yonadi. Bir necha qator kod yordamida biz LED yorug'ligini sozlashimiz mumkin.
Ushbu bo'limda siz Arduino, Esp32 va AtTiny85 uchun test kodini yuklab olishingiz mumkin.
Arduino sinov kodi:
#define pinLed 3
#define led Off 0
#define led On 250 //255 - maksimal pwm qiymati
int qiymati = 0; //pwm qiymati
bekor o'rnatish() {
pinMode (pinLed, OUTPUT); //setto il pin pwm come uscita
}
bekor tsikl ( ) {
// miltillash
analog yozish (pinLed, LED O'chirilgan); // LEDni o'chiring
kechikish (1000);
// Bir soniya kuting
analog yozish (pinLed, yoniq); // LEDni yoqing
kechikish (1000);
// Bir soniya kuting
analog yozish (pinLed, LED O'chirilgan); //…
kechikish (1000);
analog yozish (pinLed, yoniq);
kechikish (1000);
//dimm
uchun (qiymat = ledOn; qiymat > ledOff; qiymat –) { //“qiymat” ni kamaytirish orqali yorug‘likni kamaytiring
analog yozish (pinLed, qiymat);
kechikish (20);
}
for (value = ledOff; value < ledOn; value ++) { //“qiymat” ni oshirish orqali yorug‘likni oshiring
analog yozish (pinLed, qiymat);
kechikish (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
Yuklab olish
Yuklab olish
Yuklab olish
4-qadam: Diy versiyasi
Men standart ma'lumotlar jadvali sxemasiga binoan modulning o'z-o'zidan versiyasini yaratdim.
Ma'lumotlar varag'ida "R-ISET ning maksimal qiymati 50K ohm" deb yozilgan bo'lsa ham, men 30k potansiyometrdan foydalandim.
Ko'rib turganingizdek, sxema unchalik toza emas ...
Men yanada oqlangan sxema uchun SOP8 to DIP8 pcb yoki SOP8 to DIP8 adapterini ishlatishim kerak edi!
Men gerberni baham ko'rishga umid qilaman file tez orada foydalanishingiz mumkin.
5-qadam: Tez orada ko'rishguncha!
Iltimos, menga o'z taassurotlaringizni izoh bilan qoldiring va texnik va grammatik xatolar haqida xabar bering!
Meni va loyihalarimni ushbu havola orqali qo'llab-quvvatlang https://allmylinks.com/dariocose
Yaxshi ish!
Men ba'zi chalkashliklarga olib kelishi mumkin bo'lgan bitta texnik grammatik xatoni ko'rdim. 2-bosqich oxirida siz aytasiz:
"Videodan ko'rib turganimizdek, kontaktlarning zanglashiga olib keladigan quvvati 30 mA / soatdan 200 mA / soatgacha"
Bu "30 mA dan 200 mA" deb aytishi kerak.
mAh atamasi “milliamps marta soat va energiya o'lchovidir, joriy o'lchov emas. O'n besh milliamps 2 soat yoki 5 millilitramps 6 soat davomida ikkalasi ham 30 mAh.
Chiroyli yozilgan ko'rsatma!
Rahmat!
Sen haqsan! Maslahatingiz uchun rahmat!
Men darhol tuzataman!
Hujjatlar / manbalar
![]() |
ko'rsatmalar CN5711 Arduino yoki Potensiometr bilan haydash LED [pdf] Ko'rsatmalar CN5711, CN5711 Arduino yoki Potensiometr bilan haydash LED, Arduino yoki Potensiometr bilan haydash LED |