лого на instructablesCN5711 Задвижващ светодиод с Arduino или потенциометър
Инструкции

CN5711 Задвижващ светодиод с Arduino или потенциометър

Как да управлявате светодиод с Arduino или потенциометър (CN5711)
instructables CN5711 Управление на LED с Arduino или потенциометър - dariocose от dariocose

Харесвам светодиоди, особено за лични проекти, като правене на фенери и светлини за моя велосипед.
В този урок ще обясня работата на обикновени светодиоди за задвижване, които отговарят на моите нужди:

  • Vin < 5V за използване на една литиева батерия или USB
  • възможност за промяна на тока с потенциометър или с микроконтролер
  • проста схема, малко компоненти и малък отпечатък

Надявам се това малко ръководство да бъде полезно за други потребители!
Консумативи:
Компоненти

  • Led драйверен модул
  • Всеки захранващ светодиод (използвах 1 ватов червен светодиод с 60° обектив)
  • Батерия или захранване
  • Бредборд
  • Компоненти

За версията направи си сам:

  • CN5711 IC
  • Потенциометър
  • Прототипна дъска
  • Платка SOP8 към DIP8 или адаптер SOP8 към DIP8

Инструменти

  • Поялник
  • Отвертка

instructables CN5711 Задвижващ светодиод с Arduino или потенциометър

Стъпка 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:

  1. С PWM сигнал, директно приложен към CE щифта, честотата на PWM сигнала трябва да бъде по-малка от 2KHz
  2. С логически сигнал, приложен към портата на NMOS (Фигура 4)
  3. С потенциометър (Фигура 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 фарове
  • Аварийни светлини и осветление

Присвояване на щифт instructables CN5711 Управление на LED с Arduino или потенциометър - назначение на щифтовеinstructables CN5711 Задвижващ светодиод с Arduino или потенциометър - светодиоди в паралел

Фигура 3. CN5711 управлява светодиоди паралелно instructables CN5711 Задвижващ светодиод с Arduino или потенциометър - сигнал към Dim LED

Фигура 4 Логически сигнал към Dim LED
Метод 3: Използва се потенциометър за затъмняване на светодиода, както е показано на фигура 5.instructables CN5711 Управление на LED с Arduino или потенциометър - Затъмняване на LED

Фигура 5 Потенциометър за затъмняване на светодиода

Стъпка 2: Задвижвайте светодиода с вградения потенциометър

Надявам се окабеляването да е ясно на снимките и видеото.
V1 >> синьо >> захранване +
CE >>синьо >> захранване +
G >> сиво >> земята
LED >> кафяв >> led +
За захранване на веригата използвах евтино захранване (направено със старо захранване atx и ZK-4KX усилващ конвертор). Настроих силата на звукаtage до 4.2 v за симулиране на литиева батерия с една клетка.
Както можем да видим от видеото, веригата захранва от 30mA до повече от 200mA
https://youtu.be/kLZUsOy_Opg Instructables CN5711 Управление на LED с Arduino или потенциометър - Фигура 1

Регулируем ток чрез регулируем резистор.
Моля, използвайте подходяща отвертка, за да завъртите внимателно и бавноInstructables CN5711 Управление на LED с Arduino или потенциометър - Фигура 2Instructables CN5711 Управление на LED с Arduino или потенциометър - Фигура 3Instructables CN5711 Управление на LED с Arduino или потенциометър - Фигура 4

Стъпка 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/_6SwgEA3cuJgInstructables CN5711 Управление на LED с Arduino или потенциометър - Фигура 5Instructables CN5711 Управление на LED с Arduino или потенциометър - Фигура 6Instructables CN5711 Управление на LED с Arduino или потенциометър - Фигура 7

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 скоро, който можете да използвате.

Instructables CN5711 Управление на LED с Arduino или потенциометър - Фигура 8Instructables CN5711 Управление на LED с Arduino или потенциометър - Фигура 9Instructables CN5711 Управление на LED с Arduino или потенциометър - Фигура 10

Стъпка 5: Ще се видим скоро!

Моля, оставете ми вашите впечатления с коментар и докладвайте за технически и граматически грешки!
Подкрепете мен и моите проекти на този линк https://allmylinks.com/dariocose
instructables CN5711 Задвижващ светодиод с Arduino или потенциометър - Добра работа хубава работа!
Видях една техническа граматична грешка, която може да предизвика известно объркване. В края на стъпка 2 казвате:
„Както можем да видим от видеото, веригата захранва от 30mAh до повече от 200mAh“
Това трябва да гласи „30 mA до 200 mA“.
Терминът mAh означава „милиamps по часове и е измерване на енергия, а не измерване на ток. Петнадесет милиamps за 2 часа или 5 милиamps за 6 часа и двете са 30 mAh.
Добре написана инструкция!
благодаря
instructables CN5711 Управление на LED с Arduino или потенциометър - dariocose Ти си прав! Благодаря за съвета!
Коригирам веднага!

лого на instructables

Документи / Ресурси

instructables CN5711 Задвижващ светодиод с Arduino или потенциометър [pdfИнструкции
CN5711, CN5711 Задвижващ LED с Arduino или потенциометър, Задвижващ LED с Arduino или потенциометър

Референции

Оставете коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са маркирани *