instruktażowe logoCN5711 Dioda LED jazdy z Arduino lub potencjometrem
Instrukcje

CN5711 Dioda LED jazdy z Arduino lub potencjometrem

Jak sterować diodą LED za pomocą Arduino lub potencjometru (CN5711)
instructables CN5711 Driving LED z Arduino lub potencjometrem - dariocose przez dariocose

Lubię diody LED, zwłaszcza w projektach osobistych, takich jak robienie latarek i świateł do mojego roweru.
W tym samouczku wyjaśnię działanie prostej diody do napędu, która spełnia moje potrzeby:

  • Vin <5 V, aby użyć pojedynczej baterii litowej lub USB
  • możliwość zmiany prądu potencjometrem lub mikrokontrolerem
  • prosty obwód, niewiele elementów i niewielka powierzchnia

Mam nadzieję, że ten mały przewodnik będzie przydatny dla innych użytkowników!
Zaopatrzenie:
Komponenty

  • Moduł sterownika LED
  • Dowolna dioda LED (ja użyłem 1-watowej czerwonej diody z soczewką 60°)
  • Bateria lub zasilacz
  • Płytka stykowa
  • Komponenty

Wersja dla majsterkowiczów:

  • Układ scalony CN5711
  • Potencjometr
  • Płytka prototypowa
  • SOP8 do DIP8 pcb lub SOP8 do adaptera DIP8

Narzędzia

  • Lutownica
  • Śrubokręt

instructables CN5711 Dioda LED jazdy z Arduino lub potencjometrem

Krok 1: Arkusz danych

Kilka miesięcy temu znalazłem na Aliexpress moduł sterownika led składający się z układu scalonego CN5711, rezystora i rezystora zmiennego.
Z arkusza danych CN5711:
Opis ogólny:
Opis ogólny: CN5711 jest układem scalonym regulacji prądu działającym z wejścia voltage od 2.8 V do 6 V, stały prąd wyjściowy można ustawić do 1.5 A za pomocą zewnętrznego rezystora. CN5711 jest idealny do zasilania diod LED. […] CN5711 przyjmuje regulację temperatury zamiast funkcji ochrony przed temperaturą, regulacja temperatury może powodować ciągłe włączanie diody LED w przypadku wysokiej temperatury otoczenia lub wysokiego napięciatagupuść. […] Zastosowania: Latarki, Sterowniki LED o wysokiej jasności, Reflektory LED, Światła awaryjne i oświetlenie […] Cechy: Objętość operacyjnatage Zakres: 2.8 V do 6 V, MOSFET mocy na chipie, niski spadek napięcia Voltage: 0.37 V @ 1.5 A, prąd LED do 1.5 A, dokładność prądu wyjściowego: ± 5%, regulacja temperatury chipa, ochrona prądowa LED […] Istnieją 3 tryby pracy tego układu scalonego:

  1. W przypadku sygnału PWM bezpośrednio przyłożonego do styku CE częstotliwość sygnału PWM powinna być mniejsza niż 2 KHz
  2. Z sygnałem logicznym przyłożonym do bramki NMOS (rysunek 4)
  3. Z potencjometrem (Rysunek 5)

Za pomocą sygnału PWM bardzo łatwo jest sterować układem scalonym za pomocą mikrokontrolera, takiego jak Arduino, Esp32 i AtTiny85.

Opis ogólny

CN571 I jest układem scalonym regulacji prądu działającym z wejścia voltage od 2.8 V do 6 V, stały prąd wyjściowy można ustawić do 5 A za pomocą zewnętrznego rezystora. CN5711 jest idealny do napędzania diod LED. Wbudowany MOSFET mocy i blok wykrywania prądu znacznie zmniejszają liczbę elementów zewnętrznych. CN5711 przyjmuje regulację temperatury zamiast funkcji ochrony przed temperaturą, regulacja temperatury może powodować ciągłe włączanie diody LED w przypadku wysokiej temperatury otoczenia lub wysokiego napięciatagupuść. Inne funkcje obejmują obsługę układów scalonych itp. CN5711 jest dostępny w 8-pinowej obudowie o małych zarysach (SOPS) z ulepszoną temperaturą.

Cechy

  • Objętość operacyjnatagZakres: 2.8 V do 6 V
  • Wbudowany MOSFET mocy
  • Niski spadek pojtage: 0.37 V przy 1.5 A
  • Prąd LED do 1.5A
  • Dokładność prądu wyjściowego: * 5%
  • Regulacja temperatury chipa
  • Zabezpieczenie przed prądem LED
  • Zakres temperatur pracy: – 40 V do +85
  • Dostępne w pakiecie SOPS
  • Bez Pb, zgodny z Rohs, bez halogenów

Aplikacje

  • Flesz
  • Sterownik LED o wysokiej jasności
  • Reflektory LED
  • Światła awaryjne i oświetlenie

Przydzielenie pinu instructables CN5711 Dioda LED jazdy z Arduino lub potencjometrem - przypisanie pinówinstructables CN5711 Dioda LED jazdy z Arduino lub potencjometrem - diody LED równolegle

Rysunek 3. CN5711 steruje diodami LED równolegle instructables CN5711 Dioda LED jazdy z Arduino lub potencjometrem - sygnał do Dim LED

Rysunek 4 Sygnał logiczny do Dim LED
Metoda 3: Potencjometr służy do ściemniania diody LED, jak pokazano na rysunku 5.instructables CN5711 Dioda LED jazdy z Arduino lub potencjometrem — przyciemnij diodę LED

Rysunek 5 Potencjometr do ściemniania diody LED

Krok 2: napędzaj diodę LED za pomocą wbudowanego potencjometru

