Drivery LED PWM oraz prosty sterownik Świt Zmierzch oparty na
Transkrypt
Drivery LED PWM oraz prosty sterownik Świt Zmierzch oparty na
Drivery LED PWM oraz prosty sterownik Świt Zmierzch oparty na Arduino Diody Arduino oraz zegar dostępne u uzytkownika Pilus5 Drivery dostępne na Allegro u użytkownika Dareltek rivery od 70 do 910mA -out +out -in pwm +in • Jest to najmniejszy z dostępnych driverów użytkownika Dareltek na Allegro. • Dzięki dużej rozpiętości mocy driverów (kilka wariacji tego modelu) można zrobić od jednego do nawet 3 szeregów diod. • Zasilanie tego drivera odbywa się za pomocą zwykłego zasilacza. • Napięcie wejściowe od 4 do 30V pozwala na podłączenie nawet 8 diod w szeregu (i maksymalnie 3 szeregi) river od 175 do 1400mA • Większa wersja poprzedniego drivera. • Maksymalny prąd wyjściowy 1400mA (możliwość podkręcenia potencjometrem SMD) pozwalający na podłączenie 5 szeregów diod i maksymalnie 8 diod w szeregu. Driver led od 625 do 5000mA • Największa dostępna przetwornica z kilkoma udogodnieniami. • Bardzo łatwe podłączenie potencjometru • Przyjmując że jednen szereg iod pobierze 300mA (mniej się diody grzeją) można przyjąć iż na maksymalnym ustawieniu drivera można podpiąć 16 szeregów (każdy szereg „dostanie” 312,5mA) i licząc 7 diod na szereg (zasilacz 24V) daje to moc 112W. 1 2 3 4 5 6 7 8 • Maksymalna ilość diod podłączonych do tego drivera (zakładając 17 szeregów diod po 9 diod na szereg) wynosi 153W • Podłączenie za pomocą potencjometru 20k: Driver led od 625 do 5000mA 1 • Piny potencjometru wpinamy w piny 4, 5, 6 na driverze. Nie ma znaczenia czy potencjometr będzie tak jak na slajdzie czy do góry nogami • Na piny 1 oraz 3 przychodzi napięcie z zasilacza (1+, 2-) 2 3 4 5 • Pomiędzy + a – na wejściu lutujemy kondensato elektrolityczny 35V 100uF (dołączony do zestaw odpinanie diod 1 szereg tym przykładzie driver tawiony jest na 350mA. erwszy rezystor jest zylutowany na stałe. + odatkowo został dolutowany zystor dodający 175mA. a wyjściu jest prąd o natężeniu 0mA pozwalający zasilać diody W z pełną mocą. - odpinanie diod 2 szeregi • tym przykładzie driver ustawiony jest 700mA. Pierwszy rezystor jest zylutowany na stałe. • • + datkowo został dolutowany rezystor dający 175mA oraz jeden dodający 0mA wyjściu jest prąd o natężeniu 700mA. ęki temu, że są zrobione dwa szeregi łączone ze sobą równolegle każdy z h dostaje ½ mocy wyjściowej czyli oło 350mA przypadku przepalenia się jednego eregu drugi szereg będzie zasilany łną mocą z drivera tj. 700mA. - odpinanie diod 3 szeregi • tym przykładzie driver ustawiony jest 1050mA. Pierwszy rezystor jest zylutowany na stałe. • • + datkowo został dolutowany rezystor dający 175mA oraz dwa dodające po 0mA każdy wyjściu jest prąd o natężeniu 50mA. Dzięki temu, że są zrobione y szeregi połączone ze sobą wnolegle każdy z nich dostaje 1/3 ocy wyjściowej czyli około 350mA przypadku przepalenia się jednego eregu pozostałe dwa szeregi dostaną ½ mocy z drivera tj. po około 525mA szereg. - odpinanie diod 4 szeregi • tym przykładzie driver ustawiony jest 1400mA. Pierwszy rezystor jest zylutowany na stałe. • • + datkowo został dolutowany rezystor dający 175mA oraz dwa dodające po 0mA każdy wyjściu jest prąd o natężeniu 00mA. Dzięki temu, że są zrobione y szeregi połączone ze sobą wnolegle każdy z nich dostaje ¼ mocy jściowej czyli około 350mA przypadku przepalenia się jednego eregu pozostałe trzy szeregi dostaną 1/3 mocy z drivera tj. po około 6mA na szereg. - zykłady awarii diod i wzrostu bezpieczeństwa wraz ze wzrostem ilości szeregó widać na tym prostym przykładzie im więcej tym lepiej. ywiście jest też minus takiego rozwiązania. pę w której jest tylko jeden szereg łatwo zmontować. więcej szeregów tym więcej lutowania ale także większe bezpieczeństwo lamp Materiały potrzebne do budowy sterownika z 1 kanałem PWM Arduino (Mega, Uno, Nano, i – bez znaczenia zegar czau rzeczywistego 1307 driver led z wyjściem PWM zasilacz 12V 1,5A pcjonalnie yświetlacz LCD 16x2 znaki Jest to minimalny zestaw, który jest potrzebny, żeby sterować sumulatorem świtu oraz zmierzchu. Arduino Uno R3 Vin – wejście zasilania (można podpiąć za pomocą wtyczki Wyjścia pwm na portach D3, D5, D6, D9, D10, D11 • Jedna z najbardziej popularnych wersji Arduino – Uno R3 z chipem SMD. • Dodatkowa zaleta tego modelu: • wyprowadzenie w jednym miejscu magistrali I2C • Dodatkowe porty GND, +5V oraz +3V • Zegar czasu rzeczywistego DS1307 • Zegar czasu rzeczywistego pozwalający • Podłączenie do arduino za pomocą magistrali I2C • Łatwa konfiguracja Wyświetlacz LCD 16x2 znaki • Łatwe podłączenie do arduino za pomocą magistrali I2C na szynie I2C • Możliwość podpięcia kilku wyświetlaczy do jednego arduino • Ilość rzędów – 2 • Ilość znaków - 16 odpięcie modułów z Arduino Niebieski Czerwony ielony Żółty - GND - +5V - SDA (Data) - CLK (Clock) • Podłączenie za pomocą PWM Driver led od 625 do 5000mA 1 2 3 4 5 • Pomiedyz pinami 1 i 3 wlutowujemy kondensator 35V 100 • Łączymy ze sobą piny 5 i 6 i podpinamy je do masy (gnd) arduino – bez tego nie będzie działać ponieważ driver nie będzie miał możliwości porównania wartości • Pin 4 z drivera podpinamy pod port PWM na arduino (do wyboru porty cyfrowe (digital) o numerach 3,5,6,9,10,11) Ustawianie czasu W tym prostym skrypcie który uruchamiamy jako pierwszy ustawiamy czas, oraz opcjonalnie datę. #if defined(ARDUINO) && ARDUINO >= 100 #include "Arduino.h" #else #include "WProgram.h" #endif #include <Wire.h> #include <DS1307.h> int GODZ; int MIN; int SEC; void setup() { Wire.begin(); Serial.begin(9600); RTC.stop(); RTC.set(DS1307_SEC,00); RTC.set(DS1307_MIN,30); RTC.set(DS1307_HR,16); RTC.set(DS1307_DATE,7); RTC.set(DS1307_MTH,7); RTC.set(DS1307_YR,16); RTC.start(); Oryginalny skrypt był nieco dłuższy ale wycięte zostały z niego niepotrzebne części – zostało tylko niezbędne minimum } •void loop() •{ •} //TU WPISUJESZ SEKUNDY //MINUTY //GODZINY //DZIEŃ //MIESIĄC //ROK Skrypt 1xPWM laksjjkl