automatyczny sterownik oświetlenia


&&
&&
Automatyczny
A
u
t
o
m
a
t
y
c
z
n
y
Automatyczny
A
u
t
o
m
a
t
y
c
z
n
y
sterownik
s
t
e
r
o
w
n
i
k
sterownik
s
t
e
r
o
w
n
i
k
3014
3014
oSwietlenia
o
S
w
i
e
t
l
e
n
i
a
oSwietlenia
o
S
w
i
e
t
l
e
n
i
a
Do czego to służy? noc, i w zależnoSci od tego włącza Swiatło. Wywołują one przerwania Int0 i Int1. Koń-
Na pewno bardzo wielu ludzi denerwuje po- Trzecią funkcją układu jest funkcja SEN, cówka P3.1 poprzez tranzystor T1 steruje prze-
trzeba włączania i wyłączania oSwietlenia. która powoduje, że po wciSnięciu przycisku, kaxnikiem. Do wyprowadzeń P1.0 i P1.1 zo-
Można zostawiać Swiatło włączone, ale to Swiatło samoczynnie się wyłącza i oczekuje stał dołączony fotorezystor. Kontroluje on na-
z kolei powoduje podwyższenie opłat za na nowy dzień. tężenie oSwietlenia w pomieszczeniu. Próg
energię elektryczną. Z tych to powodów po- przełączania oSwietlenia ustawia się rezystora-
stanowiłem skonstruować automatyczny ste- Jak to działa? mi R1-R3. Przycisk S1 służy do wywoływania
rownik oSwietlenia. Układ taki można wyko- Na rysunku 1 widoczny jest schemat układu. podprogramu SEN. WyjScie P3.0 podłączone
nać także na bazie czujnika ruchu. Rozwiąza- Głównymi blokami sterownika są: mikropro- jest do diody sygnalizacyjnej. Aby odbiorniki
nie to ma jedną istotną wadę, a mianowicie cesor AT89C2051, odbiorniki promieniowania US2 i US3 poprawnie działały diody nadaw-
cena takiego czujnika waha się w granicach podczerwonego (TFMS) oraz nadajnik tego cze muszą pracować z częstotliwoScią 36kHz.
80 zł. Zaprojektowany przeze mnie układ promieniowania wraz z generatorem 36kHz. Zostało to osiągnięte przez generator zbudo-
oparty jest na idei liczenia ludzi wchodzą- Oprogramowanie na mikroprocesor zostało wany na układzie NE555. Generowany sygnał
cych i wychodzących. Gdy układ zliczy cho- stworzone w programie BASCOM 8051 przez tranzystor T2 steruje pracą diod D1 i D2.
ciaż jedną osobę, zapala się Swiatło. Oprócz sefEP. Do nóżek P3.2 i P3.3 mikroprocesora
tego sterownik stwierdza czy jest dzień, czy zostały dołączone detektory promieniowania. Rys. 1
Elektronika dla Wszystkich
56
Program znów będzie wid- oraz z wywierconymi otworami na diodę D3
'Listing 4
'
L
i
s
t
i
n
g
4
Pełny listing programu został umieszczony no program po- i przycisk SW1. Elementy te należy połączyć
w internecie na stronie internetowej EdW nownie zezwala na z odpowiednimi punktami na płycie głównej
Swiatlo:
w dziale FTP. Pierwsza częSć programu skła- obsługę przerwań (opisy na schemacie i płytkach drukowa-
If L <> 0 Then
Set P3.1
da się z poleceń konfiguracyjnych. Pewne i wraca do pętli nych). Resztę układu montujemy klasycznie
Set S
wątpliwoSci może budzić pierwsza linijka głównej. Podpro- stosując pod układy scalone podstawki
Waitms 255
programu. Przecież na schemacie nie ma żad- gram  Swiatlo  (szczególnie pod mikroprocesor). Płytki
Else
nego panelu LCD! Jednak przy uruchamianiu listing 4 - jak Å‚a- z nadajnikami i odbiornikami podczerwieni
Gosub Gaszenie
programu panel ten bardzo mi się przydał, two się domySlić, zostały zwymiarowane do obudów Z-43.
End If
Return
więc zostawiłem polecenia sterujące pracą włącza i wyłącza Pierwszą czynnoScią, jaką należy wyko-
wySwietlacza. W wersji docelowej panel oSwietlenie w po- nać przy uruchamianiu układu jest ustawienie
LCD nie będzie montowany. Na listingu 1 mieszczeniu. Algorytm jest następujący: Je- częstotliwoSci generatora. W tym celu pomię-
została przedsta- żeli ktoS jest w pokoju to zapal Swiatło, dzy emiter tranzystora T2 a masę podłączamy
'Listing 1
'
L
i
s
t
i
n
g
1
wiona pętla głów- w przeciwnym razie idx do podprogramu Ga- miernik częstotliwoSci i potencjometrem
na programu. Ko- szenie. Podprogram gaszący Swiatło, analizu- montażowym PR1 ustawiamy częstotliwoSć
Do
lejno układ przepi- je czy przekaxnik jest włączony (zmienna S), 36kHz. W przypadku braku takiego przyrzą-
Nd = P3.6
jeżeli tak to go wyłącza. du należy nadajnik i odbiornik ustawić na-
suje stan kompara- If P3.4 = 0 Then
tora wewnętrzne- Gosub Sen
przeciwko siebie w odległoSci około 1m. Re-
End If
go do zmiennej Montaż i uruchomienie gulując suwak potencjometru PR1, tak do-
If Nd = 1 Then
ND oraz sprawdza Układ najlepiej zmontować na płytce druko- strajamy generator, aby sterownik reagował
Gosub Swiatlo
stan przycisku wanej przedstawionej na rysunku 2. Pasuje na zasłonięcia obu czujników. Fotorezystor
End If
SEN. Jeżeli w po- If Nd = 0 Then
ona do większoSci puszek elektroinstalacyj- umieszczamy w takim miejscu, aby nie pada-
Gosub Gaszenie
mieszczeniu jest nych. Pozostałe płytki (rysunki 3 i 4) służą ło na niego Swiatło z pomieszczenia ani z uli-
End If
ciemno program do zamontowania odbiorników promienio- cy. Ewentualnie należy dobrać wartoSć rezy-
Lcd  L= ; L ;  Nd= ;
realizuje podpro- wania IR oraz przekaxnika. Diody nadawcze storów R1-R3. Układ powinien być zasilany
Nd
gram Swiatlo. Je- proponuję połączyć w pająku a potem przy- napięciem stałym niekoniecznie stabilizowa-
Waitms 200
żeli zmienna ND twierdzić je do obudowy za pomocą kleju nym. W sterowniku nie zdecydowałem się na
Cls
Loop
przyjmuje wartoSć termoplastycznego. Również za pomocą te- stosowanie zasilacza beztransformatorowego
0 program podąża goż kleju należy zamontować element wyko- ze względów bezpieczeństwa.
do podprogramu Gaszenie. Kolejnym kro- nawczy do płytki głównej. Jako płytę czoło-
kiem jest wySwietlenie na LCD stanu zmien- wą zastosowałem kawałek laminatu o wy- Michał WaSkiewicz
nych L i ND. I tak w kółko Macieju... miarach 7,5cm x 7,5cm z naklejoną nalepką mwaskiew@go2.pl
Podstawowymi podprogramami sÄ…:  Wej-
scie i  Wyjscie . TreSć jednego z tych podpro- Rys. 2
Wykaz elementów
gramów została przedstawiona na listingu 2.
Rezystory
W zależnoSci od tego, który detektor zostanie
R1-R3,R5 R8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1k&!
R
1
R
3
,
R
5

