60 03

background image

19

E l e k t r o n i k a d l a W s z y s t k i c h

Mikroprocesorowy sterownik akwarium
zwalnia posiadacza akwarium od wykony−
wania codziennych podstawowych czynno−
ści takich jak włączanie rano i wyłączanie
wieczorem oświetlenia, pompki powietrza.
Utrzymuje stałą temperaturę wody, powiada−
mia o jej zbyt niskiej lub wysokiej wartości
sygnałem dźwiękowym i włączeniem pod−
świetlenia wyświetlacza, jednocześnie
podejmując próby przywrócenia jej do tem−
peratury zadanej. Urządzenie pełni także
rolę zegarka.
Sterownik umożliwia ustawienie:

temperatury w akwarium (20−36

o

C),

temperatury alarmowej min i

max

(20−36

o

C),

czasu włączenia i wyłączenia oświetlenia,

czasu włączenia i wyłączenia powietrza,

ustawienie czasu rzeczywistego,

możliwe jest także włączenie lub wyłącze−

nie oświetlenia w dowolnym momencie po−
przez dodatkowy przycisk oraz przerywanie
pracy powietrza w czasie jego włączenia.

Wszystkie czasy ustawia się z dokładno−

ścią do jednej minuty, a temperatury do jed−

nego stopnia Celsjusza. Temperatura mierzo−
na jest co 1 sekundę. Urządzenie posiada 5−
przyciskową klawiaturę, wyświetlacz alfanu−
meryczny LCD, 4 diody LED sygnalizujące
stany wyjść, dźwiękowy sygnał alarmowy,
przycisk reset.

★★

★★

★★

+

+

+

1

8

2

9

3

10

4

11

5

12

6

13

15

7

14

16

Vss Vdd Vo RS R/W E DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 A(+) K(−)

LCD Display

LCD 1*16

1

39

8

32

2

38

3

37

13

21

4

36

12

22

23

19

28

5

35

18

10

6

34

15

24

16

7

33

14

25

9

11

31

27

26

17

30

29

P10

P11
P12

P13

P14

P15

P16
P17

P00

P01

P02

P03

P04

P05

P06
P07

INT1 3,3
INT0 3,2

T1 3,5

T0 3,4

EA/VP

X1

X2

RESET

RD 3,7

WR 3,6

P20

P21

P22

P23

P24

P25

P26

P27

3,0 RXD
3,1 TXD

ALE/P

PSEN

89C51

U1

8051

VCC

R1 R2 R3 R4 R5

SW1

SW5

SW4

SW3

SW2

YES

NO

LIGHT

<

>

PK1

D4

D1

T1

R9

220V~

220V~

220V~

220V~

R14

D12

C7

C6

3

1

2

D10

C8

C5

M

TR1

R13

T4

D13

D8

D7

BATERIA (np.3x1,5V)

D11

Powietrze

Oświetlenie

PK2

PK3

Grzałka

R11

D3

D6

T4

R8

Grz

D2

D5

R10

R7

Św

T2

R6

Pow

BUZZER

Grz
Św

Buz

Pow

C4

TH1

termistor

TH1

termistor

R2

U2A

1

2

3

D9

C2

C1

XTAL1

C3

SW6

RESET

U3

+5V

Vin

GND

+5V

+5V

+5V

+5V

+5V

+5V

+5V

V+

V+

V+

V+

V+

V+

V+

µµ

µµ

P

P

P

P

3

3

3

3

0

0

0

0

0

0

0

0

4

4

4

4

M

M

M

M

ii

ii

k

k

k

k

rr

rr

o

o

o

o

p

p

p

p

rr

rr

o

o

o

o

c

c

c

c

e

e

e

e

ss

ss

o

o

o

o

rr

rr

o

o

o

o

w

w

w

w

yy

yy

ss

ss

tt

tt

e

e

e

e

rr

rr

o

o

o

o

w

w

w

w

n

n

n

n

ii

ii

k

k

k

k

a

a

a

a

k

k

k

k

w

w

w

w

a

a

a

a

rr

rr

ii

ii

u

u

u

u

m

m

m

m

Rys. 1 Schemat ideowy

background image

Opis układu

Sercem

układu

jest

mikrokontroler

