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

Podobne dokumenty