automatyczny sterownik oswietle Nieznany (2)

background image

56

Elektronika dla Wszystkich

Do czego to s³u¿y?

Na pewno bardzo wielu ludzi denerwuje po-
trzeba w³¹czania i wy³¹czania oœwietlenia.
Mo¿na zostawiaæ œwiat³o w³¹czone, ale to
z kolei powoduje podwy¿szenie op³at za
energiê elektryczn¹. Z tych to powodów po-
stanowi³em skonstruowaæ automatyczny ste-
rownik oœwietlenia. Uk³ad taki mo¿na wyko-
naæ tak¿e na bazie czujnika ruchu. Rozwi¹za-
nie to ma jedn¹ istotn¹ wadê, a mianowicie
cena takiego czujnika waha siê w granicach
80 z³. Zaprojektowany przeze mnie uk³ad
oparty jest na idei liczenia ludzi wchodz¹-
cych i wychodz¹cych. Gdy uk³ad zliczy cho-
cia¿ jedn¹ osobê, zapala siê œwiat³o. Oprócz
tego sterownik stwierdza czy jest dzieñ, czy

noc, i w zale¿noœci od tego w³¹cza œwiat³o.
Trzeci¹ funkcj¹ uk³adu jest funkcja SEN,
która powoduje, ¿e po wciœniêciu przycisku,
œwiat³o samoczynnie siê wy³¹cza i oczekuje
na nowy dzieñ.

Jak to dzia³a?

Na rysunku 1 widoczny jest schemat uk³adu.
G³ównymi blokami sterownika s¹: mikropro-
cesor AT89C2051, odbiorniki promieniowania
podczerwonego (TFMS) oraz nadajnik tego
promieniowania wraz z generatorem 36kHz.
Oprogramowanie na mikroprocesor zosta³o
stworzone w programie BASCOM 8051
sefEP. Do nó¿ek P3.2 i P3.3 mikroprocesora
zosta³y do³¹czone detektory promieniowania.

Wywo³uj¹ one przerwania Int0 i Int1. Koñ-
cówka P3.1 poprzez tranzystor T1 steruje prze-
kaŸnikiem. Do wyprowadzeñ P1.0 i P1.1 zo-
sta³ do³¹czony fotorezystor. Kontroluje on na-
tê¿enie oœwietlenia w pomieszczeniu. Próg
prze³¹czania oœwietlenia ustawia siê rezystora-
mi R1-R3. Przycisk S1 s³u¿y do wywo³ywania
podprogramu SEN. Wyjœcie P3.0 pod³¹czone
jest do diody sygnalizacyjnej. Aby odbiorniki
US2 i US3 poprawnie dzia³a³y diody nadaw-
cze musz¹ pracowaæ z czêstotliwoœci¹ 36kHz.
Zosta³o to osi¹gniête przez generator zbudo-
wany na uk³adzie NE555. Generowany sygna³
przez tranzystor T2 steruje prac¹ diod D1 i D2.

3

3

0

0

1

1

4

4

★★

★★

Rys. 1

AA

AA

uu

uu

tt

tt

oo

oo

m

m

m

m

aa

aa

tt

tt

yy

yy

cc

cc

zz

zz

nn

nn

yy

yy

ss

ss

tt

tt

ee

ee

rr

rr

oo

oo

w

w

w

w

nn

nn

ii

ii

kk

kk

oo

oo

œœ

œœ

w

w

w

w

ii

ii

ee

ee

tt

tt

ll

ll

ee

ee

nn

nn

ii

ii

aa

aa

background image

Program

Pe³ny listing programu zosta³ umieszczony
w internecie na stronie internetowej EdW
w dziale FTP. Pierwsza czêœæ programu sk³a-
da siê z poleceñ konfiguracyjnych. Pewne
w¹tpliwoœci mo¿e budziæ pierwsza linijka
programu. Przecie¿ na schemacie nie ma ¿ad-
nego panelu LCD! Jednak przy uruchamianiu
programu panel ten bardzo mi siê przyda³,
wiêc zostawi³em polecenia steruj¹ce prac¹
wyœwietlacza. W wersji docelowej panel
LCD nie bêdzie montowany. Na listingu 1
zosta³a przedsta-
wiona pêtla g³ów-
na programu. Ko-
lejno uk³ad przepi-
suje stan kompara-
tora wewnêtrzne-
go do zmiennej
ND oraz sprawdza
stan przycisku
SEN. Je¿eli w po-
mieszczeniu jest
ciemno program
realizuje podpro-
gram Swiatlo. Je-
¿eli zmienna ND
przyjmuje wartoϾ
0 program pod¹¿a
do podprogramu Gaszenie. Kolejnym kro-
kiem jest wyœwietlenie na LCD stanu zmien-
nych L i ND. I tak w kó³ko Macieju...