AT89C51 firmy Atmel. Odczytuje stan kla−
wiatury, mierzy temperaturę, i steruje urzą−
dzeniami zewnętrznymi. Do portu pierwsze−
go przyłączony jest wyświetlacz alfanume−
ryczny. Tranzystor T4 włącza podświetlanie
wyświetlacza w momencie korzystania
z klawiatury lub włączenia alarmu, gaśnie
z ok. 15−sekundowym opóźnieniem. Tempe−
ratura mierzona jest na podstawie zdekre−
mentowanej zmiennej w pamięci RAM pro−
cesora w czasie ładowania kondensatora C4
przez termistor do napięcia progowego prze−
rzutnika Shmidtta w bramce U2A. Im wy−
ższa temperatura, tym mniejsza jest rezy−
stancja termistora, kondensator ładuje się
szybciej i zmienna ma większą wartość
(mniej więcej proporcjonalnie do temperatu−
ry). Przez ok. 0,5 sekundy końcówka 12 U1
jest w stanie niskim. W tym czasie rozłado−
wuje się C4. W momencie przejścia P3.2
w stan wysoki kondensator ładuje się przez
termistor, D9 odcina plus napięcia od P3.2.
Teraz procesor czeka (dekrementuje zmien−
ną) na stan niski z wyjścia U2A. Będzie to

jednoznaczne z zakończeniem pomiaru tem−
peratury. Stabilność wskazań temperatury
zależy od stabilności pojemności kondensa−
tora C4 przy zmianie temperatury otoczenia
(to z praktyki). Kalibracja termometru pole−
ga na dobraniu wartości tego kondensatora
(np. przez połączenie równoległe kilku)
i powinna wynosić ok. 200nF. Mikroproce−
sor pracuje z kwarcem 11059200Hz co
umożliwia łatwe i dokładne odmierzanie
czasu. Klawiatura jest podłączona do portu
P0. Rezystory R1−R5 podciągają wyjścia
portu do plusa zasilania. Do wyjścia P3.5
jest podłączony buzzer z wewnętrznym ge−
neratorem. Tranzystory T1−T3 sterują trze−
ma przekaźnikami załączającymi grzałkę,
oświetlenie i pompkę powietrza (tzw. brzę−
czyk). Wybrałem tranzystory NPN ponie−
waż przekaźniki pracują z napięciem ok.
12V a “cała reszta” z 5V więc wspólna jest
masa. Diody D4−D6 zabezpieczają układ
przed przepięciami powstającymi gdy prze−
kaźnik jest odłączany od napięcia zasilają−
cego. Diody D1−D3 informują o włączeniu
odpowiedniego urządzenia. Informacje te są
także widoczne na wyświetlaczu. W ukła−
dzie zastosowałem zasilanie awaryjne do
kontrolera i wyświetlacza dlatego że li−
czy on czas rzeczywisty. Pamięć nieulot−
na EEPROM rozwiązałaby jedynie pro−
blem danych wprowadzonych przez użyt−
kownika. Mogłoby się zdarzyć, że godzi−
na włączenia urządzenia wypadnie
w czasie zaniku napięcia i włączenie to
by nie nastąpiło. Z baterii zasilany jest
µC i LCD (nie przekaźniki), pobór prądu
jest rzędu 8mA. Zastosowanie trzech
ogniw 1,5V znacznie pogarsza kontrast wy−
świetlacza, ale układ działa prawidłowo.
Baterie alkaliczne wymieniane raz na rok
nie sprawią chyba wielkiego kłopotu.

Oprócz ustawienia temperatury w akwa−

rium, czasu włączenia i wyłączenia oświe−
tlenia i powietrza, możliwe jest także usta−
wienie temperatur włączających alarm
dźwiękowy. Zapobiega to w sytuacji awa−
ryjnej (uszkodzenie grzałki, sklejenie sty−
ków przekaźnika) nadmiernemu ochłodze−
niu lub ogrzaniu wody w akwarium. W mo−
mencie gdy temperatura wody spadnie po−
niżej alarmowej MIN podejmowane są
próby ratowania życia w akwarium: włą−
czana jest grzałka i wyłączane powietrze,
gdy temperatura przekroczy alarmową
MAX włączane jest powietrze i wyłączana
grzałka niezależnie od innych ustawień po
unormowaniu się warunków temperaturo−
wych, napowietrzanie i grzałka pracuje tak
jak przed wystąpieniem alarmu. Pomiędzy
włączeniem i wyłączeniem powietrza moż−
liwe jest ustawienie przerw w pracy pomp−
ki, co daje bardziej równomierne napowie−
trzenie akwarium. Sprawdzanie temperatur
co minutę zapobiega ewentualnym częstym
przełączaniu przekaźnika na pograniczu
dwóch wartości temperatury.

