CN5711 Задвижващ светодиод с Arduino или потенциометър
Инструкции
CN5711 Задвижващ светодиод с Arduino или потенциометър
Как да управлявате светодиод с Arduino или потенциометър (CN5711)
от dariocose
Харесвам светодиоди, особено за лични проекти, като правене на фенери и светлини за моя велосипед.
В този урок ще обясня работата на обикновени светодиоди за задвижване, които отговарят на моите нужди:
- Vin < 5V за използване на една литиева батерия или USB
- възможност за промяна на тока с потенциометър или с микроконтролер
- проста схема, малко компоненти и малък отпечатък
Надявам се това малко ръководство да бъде полезно за други потребители!
Консумативи:
Компоненти
- Led драйверен модул
- Всеки захранващ светодиод (използвах 1 ватов червен светодиод с 60° обектив)
- Батерия или захранване
- Бредборд
- Компоненти
За версията направи си сам:
- CN5711 IC
- Потенциометър
- Прототипна дъска
- Платка SOP8 към DIP8 или адаптер SOP8 към DIP8
Инструменти
- Поялник
- Отвертка
Стъпка 1: Лист с данни
Преди няколко месеца намерих в Aliexpress светодиоден драйверен модул, съставен от CN5711 IC, резистор и променлив резистор.
От листа с данни CN5711:
Общо описание:
Общо описание: CN5711 е интегрална схема за регулиране на тока, работеща от входен обемtage от 2.8 V до 6 V, постоянният изходен ток може да се настрои до 1.5 A с външен резистор. CN5711 е идеален за управление на светодиоди. […] CN5711 приема регулиране на температурата вместо функция за температурна защита, регулирането на температурата може да накара светодиода да свети непрекъснато в случай на висока околна температура или висок обемtage капка. […]
Приложения: Фенерче, LED драйвер с висока яркост, LED фарове, аварийни светлини и осветление […]
Характеристики: Работен обемtage Диапазон: 2.8 V до 6 V, вграден MOSFET с мощност на чипа, нисък обем на отпаданеtage: 0.37V @ 1.5A, LED ток до 1.5A, Изходен ток Точност: ± 5%, Регулиране на температурата на чипа, Защита срещу тока на LED […] Има 3 режима на работа за тази IC:
- С PWM сигнал, директно приложен към CE щифта, честотата на PWM сигнала трябва да бъде по-малка от 2KHz
- С логически сигнал, приложен към портата на NMOS (Фигура 4)
- С потенциометър (Фигура 5)
С помощта на PWM сигнала е много лесно да управлявате IC с микроконтролер като Arduino, Esp32 и AtTiny85.
Общо описание
CN571 I е интегрална схема за регулиране на тока, работеща от входен обемtage от 2.8 V до 6 V, постоянният изходен ток може да се настрои до I,5 A с външен резистор. CN5711 е идеален за управление на LED. Мощният MOSFET в чипа и блокът за измерване на ток значително намаляват броя на външните компоненти. CN5711 приема регулиране на температурата вместо функция за защита от температура, регулирането на температурата може да накара светодиода да свети непрекъснато в случай на висока околна температура или висок обемtage капка. Други характеристики включват активиране на чипове и т.н. CN5711 се предлага в термично подобрен 8-пинов пакет с малък контур (SOPS).
Характеристики
- Работен обемtage Обхват: 2.8 V до 6 V
- Мощност MOSFET на чип
- Low Dropout Voltage: 0.37 V при 1.5 A
- LED ток до 1.5A
- Точност на изходния ток: * 5%
- Регулиране на температурата на чипа
- Над светодиодна токова защита
- Работен температурен диапазон: – 40 V до +85
- Предлага се в пакет SOPS
- Без Pb, Rohs съвместим, Без халоген
Приложения
- Фенерче
- LED драйвер с висока яркост
- LED фарове
- Аварийни светлини и осветление
Присвояване на щифт
Фигура 3. CN5711 управлява светодиоди паралелно
Фигура 4 Логически сигнал към Dim LED
Метод 3: Използва се потенциометър за затъмняване на светодиода, както е показано на фигура 5.
Фигура 5 Потенциометър за затъмняване на светодиода
Стъпка 2: Задвижвайте светодиода с вградения потенциометър
Надявам се окабеляването да е ясно на снимките и видеото.
V1 >> синьо >> захранване +
CE >>синьо >> захранване +
G >> сиво >> земята
LED >> кафяв >> led +
За захранване на веригата използвах евтино захранване (направено със старо захранване atx и ZK-4KX усилващ конвертор). Настроих силата на звукаtage до 4.2 v за симулиране на литиева батерия с една клетка.
Както можем да видим от видеото, веригата захранва от 30mA до повече от 200mA
https://youtu.be/kLZUsOy_Opg
Регулируем ток чрез регулируем резистор.
Моля, използвайте подходяща отвертка, за да завъртите внимателно и бавно
Стъпка 3: Управлявайте светодиода с микроконтролер
За да управлявате веригата с микроконтролер, просто свържете CE щифта към PWM щифта на микроконтролера.
V1 >>синьо >> захранване +
CE >> лилаво >> PWM щифт
G >>сив >> земята
LED >> кафяв >> led +
При задаване на работния цикъл на 0 (0%) светодиодът ще се изключи. При задаване на работния цикъл на 255 (100%) светодиодът ще светне при максимална мощност. С няколко реда код можем да регулираме яркостта на светодиода.
В този раздел можете да изтеглите тестов код за Arduino, Esp32 и AtTiny85.
Код за тест на Arduino:
#define pinLed 3
#define led Изключен 0
#define led On 250 //255 е максималната стойност на ШИМ
int стойност = 0; // стойност на pwm
void setup() {
pinMode(pinLed, OUTPUT); //setto il pin pwm come uscita
}
void цикъл () {
//мигам
аналогов запис (pinLed, led Off); // Изключете светодиода
забавяне (1000);
// Чакай малко
аналогов запис (pinLed, led On); // Включете светодиода
забавяне (1000);
// Чакай малко
аналогов запис (pinLed, led Off); //…
забавяне (1000);
аналогов запис (pinLed, led On);
забавяне (1000);
//димм
for (value = ledOn; value > ledOff; value –) { //намаляване на светлината чрез намаляване на „стойност“
аналогов запис (pinLed, стойност);
забавяне (20);
}
for (value = ledOff; value < ledOn; value ++) { //увеличете светлината чрез увеличаване на „стойността“
аналогов запис (pinLed, стойност);
забавяне (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
Изтегляне
Изтегляне
Изтегляне
Стъпка 4: Направи си сам версия
Направих си сам версия на модула, следвайки стандартната схема на листа с данни.
Използвах 50k потенциометър, въпреки че в листа с данни се казва, че „максималната стойност на R-ISET е 30K ома“.
Както можете да видите, веригата не е много чиста...
Трябваше да използвам платка SOP8 към DIP8 или адаптер SOP8 към DIP8 за по-елегантна схема!
Надявам се да споделя един гербер file скоро, който можете да използвате.
Стъпка 5: Ще се видим скоро!
Моля, оставете ми вашите впечатления с коментар и докладвайте за технически и граматически грешки!
Подкрепете мен и моите проекти на този линк https://allmylinks.com/dariocose
хубава работа!
Видях една техническа граматична грешка, която може да предизвика известно объркване. В края на стъпка 2 казвате:
„Както можем да видим от видеото, веригата захранва от 30mAh до повече от 200mAh“
Това трябва да гласи „30 mA до 200 mA“.
Терминът mAh означава „милиamps по часове и е измерване на енергия, а не измерване на ток. Петнадесет милиamps за 2 часа или 5 милиamps за 6 часа и двете са 30 mAh.
Добре написана инструкция!
благодаря
Ти си прав! Благодаря за съвета!
Коригирам веднага!
Документи / Ресурси
![]() |
instructables CN5711 Задвижващ светодиод с Arduino или потенциометър [pdfИнструкции CN5711, CN5711 Задвижващ LED с Arduino или потенциометър, Задвижващ LED с Arduino или потенциометър |