Podstawowymi podprogramami s¹: „Wej-

scie” i „Wyjscie”. Treœæ jednego z tych podpro-
gramów zosta³a przedstawiona na listingu 2.
W zale¿noœci od tego, który detektor zostanie
zas³oniêty pierwszy, to albo od dotychczaso-
wej liczby osób odejmuje siê jedn¹, albo doda-
je. Kolejnym podprogramem jest blok poleceñ
SEN. Przedstawione s¹ one na listingu 3.
Pierwsze polecenie zakazuje obs³ugê prze-
rwañ. Oznacza to,
¿e póki œpimy ¿ad-
ne wejœcie czy wyj-
œcie nie zak³óci
nam snu, czyli nie
zapali œwiat³a.
Dzia³anie tego pod-
programu jest sy-
gnalizowane przez
dwudziestokrotne
migniêcie diody
D3, a nastêpnie
œwiat³o gaœnie. Mi-
kroprocesor wpada
w pêtlê warunko-
w¹, z której mo¿e
wyjϾ, gdy ponow-
nie s³oñce oœwietli
ziemiê (zak³adam,
¿e nikt nie wpadnie
na pomys³ wciska-
nia przycisku S1
w trakcie dnia).
Gdy za oknem

znów bêdzie wid-
no program po-
nownie zezwala na
obs³ugê przerwañ
i wraca do pêtli
g³ównej. Podpro-
gram „Swiatlo” –
listing 4 - jak ³a-
two siê domyœliæ,
w³¹cza i wy³¹cza
oœwietlenie w po-
mieszczeniu. Algorytm jest nastêpuj¹cy: Je-
¿eli ktoœ jest w pokoju to zapal œwiat³o,
w przeciwnym razie idŸ do podprogramu Ga-
szenie. Podprogram gasz¹cy œwiat³o, analizu-
je czy przekaŸnik jest w³¹czony (zmienna S),
je¿eli tak to go wy³¹cza.

Monta¿ i uruchomienie

Uk³ad najlepiej zmontowaæ na p³ytce druko-
wanej przedstawionej na rysunku 2. Pasuje
ona do wiêkszoœci puszek elektroinstalacyj-
nych. Pozosta³e p³ytki (rysunki 3 i 4) s³u¿¹
do zamontowania odbiorników promienio-
wania IR oraz przekaŸnika. Diody nadawcze
proponujê po³¹czyæ w paj¹ku a potem przy-
twierdziæ je do obudowy za pomoc¹ kleju
termoplastycznego. Równie¿ za pomoc¹ te-
go¿ kleju nale¿y zamontowaæ element wyko-
nawczy do p³ytki g³ównej. Jako p³ytê czo³o-
w¹ zastosowa³em kawa³ek laminatu o wy-
miarach 7,5cm x 7,5cm z naklejon¹ nalepk¹

oraz z wywierconymi otworami na diodê D3
i przycisk SW1. Elementy te nale¿y po³¹czyæ
z odpowiednimi punktami na p³ycie g³ównej
(opisy na schemacie i p³ytkach drukowa-
nych). Resztê uk³adu montujemy klasycznie
stosuj¹c pod uk³ady scalone podstawki
(szczególnie pod mikroprocesor). P³ytki
z nadajnikami i odbiornikami podczerwieni
zosta³y zwymiarowane do obudów Z-43.

Pierwsz¹ czynnoœci¹, jak¹ nale¿y wyko-