Montaż i uruchomienie

Proponowana płytka drukowana pokazana
jest na rysunku 2. Jedyna uwaga jaka mi
się nasunęła odnośnie montażu to, że nie
należy zbyt mocno przegrzewać podczas
lutowania termistora i kondensatorów bio−
rących udział w mierzeniu temperatury.
Zwłaszcza termistor może zmienić trwale
swoje parametry.

Po włączeniu urządzenia do sieci należy

zresetować układ, będą wtedy prawidłowo
wyświetlane znaki zdefiniowane w CGRAM
wyświetlacza (?).

Obsługa

Sterownik posiada 5−cio przyciskową kla−
wiaturę, pokazaną na rysunku 3. Strzałki
służą do zmiany wartości ustawianych tem−
peratur oraz godzin i minut wszystkich cza−
sów. Przyciskiem YES wchodzimy w edycję
tych wartości i wychodzimy. Przycisk NO
służy do wychodzenia z podmenu temperatu−
ry alarmowej i załączania powietrza oraz

do natychmiastowego wyświetlania godziny

i temperatury. Piszę natychmiastowego, bo
po 15 sekundach nieużywania klawiatury
układ sam przechodzi do tego trybu.

Symbol żarówki to bezpośrednie włączanie
i wyłączanie oświetlenia. Stan tego przycisku
sprawdzany jest co sekundę. Jeszcze kilka
słów na temat pracy napowietrzania. W me−
nu jest opcja Wł. powietrza w niej znajdują
się czas wł., okres wł., praca ciągła. W przy−
padku wybrania praca ciągła w opcji TAK
napowietrzacz pracuje od godz. wł. do godz.
wył.
Jeśli wybierzemy NIE praca ta jest prze−
rywana zgodnie z okresem wł. i okresem wył.
w menu Wył. powietrza. Można to porównać
do współczynnika wypełnienia regulowane−
go od 1:59 do 59:1 (w minutach).

Rysunek 4 pokazuje opis kontrolek.

Cezary Kuśmierski

20

E l e k t r o n i k a d l a W s z y s t k i c h

Wykaz elementów

R

R11−R

R88,,R

R1133 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..1100kk

R

R99−R

R1111,,R

R1144 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..443300

R

R1122 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..222200

C

C11−C

C22 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..2222ppFF

C

C33 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..11

µµ

FF//1166V

V

C

C44 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 220000nnFF

C

C55 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..11000000

µµ

FF//2255V

V

C

C66 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 110000

µµ

FF//1166V

V

C

C77−C

C88 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..110000nnFF

D

D11−D

D33,,D

D1122 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. LLEED

D

D

D44−D

D1111 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..11N

N44114488

D

D1133 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..5500V

V//11A

A

TT11−TT44 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. B

BC

C554477

U

U11 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. A

ATT8899C

C5511

U

U22 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 44009933

U

U33 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..77880055//11A

A

LLC

CD

D 11**1166

M

M .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. m

moosstteekk 11A

A//5500V

V

B

BU

UZZZZEER

R zz ggeenneerraattoorreem

m

P

PK

K11−P

PK

K33 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. pprrzzeekkaaźźnniikk 1122V

V

S

SW

W11−S

SW

W66 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..pprrzzeełłąącczznniikk R

REES

SEETT

TTR

R11 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..TTS

S22//1144

X

XTTA

ALL .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. 1111005599220000 H

Hzz

K

Koom

mpplleett ppooddzzeessppoołłóów

w zz ppłłyyttkkąą jjeesstt

ddoossttęęppnnyy w

w ssiieeccii hhaannddlloow

weejj A

AV

VTT

jjaakkoo kkiitt sszzkkoollnnyy

µµ

P

P−33000044

Rys. 3

Rys. 4


Wyszukiwarka

Podobne podstrony:
Wolff Muller C 60.03, delegowani
Wolff Muller C 60.03[1], PODYPLOMOWE z europejskiego
60 MT 03 Rakieta kliszowa
60 MT 03 Stereoskop
60 MT 03 Pila tarczowa
ei 03 2002 s 60
03 60 zmiana rozp w sprawie opłat za korzystanie ze środowi
60 MT 03 Stereoskop
03 60
03 Sejsmika04 plytkieid 4624 ppt
03 Odświeżanie pamięci DRAMid 4244 ppt
podrecznik 2 18 03 05
od Elwiry, prawo gospodarcze 03
Probl inter i kard 06'03
TT Sem III 14 03

więcej podobnych podstron