R
8
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
k
&!
zasłonięty pierwszy, to albo od dotychczaso-
R4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10k&!
R
4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
0
k
&!
wej liczby osób odejmuje się jedną, albo doda-
R9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100k&!
R
9
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
0
0
k
&!
je. Kolejnym podprogramem jest blok poleceń
R10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120k&!
R
1
0
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
2
0
k
&!
R11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10&!
R
1
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
0
&!
SEN. Przedstawione sÄ… one na listingu 3.
PR1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100k&!
P
R
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
0
0
k
&!
Pierwsze polecenie zakazuje obsługę prze-
FR1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .dowolny
F
R
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
d
o
w
o
l
n
y
rwań. Oznacza to,
'Listing 2 Kondensatory
'
L
i
s
t
i
n
g
2
że póki Spimy żad-
C1,C8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10µF/16V
C
1
,
C
8
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
0
µ
F
/
1
6
V
ne wejScie czy wyj-
C
2
,
C
3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
3
p
F
Wejscie: C2,C3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33pF
Scie nie zakłóci
C
4
,
C
7
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
0
n
F
L = L + 1 C4,C7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10nF
nam snu, czyli nie
C
5
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
0
0
p
F
Reset P3.0 C5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100pF
C
6
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
0
µ
F
/
1
6
V
zapali SwiatÅ‚a. Wait 1 C6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .220µF/16V
Set P3.0
Działanie tego pod-
Półprzewodniki
Return
programu jest sy- US1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .AT89C2051
U
S
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
A
T
8
9
C
2
0
5
1
US2,US3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .TFMS5360
U
S
2
,
U
S
3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
T
F
M
S
5
3
6
0
gnalizowane przez
'Listing 3
'
L
i
s
t
i
n
g
3
US4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .NE555
U
S
4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
N
E
5
5
5
dwudziestokrotne
US5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .LM7805
U
S
5
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
L
M
7
8
0
5
mignięcie diody Sen:
T1,T2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .BC548
T
1
,
T
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
B
C
5
4
8
Disable Interrupts
D3, a następnie
D1,D2 . . . . . . . . . . . . . . . . . . . . . . . . . . .IRED (np. LD271)
D
1
,
D
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
I
R
E
D
(
n
p
.
L
D
2
7
1
)
Lcd  Sen 
Swiatło gaSnie. Mi-
D3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .LED
D
3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
L
E
D
For R = 1 To 20
D4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1N4148
D
4
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
N
4
1
4
8
kroprocesor wpada
Reset P3.0
w pętlę warunko-
Pozostałe
Waitms 500
SW1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .uswitch
S
W
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
u
s
w
i
t
c
h
wą, z której może Set P3.0 Rys. 3
Q1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11,059MHz
Q
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
,
0
5
9
M
H
z
wyjSć, gdy ponow- Waitms 500
PK1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .RM82/5V
P
K
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
R
M
8
2
/
5
V
Next R
nie słońce oSwietli Rys. 4
podstawki . . . . . . . . . . . . . . . . . . . . . . . . . . . . .DIP8, DIP20
p
o
d
s
t
a
w
k
i
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
D
I
P
8
,
D
I
P
2
0
Gosub Gaszenie
ziemię (zakładam,
Do
że nikt nie wpadnie
Loop Until P3.6 = 0
na pomysł wciska- Enable Interrupts
Komplet podzespołów z płytką
Enable Int0
nia przycisku S1
jest dostępny w sieci handlowej AVT
Enable Int1
w trakcie dnia).
jako kit szkolny AVT-3014
Return
Gdy za oknem
Elektronika dla Wszystkich
57


Wyszukiwarka

Podobne podstrony:
2002 04 Automatyczny sterownik oświetlenia
automatyka i sterowanie wyklad
Sterownik oswietlenia kabiny samochodu
14 Stosowanie układów automatyki i sterowaniaid557
Sterownik oświetlenia z licznikiem osob
automatyka i sterowanie wyklad
Automatyczny włącznik oświetlenia garażu
Uniwersalny sterownik oświetlenia dyskotekowego
automatyka i sterowanie wyklad 7
sterownik oświetlenia awarejnego
automatyka i sterowanie wyklad
automatyka i sterowanie wyklad
Automatyka i sterowanie
automatyka i sterowanie wyklad 6
Sterowanie oświetleniem
automatyka i sterowanie wyklad

więcej podobnych podstron