zdalne sterow.pdf
(
781 KB
)
Pobierz
112-114_ZDALNE_STEROWANIE.qxd
Hardware
Know-how: zdalne sterowanie komputerem
Czy leci z nami pilot?
Komputery w naszych domach coraz częściej spełniają funkcję odtwarzacza DVD,
magnetowidu lub wieży stereo. Ale jak sterować pecetem, siedząc wygodnie w fotelu?
Czy nie dałoby się kierować nim podobnie jak telewizorem... za pomocą pilota?
komputer, wiedziałem, że jednym
z podstawowych elementów, jakie na pewno
znajdą się w zmodernizowanym zestawie,
będzie czytnik DVD-ROM. Powziąłem rów-
nież decyzję o zakupie klawiatury multime-
dialnej, która ułatwiłaby mi nie tylko obsłu-
gę samego napędu DVD przy odtwarzaniu
filmów i płyt audio, ale również słuchanie
muzyki w formacie MP3 za pomocą nieza-
leżnych programów, takich jak np. popular-
ny Winamp. Niestety, dość szybko mój entu-
zjazm osłabł. Owszem, kontrolowanie gło-
śności działało poprawnie w większości
aplikacji, ale np. klawisz „Play” już tylko
w dołączonym do klawiatury oprogramowa-
niu do odtwarzania płyt CD Audio. Spróbo-
wałem znaleźć w Internecie lepsze sterowni-
ki do klawiatury, ale bez powodzenia. Prze-
glądałem z nadzieją grupy dyskusyjne – nie-
stety tylko po to, aby dowiedzieć się, że po-
dobne odczucia ma znacznie więcej osób.
Aż tu podczas poszukiwań z zupełnie innej
dziedziny przyszedł mi do głowy pomysł,
który okazał się strzałem w dziesiątkę –
a gdyby tak podłączyć pilot zdalnego stero-
wania do mojego komputera?
stacjonarnym odtwarzaczem DVD, to cze-
mu nie całym pecetem? Przecież do kompu-
terowych kart telewizyjnych od dawna
dodaje się piloty. Z drugiej strony, w więk-
szości systemów operacyjnych standardowo
zainstalowane jest oprogramowanie wyko-
nujące te same funkcje co stacjonarny
sprzęt audio-wideo. Nawet jeśli nie mamy
karty TV z dołączonym odbiornikiem pod-
czerwieni, to niemal każda płyta główna ma
złącze IrDA. Pilot od zwykłego telewizora
powinien wystarczyć – on też nadaje w pod-
czerwieni. Pozostaje tylko jeden problem –
jak te wszystkie elementy powiązać ze sobą
w jeden działający system.
czy z klawiatury na odpowiednią reakcję sys-
temu operacyjnego, np. zwiększyć lub zmniej-
szyć głośność, uruchomić aplikację, zasymu-
lować naciśnięcia klawiszy, przesłać komuni-
katy systemowe itp.
Jak się na szczęście okazało, z Internetu
pobrać można co najmniej kilka uniwersal-
nych programów do obsługi zdalnego stero-
wania. Zawsze wyposażone są one w drive-
ry do najpopularniejszych typów odbiorni-
ków podczerwieni pracujących w standar-
dach UIR (Universal Infrared Receiver),
IrDA (patrz: CHIP 12/2000, s. 148) oraz
do współpracy z klawiaturą. Różnią się
natomiast liczbą obsługiwanych niestandar-
dowych urządzeń i sterowników napisa-
nych przez samych producentów sprzętu,
przeznaczonych do konkretnego modelu
odbiornika podczerwieni. Niektóre z tych
wszechstronnych aplikacji współdziałają
z takimi – wydawałoby się – dziwnymi
w tym zastosowaniu „peryferiami”, jak ga-
mepady czy joysticki.
Sznurek i klajster
Szybko doszedłem do wniosku, że do zdal-
nego sterowania komputerem niezbędna jest
aplikacja, która będzie się w stanie komuni-
kować z systemem operacyjnym, a następnie
za jego pośrednictwem z pozostałymi zain-
stalowanymi programami. W większości wy-
padków zadania takie realizują sterowniki
dołączone do dedykowanego sprzętu (np.
karty telewizyjnej). Jednak mnie akurat zale-
żało na oprogramowaniu niezależnym od
sprzętu. Taki produkt musi więc zawierać
w sobie odpowiednio dużą bazę driverów dla
różnych typów odbiorników podczerwieni,
oraz umieć zamienić odebrany sygnał z pilota
Co program umieć powinien
Od strony użytkowej, czyli najbardziej nas
interesującej, wspomniane programy udo-
stępniają funkcje regulacji siły głosu oraz
wyłączanie dźwięku (mute), uruchamianie
zdefiniowanych wcześniej aplikacji i stero-
wanie ich pracą (np. zamykanie czy minima-
Komu pilot, komu?!
Jeżeli możemy zdalnie sterować telewizo-
rem, magnetowidem, zestawem stereo czy
112
CZERWIEC 2001
G
dy zdecydowałem się rozbudować mój
Hardware
Know-how: zdalne sterowanie komputerem
Dostrajanie komputerowego „autopilota”
W większości programów konfigurowanie za-
dań wykonywanych przez aplikację do zdal-
nego sterowania za pomocą pilota odbywa się
w podobny sposób. Sprowadza się ono do
uruchomienia urządzenia wejściowego, utwo-
rzenia grupy klawiszy – odpowiedników przyci-
sków pilota – i przypisania im określonych po-
leceń do wykonania. Czynności te prześledzi-
my na przykładzie darmowego programu Gir-
der 3.0.21, autorstwa Rona Bessemsa, m.in.
dlatego, że dysponuje on polskojęzycznym in-
terfejsem użytkownika oraz bardzo dobrym
wsparciem technicznym ze strony producenta.
Po zainstalowaniu aplikacji i uaktywnieniu
polskojęzycznego menu w zakładce
Wtyczki
sprzętowe
trzeba wybrać sterownik urządze-
nia wejściowego. Dla pilota należy użyć opcji
UIR
albo
IrDA
. Może się też okazać, że nie-
zbędne są sterowniki dostarczone przez pro-
ducenta sprzętu. Dla odbiornika podczerwieni,
którego schemat zamieściliśmy w artykule,
niezbędna jest biblioteka
IgorPlug.dll
(umiesz-
czamy ją w tym samym katalogu co program
Girder) napisana przez Igora Ceskę – autora
przedstawionego rozwiązania sprzętowego.
polecenie
,
Dodaj makro
oraz
Dodaj grupę
.
Wybieramy opcję
Dodaj polecenie
. Wykona-
nie tej operacji spowoduje utworzenie folderu
z podgrupą oznaczoną ikonką pilota. Po
zmianie nazwy folderu i podgrupy pilota przy-
stępujemy do nauczenia programu rozpo-
znawania komendy nadawanej z pilota. Nale-
ży wybrać polecenia
Learn Event
, a następ-
nie nacisnąć klawisz na pilocie. Jeże-
li w oknie dialogowym aplikacji steru-
jącej pojawi się kod, oznacza to, że
komenda przesłana z pilota została
odebrana.
Kolejnym krokiem jest nauczenie
programu sterującego, jakie działania
(akcje) ma wykonać w związku otrzy-
maną z pilota komendą. W tym celu
w prawej dolnej części okna klikamy
zakładkę
Syst. Oper.
i z rozwijanego
menu wybieramy np. polecenie
Zmia-
na głośności
. Następnie naciskamy
przycisk
Głośność,
po czym pojawi
się okienko z nazwą naszej karty
dźwiękowej. Klikając nazwę karty,
mamy możliwość niezależnego zdefi-
niowania opcji dla
różnych kanałów gło-
śności lub sumarycznej siły
głosu dla wszystkich kana-
łów. Wszystkie zmiany za-
twierdzamy zawsze klawi-
szem
Zastosuj
, brak jego na-
ciśnięcia oznacza bowiem
anulowanie operacji. Aby za-
pamiętać całe polecenie, na-
leży w oknie Girdera nacisnąć
klawisz
Zastosuj
, a następnie
z menu
Plik
wybrać opcję
Za-
pisz
w celu zachowania do-
konanych zmian.
W przypadku przekazywa-
nia parametrów do aplikacji
zewnętrznej, np. do Winampa,
należy wcześniej go uruchomić. Uaktywnia-
my zakładkę
Polecenie
, a następnie wybiera-
my cel dla komendy odebranej z pilota – czy-
li w naszym przypadku Winampa. Aby rozpo-
cząć wskazywanie aplikacji docelowej, nale-
ży przycisnąć klawisz
Cel
, a na ekranie poja-
wi się okienko z listą uruchomionych progra-
mów, z której wybieramy Winampa. Okno
docelowe można też wskazać za pomocą
kursora w kształcie celownika. Następnie za-
znaczamy cechę, po jakiej będzie identyfiko-
wane okno aplikacji docelowej (w naszym
przypadku będzie to
Klasa okna
, gdyż
Nazwa,
czyli tytuł okna, zmienia się wraz z od-
twarzanymi utworami). Pozostały jeszcze do
zdefiniowania parametry polecenia – np. dla
Funkcja chwytania systemowego umożliwia
znalezienie parametrów niezbędnych do współpracy
programu kierującego zdalnym sterowaniem
i zewnętrzną aplikacją.
Skojarzenie wydanej za pomocą pilota komendy ze
zdarzeniem systemowym wymaga zaledwie kilku
kliknięć myszką.
polecenia Odtwarzaj (Play) w polu
Wparam
należy wpisać
40045
. Aby znaleźć wartość
zmiennej
Wparam,
należy wcześniej posłużyć
się przyciskiem
Chwytaj
służącym do przy-
chwytywania poleceń systemowych wymie-
nianych między Windows a aplikacją. Mając
uruchomionego Winampa, należy włączyć
w oknie
Chwytanie systemowe
opcję
Włącz
chwytanie
, a następnie kliknąć przycisk
Play
w Winampie. Szukaną wartość znajdziemy
w kolumnie
Wparam
w oknie
Chwytanie sys-
temowe
programu Girder 3.0.21.
Jest jeszcze kilka często spotykanych
opcji w programach obsługujących zdalne
sterowanie, a o których warto tutaj wspo-
mnieć. Są to m.in. funkcja Antirepeat, umoż-
liwiająca współpracę aplikacji z pilotami,
w których autopowtarzanie nadawanej ko-
mendy jest znacznie szybsze niż czas reakcji
oprogramowania na komputerze, własne
OSD podające wartości zmienianych para-
metrów czy wreszcie blokowanie urządzeń
(np. klawiatury) wpływających na opóźnienie
reakcji ze strony niektórych aplikacji.
Następnie opcją
Włącz urządzenie(a) sprzęto-
we
uruchamiamy odbiornik.
Przyuczenie aplikacji sterującej do wykona-
nia określonego zadania rozpoczynamy od
kliknięcia prawym przyciskiem myszki na bia-
łym pustym polu po lewej stronie okna pro-
gramu. Pojawia się wówczas podręczne
menu, zawierające takie opcje, jak
Dodaj
lizacja okna, wysyłanie sekwencji naciśnię-
tych klawiszy itp.), symulację myszki oraz
wysyłanie komunikatów i zmiennych syste-
mowych do wskazanego programu.
Do bardziej zawansowanych, a jednocze-
śnie często spotykanych możliwości należą:
tworzenie makropoleceń, uwzględnianie za-
leżności czasowych między komendami czy
wreszcie tzw. przełączanie sterowania do
aktywnej aplikacji. Ta ostatnia właściwość
umożliwia po prostu bardzo intuicyjne ko-
rzystanie z systemu zdalnego sterowania.
W chwili gdy działa np. program Winamp,
klawisze na pilocie sterują tą właśnie aplika-
cją, a nie odtwarzaniem filmu DVD czy
Media Playerem.
Wśród dostępnych programów, spełniają-
cych powyższe oczekiwania, wymienić nale-
ży darmowy pakiet Girder 3.x, aplikacje PC
Remote Control oraz uIce czy wreszcie Win-
LIRC Server, który otrzymany sygnał prze-
kształca w komendę tekstową i przesyła za
pomocą protokołu TCP/IP do programu
klienta znajdującego się na innym kompute-
rze – np. do aplikacji obsługi zdalnego stero-
wania, takiej jak Girder albo PC Remote.
Oczywiście to ostatnie rozwiązane pozwala
nie tylko na zdalne sterowanie aplikacjami
zainstalowanymi na odległych kompute-
rach, ale przede wszystkim przyda się wszę-
dzie tam, gdzie tylko jeden z pecetów w lo-
kalnej sieci ma zainstalowany odbiornik
podczerwieni.
114
CZERWIEC 2001
113
Hardware
Know-how: zdalne sterowanie komputerem
Schemat prostego odbiornika podczerwieni
proste układy elektroniczne są podatne na
zmiany temperatury otoczenia i zewnętrzne
zakłócenia. Należy zatem zwrócić szczegól-
ną uwagę na wybór miejsca montażu
odbiornika – musi być ono osłonięte przed
bezpośrednim działaniem silnego światła.
Programy do obsługi zdalnego sterowania
z pewnością przydadzą się również użytkow-
nikom klawiatur multimedialnych. Jednak
w tym przypadku przed ich użyciem trzeba
pamiętać o tym, aby wcześniej odinstalować
firmowe drivery klawiatury.
Pilot sterujący komputerem jest bardzo
wygodnym narzędziem, przekształcającym
naszego peceta w multimedialny odtwarzacz
z prawdziwego zdarzenia. Siedząc wygodnie
w fotelu, nie będziemy już zmuszeni do uży-
wania klawiatury do zmiany balansu, gło-
śności, kanałów lub przeskoczenia nudnej
sceny wideo. Zdalne sterowanie może rów-
nież z powodzeniem posłużyć do poprowa-
dzenia prezentacji, ale raczej nie przyda się
do edycji dokumentów w Wordzie.
Andrzej Baranowski
1 CD
6 DSR
2 RXD
R1 3k3
Detektor podczerwieni IR
SFH56-xx lub
TSOP17xx
(xx – częstotliwość w kHz)
7 RTS
3 TXD
8 CTS
3
OUT
D1
5V1
2
VCC
4 DTR
9 RI
C1
100n
5 GND
1
GND
Złącze 9-pinowe (widok od strony gniazda w komputerze)
IC1
Do wykonania detektora podczerwieni wystarczy zaledwie kilka podzespołów elektronicznych.
Sprzętowa puszka Pandory
Do zdalnego sterowania aplikacjami można
wykorzystać praktycznie dowolne peryferyj-
ne urządzenie wskazujące, począwszy od
klawiatury, przez joystick, na pilotach na po-
czerwień kończąc. Wszystkie wymienione
programy współpracują zarówno ze zwykły-
mi pilotami dołączanymi do domowego
sprzętu audio-wideo (tzn. z pracującymi na
częstotliwości 36 kHz), jak i urządzeniami
dostarczanymi razem z kartami tunerów TV
czy pilotami znajdującymi się w zestawach
z odtwarzaczami CD/DVD. Od strony na-
dajnika i oprogramowania raczej nie powin-
niśmy się zatem spodziewać kłopotów. Pro-
blemów przysporzyć może nam odbiornik
podczerwieni, a właściwie jego brak.
Jeżeli chodzi o układ odbiornika, w najlep-
szej sytuacji są właściciele notebooków wy-
posażonych w port podczerwieni. Wówczas
wystarczy dokupić dowolnego pilota do od-
biornika telewizyjnego, aby mieć wszystkie
komponenty sprzętowe. To samo dotyczy
„szczęśliwców” dysponujących odbiorni-
kiem podczerwieni wmontowany w kompu-
ter stacjonarny lub dostarczony wraz z kar-
tą telewizyjną czy napędem DVD-ROM.
Z drugiej strony niemal każda nowa płyta
główna ma zintegrowaną elektronikę steru-
jącą złączem IrDA i zamontowane odpo-
wiednie złącza. Niestety, w praktyce, dla
zmniejszenia kosztów dystrybutorzy nie za-
mawiają wraz z płytą dedykowanych do niej
fotooptycznych układów odbiorczych. Gra-
niczy również z cudem znalezienie takiego
odbiornika w sklepie, a jeśli się już go dosta-
nie, to cena ok. 250 zł zniechęci do jego za-
kupu niejednego potencjalnego nabywcę.
Niemniej można się pokusić o samodzielne
wykonanie takiego układu (patrz: CHIP
12/2000, s. 148).
zapobiegliwości sprzedawcy nie możemy
go samodzielnie rozbudowywać? Pozostaje
ostatnia deska ratunku – własnoręczny
montaż układu odbiornika zdalnego stero-
wania przyłączanego do portu szeregowe-
go. Ponadto takie rozwiązanie ma dwie za-
lety: łatwy montaż bez rozbierania obudo-
wy komputera i pełną przenośność – bez
problemu odbiornik podłącza się do dowol-
nego peceta.
Jeden z najprostszych układów (patrz: ry-
sunek „Schemat prostego odbiornika pod-
czerwieni”), zaprojektowany przez Igora
Ceskę, wykorzystuje fotodiodę SFH56-36
czułą na podczerwień lub jej odpowiednik
TSOP7136. Do montażu potrzebne będą
jeszcze: 9-pinowa wtyczka RS-232, konden-
sator o pojemności 100 nF, rezystor o opo-
rze 3,3 k
INFO
Grupy dyskusyjne
Uwagi i komentarze do artykułu:
news://news.vogel.pl/chip.artykuly
Pytania techniczne:
news://news.vogel.pl/chip.hardware
Internet
Odbiorniki Ir do samodzielnego montażu:
IgorSFH-56 device
http://www.cesko.host.sk/
UIR
http://www.geocities.com/SiliconValley/
Sector/3863/uir/
oraz dioda stabilizacyjna na na-
pięcie 5,1 V. Wszystkie wymienione elemen-
ty można kupić w dowolnym sklepie z pod-
zespołami elektronicznymi, serwisie RTV al-
bo na giełdzie elektronicznej. Warto skorzy-
stać też ze sprzedaży wysyłkowej za pośred-
nictwem Internetu.
Przedstawiony układ jest w stanie odczytać
sygnał, nawet gdy jest zamontowany z tyłu
komputera, ponieważ fale podczerwone odbi-
jają się od ścian. Użycie kondensatora o więk-
szej pojemności, np. 1
Ω
SIRC
http://www.pcremotecontrol.com/sirc.html
Gotowe zestawy:
IrMAN
http://www.evation.com/
AVT
http://www.avtm.pl/
Podzespoły elektroniczne
http://www.cyfronika.com.pl/
http://www.elfa.se/pl/
Oprogramowanie:
Girder 3.0
http://www.stack.nl/~stilgar/windoze/girder.html
Przykłady konfigurowania Girdera
http://www.kolumbus.fi/hummer/girder/
PC Remote Control
http://www.pcremotecontrol.com/
uICE
http://gware.virtualave.net/addons.htm
IR Assistant
http://www.antenet.fi/irassistant/irass.html
WinLIRC
http://home.jtan.com/~jim/winlirc/
Zdalne sterowanie dla systemów Linuksowych
http://www.lirc.org/
F, umożliwia zastoso-
wanie dłuższych przewodów połączenio-
wych. Wówczas odbiornik podczerwieni
można zamontować np. pod monitorem.
µ
Sztuka wyboru
Działanie sterowników dla detektorów pod-
czerwieni w większości wypadków polega
na cyklicznym odczytywaniu stanu reje-
strów na porcie szeregowym. Niestety, me-
chanizm taki wymaga stosunkowo szybkie-
go komputera, o częstotliwości pracy proce-
sora powyżej 300 megaherców.
Innym utrudnieniem, z jakim mogą się
spotkać osoby chcące sterować swoim kom-
puterem za pomocą podczerwieni, jest to, iż
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.3, WinLIRC 0.6 –
sterowniki IgorPlug.dll współpracujące z progra-
mem Girder 3.x oraz szczegółowy poradnik na te-
mat konfiguracji Girdera i schemat montażowy dla
układów z nowej serii SFH506-xx
Zaplombowana obudowa
No dobrze, ale co zrobić, jeżeli w naszym
komputerze nie ma złącza IrDA lub dzięki
114
CZERWIEC 2001
6/2001
Plik z chomika:
MaxonStudio
Inne pliki z tego folderu:
komork_jko_modem2006.pdf
(2857 KB)
I_VI_KS_09_01_poradnik.pdf
(3136 KB)
kino_na_usb_2.pdf
(3671 KB)
atak na e-walute.pdf
(1122 KB)
archiwum w zdjeciu.pdf
(354 KB)
Inne foldery tego chomika:
- ▧ ▍- FILMY - BAJKI 2014
- ▧ ▍- FILMY - KOMEDIE 2014
- ▧ ▍- FILMY - SCI - FI 2014
- ▧ ▍- FILMY - WOJENNE 2014
- ☆ Disney - KOLEKCJA chomikuj ▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Zgłoś jeśli
naruszono regulamin