Modół zdalnego sterowania kompem.PDF

(182 KB) Pobierz
Pilot do WinAmpa, część 2 - moduł zdalnego sterowania PC - AVT-5031
P R O J E K T Y
Pilot do WinAmpa, część 2
Moduł zdalnego sterowania PC
AVT−5031
W†drugiej czÍúci artyku³u
opisujemy uruchomienie pilota
oraz instalacjÍ i obs³ugÍ
najpopularniejszych programÛw
poúrednicz¹cych pomiÍdzy
opracowanym pilotem
a†programowymi
odtwarzarkami
DVD, MP3 itp.
Rys. 4. Okno konfiguracji portu
szeregowego.
Uk³ad pilota, zmonto-
wany i†umieszczony w†obudowie,
nie spe³nia øadnej uøytecznej fun-
kcji bez odpowiedniego oprogra-
mowania. Tym razem program
umieszczony w†pamiÍci procesora
nie wystarcza i†niezbÍdne jest
jeszcze wsparcie programowe pi-
lota ze strony komputera. Na
szczÍúcie potrzebne nam progra-
my naleø¹ najczÍúciej do kategorii
freeware. Moøna je zdobyÊ bez
wiÍkszego trudu i†bez dodatko-
wych kosztÛw, korzystaj¹c jedynie
z†Internetu.
Na naszej stronie internetowej
w†dziale ìDownloadî umieszczo-
no zestaw oprogramowania nie-
zbÍdnego do sterowania za pomo-
c¹ pilota WinAmpem i†praktycz-
nie dowolnymi innymi aplikacja-
mi pracuj¹cymi pod kontrol¹ sys-
temu operacyjnego Windows.
Zanim jednak przejdziemy do
nauki pos³ugiwania siÍ nowo wy-
konanym uk³adem, warto spraw-
dziÊ czy dzia³a on zgodnie
z†oczekiwaniami. Jeøeli znamy
adres, pod ktÛry wysy³a komendy
stosowany przez nas pilot, to nie
powinno byÊ k³opotÛw. Jednak
jeøeli nie znamy tego adresu lub
nie jesteúmy pewni czy posiada-
ny pilot pracuje w†jednym
z†dwÛch akceptowanych przez
uk³ad standardÛw, to warto za-
opatrzyÊ siÍ w†jakikolwiek moni-
tor portu RS232 i†sprawdziÊ dzia-
³anie uk³adu. Do wykonania tej
czynnoúci moøemy wykorzystaÊ
znakomity monitor ìzaszytyî
w†pakietach BASCOM AVR
i†8051, terminal systemu Win-
dows lub jeden z†setek terminali
dostÍpnych jako freeware w†In-
ternecie. Osobiúcie polecam pro-
gram SERIALWATCHER , takøe
umieszczony na stronie interne-
towej Elektroniki Praktycznej. Au-
torowi tego programu, ktÛrym
jest pan Moises Cambra z†Hisz-
panii, naleø¹ siÍ brawa za stwo-
rzenie wygodnego i†funkcjonalne-
go narzÍdzia do monitorowania
portu szeregowego komputera.
Rys. 5. Komunikaty widoczne
w oknie monitora.
Elektronika Praktyczna 9/2001
35
Pilot do WinAmpa
29459134.008.png 29459134.009.png 29459134.010.png 29459134.011.png
Pilot do WinAmpa
Rys. 6. Oczekiwany efekt
przyciskania klawiszy w pilocie.
úwietlony zostanie komunikat po-
witalny.
Sprawdümy teraz, ot tak na
wszelki wypadek, adres, pod ktÛry
wysy³ane s¹ komendy pilota.
Zwieramy jumper JP3 (nie musi-
my w†tym celu wy³¹czaÊ zasila-
nia) i†naciskamy ktÛrykolwiek
przycisk w†pilocie. Uøywa³em do
testÛw pilota od odbiornika TV
i†dlatego na ekranie monitora uka-
za³y siÍ komunikaty widoczne na
rys. 5 . Potwierdzi³em to, o†czym
wiedzia³em juø wczeúniej: komen-
dy wysy³ane s¹ pod adres 0!
Po ustaleniu adresu pilota zdej-
mujemy jumper JP3 i†przystÍpu-
jemy do ostatniej fazy testowania
uk³adu. Naciskamy kilka klawiszy
w†pilocie (najlepiej numerycz-
nych) i†obserwujemy ekran moni-
tora. Jeøeli rezultat doúwiadczenia
bÍdzie taki, jaki zosta³ pokazany
na rys. 6 , to moøemy uznaÊ uk³ad
za sprawny ustawiÊ za pomoc¹
jumperÛw JP1 adres pilota. Jesz-
cze nie bÍdziemy mogli s³uchaÊ
muzyki ani ogl¹daÊ filmu z DVD.
Najpierw musimy zainstalowaÊ
odpowiednie oprogramowanie
i†skonfigurowaÊ je.
Rys. 7. Konfiguracja plug−ina
umożliwiającego współpracę
komputera z pilotem.
Instalacja monitora SERIAL-
WATCHER nie jest wymagana -
program moøna uruchomiÊ bezpo-
úrednio z†dysku. Naleøy jednak
wspomnieÊ o†konfigurowaniu pro-
gramu, ktÛre podobnie jak w†przy-
padku wiÍkszoúci innych popular-
nych monitorÛw portu RS232 (w
tym takøe monitora Bascoma) kry-
je w†sobie ma³y ìhaczykî.
WiÍkszoúÊ wspÛ³czeúnie uøyt-
kowanych komputerÛw PC posia-
da ìfabrycznieî zainstalowane
dwa porty szeregowe: COM1
i†COM2. Do jednego z†nich jest na
sta³e do³¹czona myszka. Drugi
port pozostaje najczÍúciej niewy-
korzystany i†do niego w³aúnie do-
³¹czymy nasz uk³ad. Jednak po
uruchomieniu programu monitora
moøe siÍ zdarzyÊ, øe myszka
zosta³a do³¹czona do portu COM1
i†na ten sam port zosta³ skonfi-
gurowany monitor. W takiej sy-
tuacji zostanie natychmiast zawie-
szona praca myszy. Mamy wtedy
dwa wyjúcia z†sytuacji: moøemy
przenieúÊ myszkÍ do drugiego
portu i†ponownie uruchomiÊ kom-
puter lub wykorzystuj¹c tylko kla-
wiaturÍ skonfigurowaÊ monitor do
úledzenia wolnego portu ( rys. 4 ).
Po prawid³owym okreúleniu
numeru portu COM musimy jesz-
cze wykonaÊ jedn¹, nies³ychanie
waøn¹ czynnoúÊ: okreúliÊ prÍd-
koúÊ transmisji, ktÛra w†naszym
uk³adzie wynosi 9600bd (rys. 4).
Jest to bardzo waøne i†zaniedba-
nie tej czynnoúci zarÛwno pod-
czas testowania uk³adu, jak i†pod-
czas normalnej eksploatacji do-
prowadzi zawsze do jego niepra-
wid³owego dzia³ania.
Po skonfigurowaniu monitora
moøemy wreszcie przyst¹piÊ do
testowania uk³adu zdalnego stero-
wania. £¹czymy nasz uk³ad
z†komputerem. Po w³¹czeniu za-
silania na ekranie monitora wy-
INS i†GENERAL PURPOSE, co
owocuje pojawieniem siÍ okna
pokazanego na rys. 7 . Naciskamy
teraz przycisk CONFIGURE, co
daje nam dostÍp do panelu kon-
figuracyjnego WinAmpa.
W†pierwszej kolejnoúci musimy
podaÊ numer portu COM, do
ktÛrego do³¹czony jest nasz uk³ad,
a†nastÍpnie okreúliÊ prÍdkoúÊ
transmisji, koniecznie na 9600 ( rys.
8 )! NastÍpnie naciskamy przycisk
OPEN, inicjalizuj¹c w†ten sposÛb
transmisjÍ danych pomiÍdzy wy-
branym portem a†programem.
Przechodzimy teraz do najwaø-
niejszej, ale i†najzabawniejszej
czÍúci konfigurowania WinAmpa -
uczenia programu, jak ma reago-
waÊ na okreúlone komendy odbie-
rane z†pilota za poúrednictwem
naszego odbiornika. OtwÛrzmy za-
tem kolejne okienko, ukazuj¹ce
siÍ po wybraniu zak³adki Win-
Amp ( rys. 9 ).
W†nowo otwartej tabeli zosta³y
umieszczone wszystkie funkcje
WinAmpa, ktÛre mog¹ byÊ wywo-
³ywane za pomoc¹ uk³adÛw zdal-
nego sterowania. Jest ich razem
17, ale tylko kilka jest rzeczywiú-
cie potrzebnych do obs³ugi odtwa-
rzacza. Musimy teraz nauczyÊ
Pos³ugiwanie siÍ pilotem
Pos³ugiwanie siÍ pilotem omÛ-
wimy szczegÛ³owo na przyk³adzie
jego wspÛ³pracy z†najpopularniej-
szym odtwarzaczem plikÛw MP3
- znanym chyba kaødemu
WinAmpem. Jest to program
szczegÛlny: jest jednym z†najlep-
szych, jeøeli nie najlepszym od-
twarzaczem MP3, a†moøna go
mieÊ ca³kowicie za darmo! Ogrom-
na popularnoúÊ WinAmpa zaowo-
cowa³a stworzeniem do niego nie-
zliczonych pluginÛw, p³yt czo³o-
wych odtwarzaczy (skÛr) i†wszel-
kiego innego dodatkowego wypo-
saøenia, z†zasady rozpowszechnia-
nego takøe jako freeware.
Jedna z†wtyczek napisanych dla
WinAmpa jest niezbÍdna do pra-
wid³owego funkcjonowania nasze-
go uk³adu. Jest to plik o†nazwie
GEN_SERIALCONTROL.DLL , ktÛry
po úci¹gniÍciu z†naszej strony in-
ternetowej musimy umieúciÊ w†ka-
talogu WinAmpa, w†podkatalogu
PLUGINS. Øadne dodatkowe zabie-
gi nie s¹ potrzebne i†po przeko-
piowaniu pliku uruchamiamy na-
tychmiast WinAmpa i†otwieramy
okienko OPTIONS\PREFERENCES.
NastÍpnie wybieramy opcjÍ PLUG-
Rys. 8. Konfiguracja portu
szeregowego w WinAmpie.
36
Elektronika Praktyczna 9/2001
 