Mam nadzieję, że okablowanie jest jasne na zdjęciach i filmie.
V1 >> niebieski >> zasilacz +
CE >>niebieski >> zasilanie +
G >> szary >> ziemia
LED >> brązowa >> dioda +
Do zasilania układu użyłem taniego zasilacza (zrobionego ze starego zasilacza atx i przetwornicy buck boost ZK-4KX). Ustawiłem objtage do 4.2 V, aby symulować jednoogniwową baterię litową.
Jak widać na filmie, obwód pobiera od 30mA do ponad 200mA
https://youtu.be/kLZUsOy_Opg instructables CN5711 Dioda LED jazdy z Arduino lub potencjometrem — rysunek 1

Regulowany prąd przez regulowany rezystor.
Użyj odpowiedniego śrubokręta, aby delikatnie i powoli obracaćinstructables CN5711 Dioda LED jazdy z Arduino lub potencjometrem — rysunek 2instructables CN5711 Dioda LED jazdy z Arduino lub potencjometrem — rysunek 3instructables CN5711 Dioda LED jazdy z Arduino lub potencjometrem — rysunek 4

Krok 3: Steruj diodą LED za pomocą mikrokontrolera

Aby sterować układem za pomocą mikrokontrolera wystarczy połączyć pin CE z pinem PWM mikrokontrolera.
V1 >>niebieski >> zasilanie +
CE >> fioletowy >> pin pwm
G >> szary >> ziemia
LED >> brązowa >> dioda +
Ustawienie cyklu pracy na 0 (0%) dioda LED zgaśnie. Ustawiając cykl pracy na 255 (100%), dioda LED zaświeci się z maksymalną mocą. Za pomocą kilku linijek kodu możemy dostosować jasność diody LED.
W tej sekcji możesz pobrać kod testowy dla Arduino, Esp32 i AtTiny85.
Kod testowy Arduino:
#zdefiniuj diodę pinLed 3
#define dioda wyłączona 0
#define led On 250 //255 to maksymalna wartość pwm
wartość int = 0; //wartość pwm
pustka konfiguracja() {
pinMode(pinLed, WYJŚCIE); //setto il pin pwm come uscita
}
pusta pętla ( ) {
//migać
Zapis analogowy (pinLed, led Off); // Wyłącz diodę
opóźnienie(1000);
// Poczekaj sekundę
Zapis analogowy (pinLed, led On); / / Włącz diodę
opóźnienie(1000);
// Poczekaj sekundę
Zapis analogowy (pinLed, led Off); //…
opóźnienie(1000);
Zapis analogowy (pinLed, led On);
opóźnienie(1000);
//wym
for (value = ledOn; value > ledOff; value –) { //zmniejsz światło, zmniejszając „wartość”
zapis analogowy (pinLed, wartość);
opóźnienie(20);
}
for (wartość = ledOff; wartość < ledOn; wartość ++) { //zwiększ światło, zwiększając „wartość”
zapis analogowy (pinLed, wartość);
opóźnienie(20);
}
}
https://youtu.be/_6SwgEA3cuJginstructables CN5711 Dioda LED jazdy z Arduino lub potencjometrem — rysunek 5instructables CN5711 Dioda LED jazdy z Arduino lub potencjometrem — rysunek 6instructables CN5711 Dioda LED jazdy z Arduino lub potencjometrem — rysunek 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
Pobierać
Pobierać
Pobierać

Krok 4: Wersja DIY

Zrobiłem wersję diy modułu zgodnie ze standardowym obwodem arkusza danych.
Użyłem potencjometru 50k, mimo że datasheet mówi, że „maksymalna wartość R-ISET to 30k omów”.
Jak widać obwód nie jest zbyt czysty…
Powinienem był użyć adaptera SOP8 do DIP8 pcb lub adaptera SOP8 do DIP8, aby uzyskać bardziej elegancki obwód!
Mam nadzieję, że podzielę się gerberem file wkrótce będziesz mógł z niego korzystać.

instructables CN5711 Dioda LED jazdy z Arduino lub potencjometrem — rysunek 8instructables CN5711 Dioda LED jazdy z Arduino lub potencjometrem — rysunek 9instructables CN5711 Dioda LED jazdy z Arduino lub potencjometrem — rysunek 10

Krok 5: Do zobaczenia wkrótce!

Zostaw mi swoje wrażenia wraz z komentarzem i zgłoś błędy techniczne i gramatyczne!
Wesprzyj mnie i moje projekty pod tym linkiem https://allmylinks.com/dariocose
instructables CN5711 Dioda LED jazdy z Arduino lub potencjometrem - Niezła robota Dobra robota!
Zauważyłem jeden techniczny błąd gramatyczny, który mógł spowodować pewne zamieszanie. Pod koniec kroku 2 mówisz:
„Jak widać na filmie, obwód zasila od 30 mAh do ponad 200 mAh”
Powinno to brzmieć „30 mA do 200 mA”.
Termin mAh oznacza „miliamps razy godziny i jest pomiarem energii, a nie prądu. Piętnaście miliamps przez 2 godziny lub 5 mililitrówamps przez 6 godzin to oba 30 mAh.
Ładnie napisana instrukcja!
Dzięki!
instructables CN5711 Driving LED z Arduino lub potencjometrem - dariocose Masz rację! Dzięki za radę!
natychmiast poprawiam!

instruktażowe logo

Dokumenty / Zasoby

instructables CN5711 Dioda LED jazdy z Arduino lub potencjometrem [plik PDF] Instrukcje
CN5711, CN5711 Dioda sterująca z Arduino lub potencjometrem, Dioda sterująca z Arduino lub potencjometrem

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *