Bezprzewodowy sterownik węża świetlnego
P R O J E K T Y
Bezprzewodowy sterownik
węża świetlnego, część 2
AVT-5077
DrugÄ… czÍśĘ artykuÅ‚u
poÅ›wiÍcamy przybliÅ‚eniu
obsługi sterownika
bezprzewodowego wÍÅ‚a
Å›wietlnego, ktÛra - mimo
złołoności menu
zaprojektowanego przez autora
(co jest konsekwencjÄ… sporej
elastyczności i rozbudowanych
mołliwości konfiguracyjnych
sterownika) - nie sprawi zbyt
dułych trudności podczas
eksploatacji.
Programowanie i obsługa 1. Uruchomienie pracy demon-
Rekomendacje: idealne Sterownik wÍÅ‚a Å›wietlnego stracyjnej umoÅ‚liwiajÄ…cej test dzia-
umoÅ‚liwia zapisanie maksymalnie Å‚ania obydwu moduÅ‚Ûw oraz ko-
urzÄ…dzenie dla dekoratorÛw
100 programÛw Å›wietlnych, kaÅ‚dy munikacji miÍdzy nimi.
wystaw sklepowych,
program moÅ‚e siÍ skÅ‚adaĘ z 80 Po wÅ‚Ä…czeniu zasilania znajdu-
organizatorÛw dyskotek
krokÛw. Istnieje moÅ‚liwośĘ utwo- jemy siÍ w miejscu oznaczonym
(zwłaszcza w wynajmowanych
rzenia oÅ›miu makroprogramÛw, jako ì1î i zostaniemy poproszeni
pomieszczeniach), projektantÛw
kałdy makroprogram mołe zawie- o wybranie programu. W tym miej-
reklam świetlnych.
raĘ w sobie do ośmiu podstawo- scu mołemy wybraĘ jeden z oś-
wych programÛw. PrÍdkośĘ od- miu makroprogramÛw, lecz przy
twarzania zapisanych sekwencji pierwszym uruchomieniu Å‚aden
mołe byĘ zmieniana w zakresie program nie jest jeszcze zapisany
od 0,1 s do 25 s z rozdzielczoÅ›ciÄ… w pamiÍci EEPROM, dlatego prze-
0,1 s. Algorytm pracy procesora chodzimy do trybu ìDEMOî. Tryb
jest przedstawiony na rys. 5. ten jest przykładowym programem
Oprogramowanie sterownika umołliwiającym testowanie ste-
skÅ‚adasiÍ z czterech gÅ‚Ûwnych pod- rownika i ukÅ‚adu wykonawczego.
programÛw, poniÅ‚ej jest przedsta- Aby sprawdziĘ komunikacjÍ po-
wiony opis oraz sposÛb programo- miÍdzy obydwoma moduÅ‚ami, do
wania wybranych funkcji (numery modułu wykonawczego dołączamy
odnoszÄ… siÍ do miejsc pracy pro- napiÍcie zasilajÄ…ce 220V, do zÅ‚Ä…-
cesora przedstawionych na rys. 5): czy CON2...CON9 nie musimy
Elektronika Praktyczna 9/2002
47
Bezprzewodowy sterownik węża świetlnego
jeszcze doÅ‚Ä…czaĘ odbiornikÛw, numer programu i zatwierdzamy wpisywany program. JeÅ‚eli na
gdyÅ‚ wszystkie sekwencje Å›wiet- klawiszem ìOKî. Przechodzimy przykÅ‚ad nasz program ma siÍ
lne bÍdÄ… widoczne na diodach do programowania poszczegÛlnych skÅ‚adaĘ z dziesiÍciu krokÛw, to
Å›wiecÄ…cych D1...D8 umieszczo- krokÛw (sekwencji) naszego pro- po zapisaniu tego kroku klawi-
nych zarÛwno na pÅ‚ytce nadajni- gramu (punkt ì5î na schemacie). szem ìOKî, naciskamy przycisk
ka, jak i odbiornika. Na wyÅ›wietlaczu pojawi siÍ ìESCî, w ten sposÛb liczba kro-
Sterownik wprowadzamy w tryb napis ìProgram= 1î (dla pierwsze- kÛw zostanie zapisana w pamiÍci
pracy ìDEMOî, w tym celu nacis- go programu), w drugiej linii wy- i w czasie odtwarzania bÍdzie
kamy przycisk ìOKî i znajdujemy Å›wietlacza bÍdzie widoczny napis odczytywanych tylko dziesiÍĘ kro-
siÍ w opcjach wyboru (punkt ì2î), ìKrok=1î. Oznacza to, Å‚e progra- kÛw. Znajdujemy siÍ teraz w pun-
klawiszami ìUPî i ìDOWNî poru- mujemy sekwencje Å›wietlne dla kcie ì4î i moÅ‚emy rozpocząĘ za-
szamy siÍ po menu. pierwszego programu oraz dla kro- pis kolejnego programu. Procedu-
Wybieramy opcje ìDEMOî i za- ku pierwszego. Numer kroku moÅ‚e rÍ tÍ naleÅ‚y powtÛrzyĘ tyle razy,
twierdzamy klawiszem ìOKî byĘ zmieniany klawiszami ìUPî ile chcemy posiadaĘ programÛw.
(numer ì3î na schemacie algoryt- lub ìDOWNî, po wybraniu odpo- Po zapisaniu wybranej liczby pro-
mu). Na wyÅ›wietlaczu pojawia siÍ wiedniego kroku klawiszami gramÛw przechodzimy do ich od-
napis ìDEMOî. PrzykÅ‚adowa sek- S1...S8 ustawiamy wartośĘ danego twarzania, w tym celu naciskamy
wencja powoduje kolejne przesu- kroku. NaciÅ›niÍcie klawisza z gru- ìESCî i znajdujemy siÍ ponownie
wanie siÍ jednej diody, poczyna- py S1...S8 powoduje zmianÍ stanu w menu wyboru opcji (punkt ì2î).
jÄ…c od diody D1 (tzw. efekt odpowiedniego wyprowadzenia 3. Odtwarzanie zapisanych pro-
biegajÄ…cego Å›wiatÅ‚a). Odpowiednie portu RB, a co za tym idzie gramÛw
diody powinny byĘ zapalane rÛwnieÅ‚ zapalanie lub gaszenie W trybie wyboru opcji klawi-
w module nadajnika oraz module diod doÅ‚Ä…czonych do tego portu. szem ìUPî lub ìDOWNî wybie-
wykonawczym. Procedura ta po- Klawisz S1 zmienia stan diody D1, ramy menu ì WybÛr programuî
zwala na sprawdzenie Å‚Ä…cznoÅ›ci a S8 diody D8. Kolejne naciskanie i zatwierdzamy klawiszem ìOKî.
pomiÍdzy obydwoma moduÅ‚ami, jednego klawisza powoduje na- Na wyÅ›wietlaczu pojawi siÍ napis
w celu otrzymania optymalnego przemienne zapalanie i gaszenie w pierwszej linii ìWybÛr progra-
zasiÍgu moÅ‚na zmieniaĘ wartośĘ odpowiedniej diody. W czasie pro- muî, a w drugiej ìProgram=1î
kondensatora stanowiÄ…cego obwÛd gramowania stany poszczegÛlnych (punkt ì6î na grafie). W dowolnej
generatora RC dla ukÅ‚adÛw diod sÄ… zmieniane tylko w module chwili moÅ‚emy wyjśĘ z wyboru
UM3758-108A, odpowiednio w na- sterownika, moduł wykonawczy programu, naciskając klawisz
dajniku C7 i w odbiorniku C5. jest w tym czasie nieaktywny. ìESCî (nastÍpuje powrÛt do pun-
Procedura ìDEMOî bÍdzie wyko- JeÅ›li ustawimy wybrany przez ktu ì2î). My jednak postanowiliÅ›-
nywana do momentu naciÅ›niÍcia nas stan, zatwierdzamy go przy- my wybraĘ program, dlatego kla-
klawisza ìESCî. ciskiem ìOKî - na wyÅ›wietlaczu wiszami ìUPî lub ìDOWNî wy-
JeÅ‚eli procedura uruchomienia pojawi siÍ komunikat ìZapisaneî. bieramy numer programu i zatwier-
moduÅ‚Ûw przebiegÅ‚a pomyÅ›lnie, NastÍpnie automatycznie powra- dzamy klawiszem ìOKî, po naciÅ›-
przechodzimy do programowania camy do wyboru kroku zapisywa- niÍciu klawisza ìOKî nastÄ…pi na-
wÅ‚asnych sekwencji Å›wietlnych nego programu (numer ì5î), nu- tychmiastowe wykonywanie zapro-
naciskamy klawisz ìESCî i po- mer kroku zostaje automatycznie gramowanego programu. RÛwnieÅ‚
nownie znajdujemy siÍ w miejscu, zwiÍkszony o jeden; jeÅ‚eli po- moduÅ‚ wykonawczy zostaje uak-
gdzie moÅ‚emy wybraĘ parametr, przedni krok miaÅ‚ numer ì1î, to tywniony, zaÅ‚Ä…czajÄ…c napiÍcie 220V
ktÛry chcemy zmieniĘ (punkt ì2î). po zapisaniu klawiszem ìOKî, na wyjÅ›ciach CON2...CON9.
2. Programowanie własnych automatycznie przechodzimy do Aby zmieniĘ wykonywany pro-
sekwencji świetlnych programowania kroku drugiego. gram, ponownie ustawiamy jego
Po przeprowadzeniu prÛb Na wyÅ›wietlaczu mamy teraz na- numer za pomocÄ… klawiszy ìUPî
z przykÅ‚adowym programem prze- pis ìProgram=1î, ìKrok=2î. Po i ìDOWNî i zatwierdzamy wybÛr
chodzimy do programowania wÅ‚as- zapisie kolejnego kroku jego war- klawiszem ìOKî. JeÅ›li znaleüliÅ›-
nych programÛw. W tym celu kla- tośĘ jest automatycznie zwiÍksza- my szukany program, wychodzi-
wiszami ìUPî lub ìDOWNî wy- na, ale my rÛwnieÅ‚ moÅ‚emy rÍcz- my do procedury gÅ‚Ûwnej, nacis-
bieramy teraz opcje ìProgramowa- nie wybraĘ numer kroku przy kajÄ…c dwa razy klawisz ìESCî
nieî i zatwierdzamy klawiszem pomocy klawiszy ìUPî i ìDOWNî. (numer ì1î). Na wyÅ›wietlaczu
ìOKî. Po tej czynnoÅ›ci znajduje- Maksymalna liczba krokÛw dla zostanie przedstawiony numer wy-
my siÍ w punkcie ì4î. Na wy- jednego programu wynosi 80. konywanego programu oraz w dru-
Å›wietlaczu pojawi siÍ napis ìPro- Po zapisaniu osiemdziesiÄ…tego giej linii prÍdkośĘ jego odtwarza-
gramowanieî, a poniÅ‚ej ìProgram kroku na wyÅ›wietlaczu pojawi siÍ nia. PrÍdkośĘ odtwarzania sek-
nr 1î. Klawiszami ìUPî lub komunikat ìMaksymalna ilośĘ kro- wencji jest podawana w sekun-
ìDOWNî wybieramy numer pro- kÛwî. I nastÄ…pi automatyczne dach i moÅ‚e byĘ zmieniana w za-
gramu, ktÛry chcemy zapisaĘ przejÅ›cie do moÅ‚liwoÅ›ci zapisu kresie od 100 ms do 25 s,
w pamiÍci. W dowolnej chwili kolejnego programu (numer ì4î). z krokiem 100 ms. Po wÅ‚Ä…czeniu
moÅ‚emy wyjśĘ z trybu programo- Nie ma jednak koniecznoÅ›ci za- sterownika prÍdkośĘ zmian wyno-
wania, naciskajÄ…c klawisz ìESCî. pisywania wszystkich osiemdzie- si 1 s, czyli czÍstotliwośĘ jest
JeÅ‚eli jednak chcemy kontynuo- siÍciu krokÛw programu, w do- rÛwna 1 Hz. PrÍdkośĘ tÍ moÅ‚na
waĘ programowanie, wybieramy wolnej chwili moÅ‚emy zakoÒczyĘ zwiÍkszaĘ za pomocÄ… klawisza
Elektronika Praktyczna 9/2002
48
Bezprzewodowy sterownik węża świetlnego
nia powoduje start od pierwszego
kroku odtwarzanego programu.
4. Programowanie makropro-
gramÛw
Opisana wcześniej procedura od-
twarzania programÛw umoÅ‚liwia
wybÛr dowolnego programu, lecz
raz wybrany program bÍdzie od-
twarzany bez przerwy. Aby wy-
Å›wietliĘ inny program, naleÅ‚y rÍcz-
nie wybraĘ go w procedurze wy-
boru programÛw. Procedura tworze-
nia makroprogramÛw umoÅ‚liwia
utworzenie ośmiu takich progra-
mÛw, w kaÅ‚dym makroprogramie
moÅ‚e zawieraĘ siÍ maksymalnie
osiem programÛw podstawowych.
Umołliwia to łączenia kilku
podstawowych programÛw w je-
den duły program lub utworzenie
ulubionych programÛw, do ktÛ-
rych mamy bezpoÅ›redni dostÍp,
bez wchodzenia w menu wyboru
programu.
Po wyjściu z procedury wyboru
programu omÛwionej w punkcie
wyboru zapisanych programÛw
znajdujemy siÍ w punkcie ì1î gra-
fu pracy procesora. Aby przejśĘ do
tworzenia makroprogramÛw, nacis-
kamy klawisz ìOKî, nastÍpnie
klawiszem ìUPî lub ìDOWNî wy-
bieramy menu ìMakroî i zatwier-
dzamy klawiszem ìOKî. Na wy-
Å›wietlaczu pojawi siÍ napis w pier-
wszej linii ìWybierz numerî,
a w drugiej ì 2_3_4_5_6_7_8î, pus-
te miejsce na pierwszej pozycji
drugiej linii wskazuje wybrany
domyślnie pierwszy makroprogram
(numer ì7î na grafie). ChcÄ…c zmie-
niĘ numer makroprogramu, nacis-
kamy jeden z klawiszy S1...S8.
Numer wybranego makroprogramu
zostanie wygaszony, na przykład,
gdy naciśniemy klawisz S3, to na
drugiej linii wyświetlacza otrzyma-
my ì1_2_ _4_5_6_7_8î. My two-
rzymy pierwszy makropogram, dla-
tego naciskamy klawisz S1 i po-
twierdzamy wybÛr klawiszem
ìOKî (numer ì8î na grafie). Na
wyÅ›wietlaczu pojawi siÍ napis
Rys. 5. Algorytm działania mikrokontrolera
ìMakro nr 1î, w drugiej linii ìPoz
ìDOWNî oraz zmniejszaĘ klawi- ciskajÄ…c klawisz ìESCî. Na dru- 1 Prog. 0î.
szem ìUPî. giej linii wyÅ›wietlacza pojawi siÍ Pierwsza linia wyÅ›wietlacza in-
Odwrotne znaczenie klawiszy napis ìSTOPî, ponowne naciÅ›niÍ- formuje, ktÛry makroprogram jest
ìUPî i ìDOWNî jest podyktowa- cie tego klawisza spowoduje start aktualnie tworzony, w drugiej li-
ne tym, Å‚e zmieniajÄ…c prÍdkośĘ, wykonywanego wczeÅ›niej progra- nii ìPoz 1î oznacza pozycje pod-
tak na prawdÍ zmieniamy czas mu. Gdy odtwarzanie zostanie stawowego programu w tworzo-
pomiÍdzy kolejnymi krokami pro- zatrzymane, zostajÄ… rÛwnieÅ‚ wy- nym makroprogramie, napis ìProg.
gramu. gaszone wszystkie diody w ste- 0î wskazuje numer programu,
Odtwarzanie moÅ‚na rÛwnieÅ‚ rowniku i ukÅ‚adzie wykonawczym. ktÛry zostanie umieszczony na
w dowolnej chwili zatrzymaĘ, na- Ponowne uruchomienie odtwarza- podanej wcześniej pozycji.
Elektronika Praktyczna 9/2002
49
Bezprzewodowy sterownik węża świetlnego
Klawiszami S1...S8 wybieramy gramowaĘ tylko cztery programy wartych w pierwszym makropro-
pozycje programu podstawowego, podstawowe, na pozycjach od 1 do gramie. Napis: ìM= î w pierwszej
a klawiszami ìUPî i ìDOWNî nu- 4 zapisujemy wybrane programy linii wyÅ›wietlacza informuje, ktÛry
mer tego programu. PrzykÅ‚adowo podstawowe, a nastÍpnie ustawia- makroprogram jest wykonywany.
chcemy wybraĘ program nr 3 dla my pozycjÍ ìPoz 5î, a jako numer Dla makroprogramÛw, w ktÛrych
pozycji pierwszej. W tym celu programu podstawowego wybiera- nie zostały zapisane ładne progra-
naciskamy klawisz S1, a klawisza- my ì0î. Wpis ten informuje pro- my podstawowe, wartośĘ wyÅ›wiet-
mi ìUPî lub ìDOWNî wybieramy cedurÍ odtwarzajÄ…cÄ… makroprogra- lanego programu bÍdzie rÛwna ì0î
numer programu rÛwny 3. Klawi- my, Å‚e dane makro skÅ‚ada siÍ i wszystkie diody bÍdÄ… wygaszone,
szem ìOKî zatwierdzamy. Po tych tylko z czterech programÛw pod- a procesor bÍdzie oczekiwaÅ‚ na
operacjach na pierwszej pozycji stawowych. JeÅ‚eli nie bÍdziemy wybranie innego makroprogramu.
makroprogramu zostaÅ‚ umieszczo- programowaĘ wszystkich makro- 5. ObsÅ‚uga wÍÅ‚a Å›wietlnego
ny trzeci program podstawowy. programÛw, na przykÅ‚ad tylko piÍĘ, JeÅ‚eli znajdujemy siÍ w gÅ‚Ûw-
Po zatwierdzeniu pojawi siÍ napis w pozostaÅ‚ych na pozycji pierw- nej pÍtli programu, czyli po wÅ‚Ä…-
ìZapisaneî, a nastÍpnie poprzed- szej naleÅ‚y zapisaĘ program ì0î. czeniu zasilania, to klawiszami
nie wskazanie, z tÄ… rÛÅ‚nicÄ…, Å‚e Po utworzeniu makroprogramÛw S1...S8 wybieramy makroprogram,
pozycja ìPozî zostanie zwiÍkszo- przechodzimy do ich odtwarzania, klawiszami ìUPî i ìDOWN zmie-
na o jeden, sugerujÄ…c zapis pro- naciskajÄ…c dwukrotnie klawisz niamy prÍdkośĘ odtwarzania, kla-
gramu na drugiej pozycji; oczy- ìESCî. Znajdujemy siÍ ponownie wiszem ìESCî moÅ‚emy wstrzy-
wiÅ›cie numer ten moÅ‚na zmieniĘ w pÍtli gÅ‚Ûwnej programu (punkt maĘ odtwarzanie, a klawiszem
klawiszami S1...S8. ì1î); teraz chcÄ…c wybraĘ makro- ìOKî przechodzimy do wyboru
JeÅ›li nasz makroprogram bÍdzie program, naciskamy jeden z klawi- funkcji lub zmiany parametrÛw.
siÍ skÅ‚adaÅ‚ z oÅ›miu podstawowych szy S1...S8 (numer ì9î). Po tym Krzysztof PÅ‚awsiuk, AVT
programÛw, powyÅ‚szÄ… czynnośĘ wyborze na wyÅ›wietlaczu bÍdzie krzysztof.plawsiuk@ep.com.pl
naleÅ‚y powtÛrzyĘ oÅ›miokrotnie. widoczny nastÍpujÄ…cy napis: ìPro-
Jednak nic nie stoi na przeszko- gram=1 M=1î (jeÅ›li nacisnÍliÅ›my Wzory pÅ‚ytek drukowanych w for-
dzie, aby makroprogram skÅ‚adaÅ‚ klawisz S1), druga linia ìTempo= macie PDF sÄ… dostÍpne w Internecie
siÍ na przykÅ‚ad z czterech progra- 1.0s.î i nastÄ…pi kolejne wykonywa- pod adresem: http://www.ep.com.pl/
mÛw podstawowych. Aby zapro- nie programÛw podstawowych za- ?pdf/wrzesien02.htm.
Elektronika Praktyczna 9/2002
50
Wyszukiwarka
Podobne podstrony:
47P (2)Paramahansa Yogananda The Sermon on the Mount interpretted by (47p)więcej podobnych podstron