podczerwien.pdf

(325 KB) Pobierz
0xx-0xx_ZDALNE_STEROWANIE_2_CD_WWW.qxd
Hardware
Workshop: zdalne sterowanie komputerem
mieszczony zosta³ w ramce, jest to bibliote-
ka (plug-in) IgorPlug.dll, napisana przez
Igora Ceskê autora przedstawionego
uk³adu. Wszystkie inne wartoci w zak³ad-
kach okna konfiguracyjnego pozostawiamy
bez zmian bêdzie mo¿na z nimi poekspery-
mentowaæ póniej.
Po skonfigurowaniu Girder gotowy jest do
odbierania komend z klawiatury lub pilota
musimy tylko uruchomiæ sterownik odbior-
nika. W tym celu z menu Plik wybieramy po-
lecenie W³¹cz urz¹dzenie(a) sprzêtowe albo
naciskamy klawisz [F9] . Je¿eli inicjalizacja
zakoñczy siê sukcesem, to kuleczka w pra-
wym dolnym rogu okna programu zmieni
kolor z niebieskiego na zielony, a na pasku
stanu (przy dolnej krawêdzi okna) pojawi
siê odpowiedni komunikat.
Piloty w d³oñ!
Sterujemy g³onoci¹
Funkcjê przycisków pilota bêd¹ pe³ni³y kom-
binacje klawisza [lewy Alt] i klawiszy z wy-
dzielonego bloku numerycznego. Na pocz¹-
tek zdefiniujemy nastêpuj¹ce akcje zwi¹za-
ne z regulacj¹ g³onoci: ciszej [lewy Alt]
oraz klawisz [-] , g³oniej [lewy Alt] oraz
klawisz [+] , a tak¿e wyciszenie [lewy Alt]
oraz klawisz [*] . Przyuczenie aplikacji ste-
ruj¹cej do wykonania okrelonego zadania
rozpoczynamy od klikniêcia prawym przyci-
skiem myszki na bia³ym pustym polu po le-
wej stronie okna programu. Pojawia siê
wówczas podrêczne menu, zawieraj¹ce
m.in. takie opcje, jak Dodaj Polecenie , Dodaj
Makro oraz Dodaj Grupê . Wybieramy Dodaj
Polecenie (rys. 2).
Wykonanie tej operacji spowoduje utwo-
rzenie folderu z podgrup¹ oznaczon¹ ikonk¹
pilota. ¯eby ³atwiej by³o orientowaæ siê
w definiowanych poleceniach, zmieniamy
nazwê folderu (np. przy u¿yciu klawisza
[F2] ) z Nowy na Pilot Klawiatura , a ikony
z pilotem na G³oniej (ALT +) . Nastêpnie
przystêpujemy do nauczenia programu roz-
poznawania komendy nadawanej z pilota,
czyli w naszym przypadku klawiatury. Kli-
kamy przycisk Learn Event , po czym naci-
skamy kombinacjê klawiszy: [lewy Alt] oraz
[+] na klawiaturze numerycznej. Je¿eli na
wywietlaczu pojawi siê kod (dla podanej
kombinacji powinnimy zobaczyæ 6B0A00),
oznacza to, ¿e komenda przes³ana z pilota
zosta³a odebrana. Kolejnym krokiem jest na-
uczenie programu steruj¹cego, jakie dzia³a-
nia (akcje) ma wykonaæ w zwi¹zku z otrzy-
man¹ z pilota komend¹. W tym celu w pra-
wej dolnej czêci okna klikamy zak³adkê
Syst. oper . i z listy rozwijalnej wybieramy
polecenie Zmiana g³onoci. Nastêpnie naci-
skamy przycisk G³onoæ , a pojawi siê
okienko z nazw¹ naszej karty dwiêkowej.
Klikaj¹c tê nazwê, mamy mo¿liwoæ nieza-
le¿nego zdefiniowania opcji dla ró¿nych ka-
na³ów g³onoci (ich nazwy s¹ zale¿ne od
zainstalowanej karty dwiêkowej). W przed-
stawionym przyk³adzie wybieramy Master
Kto choæ raz ogl¹da³ telewizjê, maj¹c pod rêk¹ pilota, ten wie,
jak wygodne jest to urz¹dzenie. Siedz¹c przed monitorem, nie
musimy pozbawiaæ siê tej swobody. Tak¿e peceta mo¿na
okie³znaæ, u¿ywaj¹c najzwyklejszego pilota od telewizora.
mo¿liwe bez odpowiedniego oprogramo-
wania. Przyk³adem takich aplikacji s¹ niewiel-
kie modu³y towarzysz¹ce programowym te-
lewizorom kart tunerów TV. Ich funkcjonal-
noæ nie jest jednak zbyt wielka, bo nie mo¿-
na ich wykorzystaæ do obs³ugi np. Windows
Media Playera. Dlatego popularnoæ zdoby-
waj¹ programy uniwersalne, które mog¹ siê
dogadaæ nieomal z ka¿dym pilotem, jaki
znajdziemy w domu, i umo¿liwiaj¹ sterowa-
nie praktycznie ka¿d¹ aplikacj¹. Jeli nasz
komputer nie jest jeszcze wyposa¿ony w port
podczerwieni, to mo¿na w³asnorêcznie wyko-
naæ bardzo proste urz¹dzenie, którego do-
k³adniejszy opis zamiecilimy w artykule
Czy leci z nami pilot? w CHIP-ie 6/2001
(sposób wykonania innych detektorów przed-
stawilimy na s. 148 w CHIP-ie 12/2000). Za-
mieszczony w CHIP-ie 6/2001 schemat doty-
czy starszej generacji uk³adów dostêpnych
w naszych sklepach (SFH56-xx). Zosta³a ona
zast¹piona przez modele SFH506-xx. Z tego
powodu przedstawiony sposób wykonania
czujnika podczerwieni powinien byæ nieco
zmodyfikowany (patrz: ramka Schemat pro-
stego odbiornika podczerwieni).
Girder 3.0.21, autorstwa Rona Bessemsa.
Przed instalacj¹ warto sprawdziæ stronê in-
ternetow¹ autora ( http://www.stack.nl/~stil-
gar/ ) w poszukiwaniu uaktualnienia Girder
jest ci¹gle rozwijany. Aby zachowaæ uniwer-
salnoæ prezentowanego tu rozwi¹zania, po-
s³u¿ymy siê klawiatur¹ jako urz¹dzeniem
wejciowym, umo¿liwiaj¹c w ten sposób za-
poznanie siê z programem osobom, które nie
mog¹ u¿yæ pilota, i pokazuj¹c jednoczenie
ogromne mo¿liwoci tkwi¹ce w tej aplikacji.
Po procesie instalacji lub rozpakowaniu
archiwum (zale¿nie od tego, jakim plikiem
dysponujemy: ZIP czy EXE) do wybranego
katalogu aplikacja uruchomi siê z anglojê-
zycznym interfejsem. Dlatego pierwsz¹
czynnoci¹ bêdzie korekta ustawieñ jê-
zykowych. Z menu wybieramy polecenie
File|Settings , a nastêpnie zak³adkê User
Interface . W polu Language , na licie rozwi-
jalnej wskazujemy Polish i klikamy przycisk
Apply . Od tej pory program bêdzie siê z na-
mi komunikowa³ po polsku (rys. 1).
Najpierw wejcie
Kolejny krok to wybór sterownika urz¹dze-
nia wejciowego: na zak³adce Wtyczki sprzê-
towe zaznaczamy odpowiednie pola. Dla
klawiatury bêdzie to Keyboard , a dla pilota
UIR albo IrDA . Mo¿e siê okazaæ, ¿e niezbêd-
ne s¹ drivery dostarczone przez producenta
sprzêtu, bo nie wszystkie urz¹dzenia dzia³a-
j¹ ze standardowymi sterownikami. Dla od-
biornika podczerwieni, którego schemat za-
Konfiguracjê czas zacz¹æ
W wiêkszoci programów konfigurowanie za-
dañ wykonywanych przez aplikacjê do zdal-
nego sterowania za pomoc¹ pilota odbywa siê
w podobny sposób. Czynnoci te przeledzi-
my na przyk³adzie darmowego programu
CZERWIEC 2001
1
Z dalne sterowanie komputerem nie jest
34773233.008.png
Hardware
Workshop: zdalne sterowanie komputerem
1. S³abo znasz jêzyk Szekspira? Nic nie szkodzi, bo po wprowadzeniu zmian
w opcjach konfiguracyjnych Girder bêdzie do nas przemawia³ po polsku.
2. Pierwszy krok do
poskromienia pilota
tworzymy polecenie.
W Girderze wystarczy
tylko jedno klikniêcie
prawym klawiszem
myszy...
3. Typ zainstalowanej karty dwiêkowej ma bezporedni wp³yw na to, jakie
kana³y mo¿emy regulowaæ pod wzglêdem g³onoci.
4. Bez makropolecenia ani rusz: w taki
sposób musz¹ byæ definiowane wszystkie
bardziej zaawansowane czynnoci. Makro
rozpoznajemy po ikonce podwójnego
pilota.
5. Jeli naciniêcie okrelonego
wczeniej klawisza klawiatury mo¿e
wywo³ywaæ ró¿ne reakcje zale¿ne od
stanu aplikacji, to niezbêdne staje siê
skonfigurowanie tzw. licznika stanów.
6. Tak¿e w Girderze mo¿emy co wzi¹æ na celownik. Naszym celem s¹... aplikacje.
Dla pacyfistów jest za to lista wszystkich aktywnych w Windows procesów.
7. Sekretne ¿ycie Windows: funkcja
Chwytanie systemowe pokazuje
nam kody rozkazów generowanych
po wywo³aniu dowolnego polece-
nia w sterowanej przez nas
aplikacji.
8. Jak byæ leniwym, to do koñca.
Ustawienie kilku opcji spowoduje,
¿e razem z Windows bêdzie siê
uruchamia³ tak¿e Girder z wybranym
wczeniej plikiem konfiguracyjnym.
Volume , co pozwoli na regulacjê sumarycz-
nej si³y g³osu (rys. 3). Wartoæ Krok zmiany
informuje nas, o ile zwiêkszy siê g³onoæ po
u¿yciu zdefiniowanego przycisku. W Win-
dows g³onoæ mo¿na zmieniaæ w przedzia-
le 0-65535, wiêc wartoæ 2621 oznacza, ¿e
mamy 25 stopni regulacji (65 535 / 25 =
2 621,4; wynik trzeba zaokr¹gliæ). Jeli to
mo¿liwe, to pozostawiamy domylne wiel-
koci tak te¿ post¹pimy tym razem, koñ-
cz¹c naciniêciem kolejno przycisków Zasto-
suj i OK . Wartoæ kroku zmiany g³onoci
zostanie wywietlona w oknie Girdera,
a wybrany do sterowania kana³ dwiêkowy
wpisany do pliku konfiguracyjnego. Aby za-
pamiêtaæ ca³e polecenie, nale¿y w oknie Gir-
dera nacisn¹æ przycisk Zastosuj , a nastêpnie
z menu Plik wybraæ opcjê Zapisz w celu za-
chowania zmian (aplikacja ma w³asny for-
mat plików o rozszerzeniu GIR).
Klawisze do zmniejszania g³onoci defi-
niujemy prawie w taki sam sposób jak dla jej
zwiêkszania. Tworzymy nowe polecenie
o nazwie Ciszej (ALT -) , za pomoc¹ przycisku
Learn Event uczymy program, ¿e za tê czyn-
noæ odpowiada kombinacja klawiszy [lewy
Alt] oraz [-] na klawiaturze numerycznej.
Modyfikujemy tylko Krok zmiany , bo w tym
przypadku musi on mieæ wartoæ ujemn¹
(np. -2621). Po zatwierdzeniu zmian jeli
nie pope³nilimy ¿adnego b³êdu, a urz¹dze-
nie wejciowe jest w³¹czone (sygnalizuje to
wspomniana ju¿ zielona kropka w oknie
Girdera) mo¿emy sterowaæ g³onoci¹
z klawiatury za pomoc¹ kombinacji klawi-
szy [lewy Alt] i [+] oraz [lewy Alt] i [-] .
2
CZERWIEC 2001
34773233.009.png 34773233.010.png 34773233.011.png 34773233.001.png 34773233.002.png
Hardware
Workshop: zdalne sterowanie komputerem
Schemat prostego odbiornika podczerwieni
6. Do zaprogramowania pozostaj¹ akcje
odtwarzaj, wstecz oraz w przód. Przypisze-
my je do nastêpuj¹cych kombinacji klawiszy:
wstecz [lewy Alt] i [7] , odtwarzaj [lewy Alt]
i [8] , w przód [lewy Alt] i [9] . Dodajemy no-
we polecenia i przypisujemy im odpowiednie
skróty klawiszowe. Prze³¹czamy siê na za-
k³adkê Polecenie i znów celem bêdzie okno
Winampa. Jako parametr polecenia (pole
WParam ) podajemy odpowiednio: 40045 (od-
twarzaj), 40044 (wstecz) i 40048 (w przód).
Aby znaleæ wartoæ zmiennej WParam , nale-
¿y wczeniej pos³u¿yæ siê przyciskiem Chwy-
taj s³u¿¹cym do przechwytywania poleceñ
systemowych (komunikatów wymienianych
miêdzy Windows a aplikacj¹). Maj¹c urucho-
mionego Winampa, nale¿y w³¹czyæ w oknie
Chwytanie systemowe opcjê W³¹cz chwytanie ,
a nastêpnie klikn¹æ przycisk Play w Winam-
pie szukana wartoæ jest w kolumnie
WParam (rys. 7).
1 DCD
6 DSR
2 RXD
R2 3k3
czujnik IR
SFH506-xx
TSOP17xx
(xxx-czêstotliwoæ w kHz)
7 RTS
3 TXD
8 CTS
R1 100R
3
OUT
D1
5V1
2
VCC
4 DTR
9 RI
C1
10 m /6.3V
5 GND
1
GND
Z³¹cze 9-pinowe (widok od strony gniazda w komputerze
IC1
Do wykonania czujnika podczerwieni wystarczy zaledwie kilka podzespo³ów elektronicznych.
Najlepiej u¿yæ fotodetektora nastrojonego na czêstotliwoæ 38 kHz.
Zdefiniowanie obs³ugi wyciszenia wyma-
ga nieco wiêkszej modyfikacji powy¿szego
schematu. Dodajemy nowe polecenie, okre-
lamy kombinacjê [lewy Alt] i [*] , a z zak³ad-
ki Syst. oper . wybieramy polecenie Wycisze-
nie w³¹cz/wy³¹cz . Nastêpnie naciskamy przy-
cisk G³onoæ i wskazujemy kana³ karty
dwiêkowej do wyciszenia w naszym przy-
padku Master Mute . Zapisujemy zmiany na
dysku i przystêpujemy do testu. W tym celu
uruchamiamy program kontroli g³onoci
(np. z menu kontekstowego ikony ¿ó³tego
g³onika na pasku zadañ Windows po wyb-
raniu Otwórz Regulacjê g³onoci ) i spraw-
dzamy, czy suwak zwi¹zany z g³ównym ka-
na³em porusza siê podczas naciskania klawi-
szy [lewy Alt] i [+] oraz [lewy Alt] i [-] , a tak-
¿e, czy naciniêcie kombinacji [lewy Alt] i [*]
powoduje zaznaczenie pola Wycisz wszystko .
komend, poniewa¿ stanowi¹ one czêæ ma-
kropolecenia. Definiujemy natomiast ich
stany, u¿ywaj¹c w tym celu przycisku Stan .
Funkcja w³¹czania i wy³¹czania Winampa
jest dwustanowa, wiêc Licznik stanów dla
obu poleceñ musi mieæ wartoæ 2 (rys. 5).
4. Polecenie Winamp w³¹czony powinno
mieæ Stan pocz¹tkowy ustawiony na 1 . Teraz
musimy skojarzyæ z nim w³aciw¹ akcjê. Wy-
bieramy z zak³adki Syst. oper. polecenie Wy-
konaj , a nastêpnie u¿ywaj¹c przycisku Prze-
gl¹daj wskazujemy plik winamp.exe (zwy-
kle znajduje siê on w katalogu C:\Program
Files\Winamp\). Wprowadzamy zmiany, kli-
kaj¹c przycisk Zastosuj , i zapisujemy je na
dysku.
5. Polecenie Winamp wy³¹czony powinno
mieæ Stan pocz¹tkowy ustawiony na 2 . Skoja-
rzenie akcji bêdzie wygl¹da³o inaczej ni¿ po-
przednio. Wybieramy zak³adkê Klawiatura ,
zaznaczamy okienko Alt , a na licie Klawisz
aktywny wskazujemy F4 . Kombinacja klawi-
szy [lewy Alt] i [F4] powoduje zamkniêcie ak-
tywnego okna, ale my chcemy zamkn¹æ okno
Winampa niezale¿nie od tego, czy dzia³a na
pierwszym planie czy w tle. Dlatego musimy
dla akcji wybraæ cel. Je¿eli jeszcze nie uru-
chomilimy Winampa, to robimy to teraz
mo¿liwy stanie siê wybór jego okna jako ce-
lu komendy. Wskazywanie aplikacji docelo-
wej rozpoczynamy od naciniêcia przycisku
Cel . Na ekranie pojawi siê okno Wybór celu
z list¹ dzia³aj¹cych w Windows procesów
(tak¿e ukrytych i zminimalizowanych).
W górnej czêci okna wskazujemy Winampa,
a nastêpnie w prawej dolnej czêci zaznacza-
my cechê, która bêdzie identyfikowaæ okno
aplikacji docelowej. W naszym przypadku
jest to Nazwa klasy , poniewa¿ Nazwa , czyli
tytu³ okna, zmienia siê wraz z odtwarzanymi
utworami (rys. 6). Po wybraniu cechy okna
klikamy kolejno przyciski Zastosuj oraz OK ,
a po przekazaniu danych do g³ównego okna
Girdera ca³oæ zmian zatwierdzamy klawi-
szem Zastosuj i zapisujemy na dysku.
Czy to ju¿ koniec?
Je¿eli nasze zdalne sterowanie dzia³a zado-
walaj¹co, to mo¿emy zautomatyzowaæ start
Girdera w taki sposób, by uruchamia³ siê on
razem z Windows, wczytywa³ plik konfigura-
cyjny i wykonywa³ zawarte tam rozkazy. Do-
konujemy tego poprzez ustawienie opcji
programu za pomoc¹ polecenia Ustawienia
wybranego z menu Plik (rys. 8).
Na podstawie tych kilku przyk³adów mo¿-
na powiedzieæ, ¿e w programach obs³uguj¹-
cych urz¹dzenia do zdalnego sterowania
tkwi ogromny potencja³. Girder mo¿e na
przyk³ad sterowaæ poborem mocy przez
komputer (wygaszenie monitora itp.), wpro-
wadzeniem systemu w stan upienia (funk-
cjê tê musi wspieraæ p³yta g³ówna), symulo-
waæ dzia³anie myszki oraz co ciekawe
sterowaæ samym sob¹ (przez tworzenie grup
poleceñ specyficznych dla danej aplikacji,
a nastêpnie ich w³¹czanie/wy³¹czanie po-
dobnie jak w opisanym przyk³adzie Winam-
pa). Skoro wiêc mamy naprawdê du¿e pole
do popisu, to... piloty w d³oñ!
Andrzej Baranowski
Ujarzmiamy Winampa
Potrafimy ju¿ zmieniaæ g³onoæ niezale¿nie
od aktywnej aplikacji, wiêc mo¿emy siê po-
kusiæ o uruchamianie i zamykanie Winampa
w równie prosty sposób (kombinacj¹ [lewy
Alt] i [/] na klawiaturze numerycznej). Osi¹-
gniemy to przez zdefiniowanie dwustanowe-
go klawisza. Pierwsze naciniêcie bêdzie
uruchamiaæ plik winamp.exe i zwiêkszaæ
licznik naciniêæ, a drugie wysy³aæ kombina-
cjê klawiszy zamykaj¹c¹ aplikacjê ( [lewy Alt]
i [F4] ) do aktywnego okna Winampa. Ostat-
nie zadanie to dodanie obs³ugi odtwarzania
i przewijania. Nasz cel osi¹gniemy, wykonu-
j¹c kolejno czynnoci opisane w kilku poni¿-
szych punktach.
1. Tworzymy makropolecenie, wykorzystu-
j¹c Dodaj Makro z menu podrêcznego, i na-
zywamy je Winamp w³./wy³. (ALT /) .
2. Przypisujemy u¿ywaj¹c przycisku
Learn Event kombinacjê [lewy Alt] i [/] do
makropolecenia (rys. 4).
3. Wewn¹trz makra tworzymy dwa polece-
nia o nazwach Winamp w³¹czony oraz
Winamp wy³¹czony . Nie przypisujemy im
INFO
Grupy dyskusyjne
Pytania, uwagi i komentarze do artyku³u:
news://news.vogel.pl/chip.artykuly
Pytania techniczne:
news://news.vogel.pl/chip.hardware
Internet
Girder
http://www.stack.nl/~stilgar/
Strona Igora Ceski
http://www.cesko.host.sk/
Na do³¹czonej do numeru p³ycie CD
w dziale Hardware|Zdalne sterowanie
komputerem znajduj¹ siê aplikacje do zdalnego
sterowania Girder 3.0.21, PC Remote Control 4.0,
uICE 2.6.1, IR Assistant 3.30, WinLIRC 0.6 oraz ste-
rowniki IgorPlug.dll wspó³pracuj¹ce z programem
Girder 3.x do opisanego w artykule odbiornika
podczerwieni.
CZERWIEC 2001
3
6/2001
34773233.003.png 34773233.004.png 34773233.005.png 34773233.006.png 34773233.007.png
Zgłoś jeśli naruszono regulamin