29459134.001.png 29459134.002.png 29459134.003.png
Pilot do WinAmpa
urz¹dzenie nie moøe s³uøyÊ do
niczego innego. Nie jest to jed-
nak prawda: za pomoc¹ opisywa-
nego odbiornika moøemy stero-
waÊ praktycznie kaødym oprogra-
mowaniem pracuj¹cym pod kon-
trol¹ Windows, uruchamiaÊ i†za-
mykaÊ dowolne aplikacje i†stero-
waÊ ich dzia³aniem. Po zakoÒcze-
niu pracy lub zabawy bÍdziemy
mogli nawet zdalnie zamkn¹Ê
system i†wy³¹czyÊ komputer.
Zdalne sterowanie okaøe siÍ
szczegÛlnie cenne podczas ogl¹-
danie filmÛw z†p³yt DVD,
zw³aszcza w†sytuacji kiedy obraz
bÍdzie przekazywany z†kompute-
ra do telewizora umieszczonego
w†znacznej od niego odleg³oúci.
Aby jednak realizowaÊ te
wszystkie funkcje, niezbÍdne bÍ-
dzie, podobnie jak w†przypadku
WinAmpa, odpowiednie oprogra-
mowanie, ktÛrego zadaniem bÍ-
dzie przechwytywanie informacji
przesy³anych do portu szeregowe-
go i†sterowanie wybranymi apli-
kacjami.
Pocz¹tkowo mia³em zamiar sa-
modzielnie napisaÊ potrzebne op-
rogramowanie, ale po przejrzeniu
oprogramowania dostÍpnego jako
freeware lub shareware w†Interne-
cie zrezygnowa³em z†tego zamia-
ru. Oferta programÛw wspÛ³pracu-
j¹cych z†portem szeregowym i†ste-
ruj¹cych aplikacjami Windows jest
tak bogata, øe pisanie w³asnego
oprogramowania by³oby wywaøa-
niem otwartych drzwi.
Przez d³ugi czas przegl¹da³em
dostÍpne w†Internecie oprogramo-
wanie i†po namyúle wybra³em
dwa programy, ktÛre jako freewa-
re zosta³y nastÍpnie umieszczone
na naszej stronie w†dziale ìDown-
loadî. Jednym z†nich jest aplika-
cja PCREMOTE, program o†ogrom-
nych moøliwoúciach, ktÛrego auto-
rem jest rÛwnieø pan Moises
Cambra. Na rys. 11 przedstawiono
okno g³Ûwne tego programu i†je-
øeli przyjrzymy mu siÍ bliøej, to
z†pewnoúci¹ spostrzeømy mi³¹ dla
nas niespodziankÍ: polski inter-
fejs uøytkownika! Do wyboru ma-
my kilkanaúcie jÍzykÛw, ale mi³o,
øe nie zapomniano o†jÍzyku pol-
skim.
Drug¹ aplikacj¹, o†moøe nieco
skromniejszych moøliwoúciach,
jest program o†nazwie DRCS (ang.
Dalton Remote Control Software).
ìSkromniejsze moøliwoúciî nie
Rys. 11. Okno główne programu
Moises Cambra.
Rys. 9. Konfiguracja funkcji
obsługiwanych przez pilota
w WinAmpie.
oznaczaj¹ bynajmniej, øe program
ten posiada jakieú dyskwalifikuj¹-
ce go ograniczenia. Skromniejszy
jest jedynie interfejs, brak jest
takøe moøliwoúci wyboru jÍzyka.
Na rys. 12 pokazano g³Ûwne okno
programu DRCS w†czasie konfigu-
rowania go do wspÛ³pracy z†po-
pularnym odtwarzaczem p³yt DVD
- PowerDVD.
SzczegÛ³owe opisanie wymie-
nionych programÛw zajͳoby wie-
le stron i†wykracza³oby poza te-
mat tego artyku³u. Mam jednak
nadziejÍ, øe Czytelnicy poradz¹
sobie sami z†konfigurowaniem op-
rogramowania, ktÛre w†gruncie
rzeczy nie rÛøni siÍ wiele od
szczegÛ³owo opisanego pos³ugiwa-
nia siÍ modu³em zdalnego stero-
wania WinAmpem.
Zbigniew Raabe, AVT
zbigniew.raabe@ep.com.pl
Rys. 10. Komunikat sygnalizujący
oczekiwanie programu na sygnał
wzorcowy.
program, jak ma reagowaÊ na
dane pojawiaj¹ce siÍ w†porcie
szeregowym komputera. KolejnoúÊ
postÍpowania jest nastÍpuj¹ca:
1. Zaznaczamy w†tabeli funkcjÍ
WinAmpa, ktÛr¹ chcemy wywo³y-
waÊ za pomoc¹ pilota.
2. Naciskamy na przycisk LE-
ARN, co powoduje pojawienie siÍ
kolejnego ma³ego okienka, wi-
docznego na rys. 10 .
3. Naciskamy teraz ten przy-
cisk w†pilocie, za pomoc¹ ktÛrego
chcemy wywo³ywaÊ zaznaczon¹
funkcjÍ odtwarzacza. Odebranie
komendy zostanie skwitowane wy-
³¹czeniem ma³ego okienka z†tek-
stem zapraszaj¹cym do podania
komendy.
4. Zaznaczamy kolejn¹ funkcjÍ,
klikamy na LEARN i†uczymy pro-
gram kolejnych komend.
5. Po zakoÒczeniu ìedukowa-
niaî programu zamykamy okienka
konfiguracyjne i†testujemy pilota.
Jeøeli wszystkie opisane czynnoú-
ci przeprowadziliúmy prawid³o-
wo, to po wygodnym rozparciu
siÍ w†fotelu moøemy rozpocz¹Ê
przes³uchiwanie ulubionej muzyki
bez koniecznoúci zbliøania siÍ do
komputera.
Wzory p³ytek drukowanych w for-
macie PDF s¹ dostÍpne w Internecie
pod adresem: http://www.ep.com.pl/
?pdf/wrzesien01.htm oraz na p³ycie
CD-EP09/2001B w katalogu PCB .
Obs³uga pozosta³ych
aplikacji
Jak dot¹d omÛwiliúmy jedynie
zdalne sterowanie WinAmpem
i†mog³oby siÍ wydawaÊ, øe nasze
Rys. 12. Główne okno programu
DRCS.
Elektronika Praktyczna 9/2001
37
 
29459134.004.png 29459134.005.png 29459134.006.png 29459134.007.png
Zgłoś jeśli naruszono regulamin