P R O J E K T Y Pilot do WinAmpa Pilot do WinAmpa, … · Pilot do WinAmpa Elektronika Praktyczna...

3
35 Elektronika Praktyczna 9/2001 P R O J E K T Y Pilot do WinAmpa, część 2 Moduł zdalnego sterowania PC AVT−5031 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 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. 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. 4. Okno konfiguracji portu szeregowego. Rys. 5. Komunikaty widoczne w oknie monitora.

Transcript of P R O J E K T Y Pilot do WinAmpa Pilot do WinAmpa, … · Pilot do WinAmpa Elektronika Praktyczna...

Page 1: P R O J E K T Y Pilot do WinAmpa Pilot do WinAmpa, … · Pilot do WinAmpa Elektronika Praktyczna 9/2001 35 P R O J E K T Y Pilot do WinAmpa, część 2 Moduł zdalnego sterowania

Pilot do WinAmpa

35Elektronika Praktyczna 9/2001

P R O J E K T Y

Pilot do WinAmpa, część 2Moduł zdalnego sterowania PCAVT−5031

Uk³ad pilota, zmonto-wany i†umieszczony w†obudowie,nie spe³nia øadnej uøytecznej fun-kcji bez odpowiedniego oprogra-mowania. Tym razem programumieszczony w†pamiÍci procesoranie wystarcza i†niezbÍdne jestjeszcze wsparcie programowe pi-lota ze strony komputera. NaszczÍúcie potrzebne nam progra-my naleø¹ najczÍúciej do kategoriifreeware. Moøna je zdobyÊ bezwiÍkszego trudu i†bez dodatko-wych kosztÛw, korzystaj¹c jedyniez†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 zgodniez†oczekiwaniami. Jeøeli znamyadres, pod ktÛry wysy³a komendystosowany przez nas pilot, to nie

W†drugiej czÍúci artyku³uopisujemy uruchomienie pilota

oraz instalacjÍ i obs³ugÍnajpopularniejszych programÛw

poúrednicz¹cych pomiÍdzyopracowanym pilotem

a†programowymiodtwarzarkamiDVD, MP3 itp.

powinno byÊ k³opotÛw. Jednakjeøeli nie znamy tego adresu lubnie jesteúmy pewni czy posiada-ny pilot pracuje w†jednymz†dwÛch akceptowanych przezuk³ad standardÛw, to warto za-opatrzyÊ siÍ w†jakikolwiek moni-tor portu RS232 i†sprawdziÊ dzia-³anie uk³adu. Do wykonania tejczynnoúci moøemy wykorzystaÊznakomity monitor ìzaszytyîw†pakietach BASCOM AVRi†8051, terminal systemu Win-dows lub jeden z†setek terminalidostÍpnych jako freeware w†In-ternecie. Osobiúcie polecam pro-gram SERIALWATCHER, takøeumieszczony na stronie interne-towej Elektroniki Praktycznej. Au-torowi tego programu, ktÛrymjest pan Moises Cambra z†Hisz-panii, naleø¹ siÍ brawa za stwo-rzenie wygodnego i†funkcjonalne-go narzÍdzia do monitorowaniaportu szeregowego komputera.

Rys. 4. Okno konfiguracji portuszeregowego.

Rys. 5. Komunikaty widocznew oknie monitora.

Page 2: P R O J E K T Y Pilot do WinAmpa Pilot do WinAmpa, … · Pilot do WinAmpa Elektronika Praktyczna 9/2001 35 P R O J E K T Y Pilot do WinAmpa, część 2 Moduł zdalnego sterowania

Pilot do WinAmpa

Elektronika Praktyczna 9/200136