naæ przy uruchamianiu uk³adu jest ustawienie
czêstotliwoœci generatora. W tym celu pomiê-
dzy emiter tranzystora T2 a masê pod³¹czamy
miernik czêstotliwoœci i potencjometrem
monta¿owym PR1 ustawiamy czêstotliwoœæ
36kHz. W przypadku braku takiego przyrz¹-
du nale¿y nadajnik i odbiornik ustawiæ na-
przeciwko siebie w odleg³oœci oko³o 1m. Re-
guluj¹c suwak potencjometru PR1, tak do-
strajamy generator, aby sterownik reagowa³
na zas³oniêcia obu czujników. Fotorezystor
umieszczamy w takim miejscu, aby nie pada-
³o na niego œwiat³o z pomieszczenia ani z uli-
cy. Ewentualnie nale¿y dobraæ wartoœæ rezy-
storów R1-R3. Uk³ad powinien byæ zasilany
napiêciem sta³ym niekoniecznie stabilizowa-
nym. W sterowniku nie zdecydowa³em siê na
stosowanie zasilacza beztransformatorowego
ze wzglêdów bezpieczeñstwa.

Micha³ Waœkiewicz

mwaskiew@go2.pl

57

Elektronika dla Wszystkich

Wykaz elementów

Rezystory
RR11-RR33,,RR55––RR88 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..11kk

RR44 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..1100kk

RR99 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..110000kk

RR1100 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..112200kk

RR1111 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..1100

PPRR11 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..110000kk

FFRR11 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..ddoowwoollnnyy

Kondensatory
CC11,,CC88 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..1100µµFF//1166VV
CC22,,CC33 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..3333ppFF
CC44,,CC77 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..1100nnFF
CC55 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..110000ppFF
CC66 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..222200µµFF//1166VV

Pó³przewodniki
UUSS11 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..AATT8899CC22005511
UUSS22,,UUSS33 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..TTFFM

MSS55336600

UUSS44 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..NNEE555555
UUSS55 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..LLM

M77880055

TT11,,TT22 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..BBCC554488
DD11,,DD22 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..IIRREEDD ((nnpp.. LLDD227711))
DD33 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..LLEEDD
DD44 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..11NN44114488

Pozosta³e
SSW

W11 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..uusswwiittcchh

QQ11 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..1111,,005599M

MHHzz

PPKK11 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..RRM

M8822//55VV

ppooddssttaawwkkii .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..DDIIPP88,, DDIIPP2200

Komplet podzespo³ów z p³ytk¹

jest dostêpny w sieci handlowej AVT

jako kit szkolny AVT-3014

''LLiissttiinngg 11

Do
Nd = P3.6
If P3.4 = 0 Then
Gosub Sen
End If
If Nd = 1 Then
Gosub Swiatlo
End If
If Nd = 0 Then
Gosub Gaszenie
End If
Lcd „ L=” ; L ; „ Nd=” ;
Nd
Waitms 200
Cls
Loop

''LLiissttiinngg 33

Sen:
Disable Interrupts
Lcd „ Sen “
For R = 1 To 20
Reset P3.0
Waitms 500
Set P3.0
Waitms 500
Next R
Gosub Gaszenie
Do
Loop Until P3.6 = 0
Enable Interrupts
Enable Int0
Enable Int1
Return

''LLiissttiinngg 44

Swiatlo:
If L <> 0 Then

Set P3.1
Set S

Waitms 255
Else
Gosub Gaszenie
End If
Return

''LLiissttiinngg 22

Wejscie:
L = L + 1
Reset P3.0
Wait 1
Set P3.0
Return

Rys. 2

Rys. 3

Rys. 4


Wyszukiwarka

Podobne podstrony:
automatyka i sterowanie wyklad Nieznany (8)
automatyka i sterowanie wyklad Nieznany (2)
automatyka i sterowanie wyklad Nieznany (7)
automatyka i sterowanie wyklad Nieznany (14)
automatyka i sterowanie wyklad Nieznany (12)
automatyka i sterowanie wyklad Nieznany (16)
automatyka i sterowanie wyklad Nieznany (5)
automatyka i sterowanie wyklad Nieznany (10)
automatyka i sterowanie wyklad Nieznany (3)
automatyka i sterowanie wyklad Nieznany (8)
automatyka i sterowanie wyklad Nieznany (2)
2000 06 Automatyczny sterownik oświetlenia
Automatyka i sterowanie, Pomiary w energetyce
Pomiary Automatyka Robotyka 12 Nieznany
automatyka i sterowanie wyklad 15
automatyka10001 id 73404 Nieznany
automatyczny włącznik oświetlenia
Automatyka i sterowanie, zakres stosowania i podział
Podstawy Automatyki Egzamin pyt Nieznany

więcej podobnych podstron