Instalacja monitora SERIAL-WATCHER nie jest wymagana -program moøna uruchomiÊ bezpo-úrednio z†dysku. Naleøy jednakwspomnieÊ o†konfigurowaniu pro-gramu, ktÛre podobnie jak w†przy-padku wiÍkszoúci innych popular-nych monitorÛw portu RS232 (wtym 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î zainstalowanedwa porty szeregowe: COM1i†COM2. Do jednego z†nich jest nasta³e do³¹czona myszka. Drugiport pozostaje najczÍúciej niewy-korzystany i†do niego w³aúnie do-³¹czymy nasz uk³ad. Jednak pouruchomieniu programu monitoramoøe siÍ zdarzyÊ, øe myszkazosta³a do³¹czona do portu COM1i†na ten sam port zosta³ skonfi-gurowany monitor. W takiej sy-tuacji zostanie natychmiast zawie-szona praca myszy. Mamy wtedydwa wyjúcia z†sytuacji: moøemyprzenieúÊ myszkÍ do drugiegoportu 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³ychaniewaøn¹ czynnoúÊ: okreúliÊ prÍd-koúÊ transmisji, ktÛra w†naszymuk³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Ê dotestowania uk³adu zdalnego stero-wania. £¹czymy nasz uk³adz†komputerem. Po w³¹czeniu za-silania na ekranie monitora wy-

úwietlony zostanie komunikat po-witalny.Sprawdümy teraz, ot tak na

wszelki wypadek, adres, pod ktÛrywysy³ane s¹ komendy pilota.Zwieramy jumper JP3 (nie musi-my w†tym celu wy³¹czaÊ zasila-nia) i†naciskamy ktÛrykolwiekprzycisk w†pilocie. Uøywa³em dotestÛw pilota od odbiornika TVi†dlatego na ekranie monitora uka-za³y siÍ komunikaty widoczne narys. 5. Potwierdzi³em to, o†czymwiedzia³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 testowaniauk³adu. Naciskamy kilka klawiszyw†pilocie (najlepiej numerycz-nych) i†obserwujemy ekran moni-tora. Jeøeli rezultat doúwiadczeniabÍdzie taki, jaki zosta³ pokazanyna rys. 6, to moøemy uznaÊ uk³adza 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 oprogramowaniei†skonfigurowaÊ je.

Pos³ugiwanie siÍ pilotemPos³ugiwanie siÍ pilotem omÛ-

wimy szczegÛ³owo na przyk³adziejego wspÛ³pracy z†najpopularniej-szym odtwarzaczem plikÛw MP3- znanym chyba kaødemuWinAmpem. Jest to programszczegÛlny: jest jednym z†najlep-szych, jeøeli nie najlepszym od-twarzaczem MP3, a†moøna gomieÊ 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†nazwieGEN_SERIALCONTROL.DLL, ktÛrypo úci¹gniÍciu z†naszej strony in-ternetowej musimy umieúciÊ w†ka-talogu WinAmpa, w†podkataloguPLUGINS. Øadne dodatkowe zabie-gi nie s¹ potrzebne i†po przeko-piowaniu pliku uruchamiamy na-tychmiast WinAmpa i†otwieramyokienko OPTIONS\PREFERENCES.NastÍpnie wybieramy opcjÍ PLUG-

INS i†GENERAL PURPOSE, coowocuje pojawieniem siÍ oknapokazanego na rys. 7. Naciskamyteraz przycisk CONFIGURE, codaje nam dostÍp do panelu kon-figuracyjnego WinAmpa.W†pierwszej kolejnoúci musimy

podaÊ numer portu COM, doktÛrego do³¹czony jest nasz uk³ad,a†nastÍpnie okreúliÊ prÍdkoúÊtransmisji, koniecznie na 9600 (rys.8)! NastÍpnie naciskamy przyciskOPEN, inicjalizuj¹c w†ten sposÛbtransmisjÍ danych pomiÍdzy wy-branym portem a†programem.Przechodzimy teraz do najwaø-

niejszej, ale i†najzabawniejszejczÍúci konfigurowania WinAmpa -uczenia programu, jak ma reago-waÊ na okreúlone komendy odbie-rane z†pilota za poúrednictwemnaszego odbiornika. OtwÛrzmy za-tem kolejne okienko, ukazuj¹cesiÍ po wybraniu zak³adki Win-Amp (rys. 9).W†nowo otwartej tabeli zosta³y

umieszczone wszystkie funkcjeWinAmpa, ktÛre mog¹ byÊ wywo-³ywane za pomoc¹ uk³adÛw zdal-nego sterowania. Jest ich razem17, ale tylko kilka jest rzeczywiú-cie potrzebnych do obs³ugi odtwa-rzacza. Musimy teraz nauczyÊ

Rys. 6. Oczekiwany efektprzyciskania klawiszy w pilocie. Rys. 7. Konfiguracja plug−ina

umożliwiającego współpracękomputera z pilotem.

Rys. 8. Konfiguracja portuszeregowego w WinAmpie.

Page 3: P R O J E K T Y Pilot do WinAmpa Pilot do WinAmpa, … · Pilot do WinAmpa Elektronika Praktyczna 9/2001 35 P R O J E K T Y Pilot do WinAmpa, część 2 Moduł zdalnego sterowania

Pilot do WinAmpa

37Elektronika Praktyczna 9/2001

program, jak ma reagowaÊ nadane pojawiaj¹ce siÍ w†porcieszeregowym 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Ûregochcemy wywo³ywaÊ zaznaczon¹funkcjÍ odtwarzacza. Odebraniekomendy zostanie skwitowane wy-³¹czeniem ma³ego okienka z†tek-stem zapraszaj¹cym do podaniakomendy.4. Zaznaczamy kolejn¹ funkcjÍ,

klikamy na LEARN i†uczymy pro-gram kolejnych komend.5. Po zakoÒczeniu ìedukowa-

niaî programu zamykamy okienkakonfiguracyjne i†testujemy pilota.Jeøeli wszystkie opisane czynnoú-ci przeprowadziliúmy prawid³o-wo, to po wygodnym rozparciusiÍ w†fotelu moøemy rozpocz¹Êprzes³uchiwanie ulubionej muzykibez koniecznoúci zbliøania siÍ dokomputera.

Obs³uga pozosta³ychaplikacjiJak dot¹d omÛwiliúmy jedynie

zdalne sterowanie WinAmpemi†mog³oby siÍ wydawaÊ, øe nasze

urz¹dzenie nie moøe s³uøyÊ doniczego 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Ídziemymogli nawet zdalnie zamkn¹Êsystem i†wy³¹czyÊ komputer.Zdalne sterowanie okaøe siÍszczegÛlnie cenne podczas ogl¹-danie fi lmÛw z†p³yt DVD,zw³aszcza w†sytuacji kiedy obrazbÍdzie przekazywany z†kompute-ra do telewizora umieszczonegow†znacznej od niego odleg³oúci.Aby jednak realizowaÊ te

wszystkie funkcje, niezbÍdne bÍ-dzie, podobnie jak w†przypadkuWinAmpa, odpowiednie oprogra-mowanie, ktÛrego zadaniem bÍ-dzie przechwytywanie informacjiprzesy³anych do portu szeregowe-go i†sterowanie wybranymi apli-kacjami.Pocz¹tkowo mia³em zamiar sa-

modzielnie napisaÊ potrzebne op-rogramowanie, ale po przejrzeniuoprogramowania dostÍpnego jakofreeware 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 jesttak bogata, øe pisanie w³asnegooprogramowania 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³emdwa programy, ktÛre jako freewa-re zosta³y nastÍpnie umieszczonena 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 MoisesCambra. Na rys. 11 przedstawionookno g³Ûwne tego programu i†je-øeli przyjrzymy mu siÍ bliøej, toz†pewnoúci¹ spostrzeømy mi³¹ dlanas 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. 9. Konfiguracja funkcjiobsługiwanych przez pilotaw WinAmpie.

Rys. 12. Główne okno programuDRCS.

oznaczaj¹ bynajmniej, øe programten posiada jakieú dyskwalifikuj¹-ce go ograniczenia. Skromniejszyjest jedynie interfejs, brak jesttakøe moøliwoúci wyboru jÍzyka.Na rys. 12 pokazano g³Ûwne oknoprogramu 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 jednaknadziejÍ, øe Czytelnicy poradz¹sobie sami z†konfigurowaniem op-rogramowania, ktÛre w†gruncierzeczy nie rÛøni siÍ wiele odszczegÛ³owo opisanego pos³ugiwa-nia siÍ modu³em zdalnego stero-wania WinAmpem.Zbigniew Raabe, [email protected]

Wzory p³ytek drukowanych w for-macie PDF s¹ dostÍpne w Interneciepod adresem: http://www.ep.com.pl/?pdf/wrzesien01.htm oraz na p³ycieCD-EP09/2001B w katalogu PCB.

Rys. 11. Okno główne programuMoises Cambra.

Rys. 10. Komunikat sygnalizującyoczekiwanie programu na sygnałwzorcowy.