f
nieco skomplikowany. Ponieważ system Windows jest systemem wielozadaniowym, lak więc nie jesi możliwa realizacja dokładnego czasomierza o rozdzielczości 900ms. Trzeba było szukać obejścia problemu. Zastosowałem pewną sztuczkę, mianowicie w czasie wykrycia zmiany stanu na pinie DSR portu RS232, a więc w czasie początku transmisji, program dla procesu obsługującego odbiór kodu RC5 ustawia priorytet RealTime. Chodzi o to, że w czasie odbierania danych całą moc obliczeniową system Windows przekazuje do naszego programu. W praktyce okazało się, że sztuczka ta rozwiązała problem odbioru danych i nie zauważyłem żadnych „zacięć” w pracy systemu. Informacje te będą zapewne pomocne osobom, które chciałyby wc własnym zakresie zrealizować komputerowy odbiornik kodu RC5.
Montaż i uruchomienie
Ze względu na prostotę urządzenia nie przewidziałem do niego płytki drukowanej. Wszystkie elementy oprócz U1, C2 oraz LED 1 zmontowałem w „pająku” we wnętrzu obudowy złącza RS232. Układ Ul wraz z diodą LED 1 przykleiłem klejem SupcrGlue wewnątrz czerwonej, plastikowej obudowy Z-47. Kondensator C2 należy przylutować bezpośrednio do wyprowadzeń układu Ul. Zastosowanie przezroczystej, czerwonej obudowy ma tę zaletę, że dobrze przepuszcza promieniowanie podczerwone, tak więc nie trzeba wiercić otworów na układ Ul oraz czerwoną diodę LED1. Jeden otwór przeznaczony jest do doprowadzenia czterożyłowego kabla połączeniowego.
Po zmontowaniu układu należy jeszcze raz wnikliwie sprawdzić poprawność połączeń, o pomyłkę łatwo, a spalony port RS232 nic będzie nikogo cieszył.
Następnie przy wyłączonym komputerze podłączamy przystawkę pod wolny port RS232. Teraz należy zainstalować program obsługujący przystawkę. Jest nim PCIot w wersji 1.0.1 (można go ściągnąć ze strony Elportalu EdW). Instalator jest prosty w obsłudze, nie powinno więc być z nim problemu. Po zainstalowaniu i uruchomieniu programu PCIot ukaże się okno główne aplikacji (rysunek 4). Ustawiamy w nim numer portu.
do którego podłączyliśmy przystawkę, po czym klikamy na przycisk „Włącz”. Jeśli podłączyliśmy układ do prawidłowego portu, to dioda znajdująca się w przystawce powinna dwukrotnie zabłysnąć. Jeśli tak się nie stało, należy kliknąć na ten sam przycisk, który przybiera teraz nazwę „Wyłącz”, po czym trzeba zmienić numer portu i włączyć go raz jeszcze. Tuż pod przyciskiem umożliwiającym włączanie/ wyłączanie przystawki znajdują się trzy zaznaczone pola:
- „Uruchom PCIot przy starcie systemu” -zaznaczenie tej opcji powoduje automatyczne włączanie się programu po uruchomieniu komputera,
- „Włącz diodę sygnalizacyjną” - jeśli nie życzymy sobie, aby nasza przystawka miga ła za każdym razem, gdy przyciśniemy jakikolwiek przycisk w pilocie, to należy odznaczyć tę opcję.
- „Włącz dymki” zaznaczenie tej opcji powoduje uaktywnienie „dymków informacyjnych”, o których mowa będzie w dalszej części opisu.
Po prawej stronic okna aplikacji znajdują się trzy przyciski: „Zakończ” powoduje zamknięcie programu, „O programie” wyświetla informacje o programie, natomiast naciśnięcie przycisku „Ustawienia” spowoduje wyświetlenie formatki z konfiguracją programów. Zrzut tego okna przedstawia ry sunek 5. Po lewej stronie znajduje się lista wypełniona nazwami różnych programów. Pierwszym na liście jest popularny odtwarzacz plików multimedialnych Winamp. Tak więc rozpoczniemy konfigurację od tego programu. Klikamy na napis „1 Winamp” znajdujący się na liście. Napis „1 - Winamp” pojawił się także na górze, mniej więcej pośrodku okienka. Koło tego napisu znajduje się także krateczka, która zaznaczona jest „ptaszkiem”. Jest to informacja dla programu, żc chcemy mieć możliwość sterowania Winampem. Jeśli nie zamierzamy sterować tym programem, to ten ptaszek należy odzna czyć. Poniżej znajdują się dwie kolumny z polami edycyjnymi. W pierwszym wierszu znajduje się napis „Dostępny pod:” a za nim pola edycyjne „Adres” oraz „Komenda”. W polu „Adres” wpisujemy adres naszego
*Listing I
Scrystal 4DOOOOO
Config Portb - ABLU 11111
Ddrd - &BOOOOOOO : Por-d - SB111L111
Dim Command Aa Byte Dim Togbit. As Byte Waitms 2C
Comnand Not P_ni Do
Rc5send Togbit , 11 , Ccmraand
Togbit - Not Togbit Loop End
'ustaw PB jako wyjście 'ustaw PB jako wejście,
'podciągnij piny do plusa
'czekaj 20ms
'wyślij kod RC5
'o adresie 11 I komendzie Command 'zmień toggle bit na przeciwny
W każdym numerze dwumiesięcznika
om
W numerze 3/2006 m.in.:
• 50 najlepszych wskazówek dzięki którym two|a strona zawojuje internet!
• Nie taki AJAX straszny! - poznaj Web 2.0 w praktyce
• Panoiaraiczna galeria we Rashu • poszerz swoje horyzonty 7 naszym przewodnikiem krok po kroku
• Dokumentowanie skryptów PHP -PhpDocimentator dla początkujących
• Doda| wyszukiwarkę do swojej strony - prosty sposób na ułatwienie życia użytkownikom twojego serwisu
• Uruchom własny newsletter - koniec z rącznym rozsyłaniem e-maili, poznaj możliwości PHPList!
• Ponadto mnóstwo Aktualności, Inspincfi oraz recenzji Oprogramowania
OVNAMICIN^
Posh 8
Hedfo/ny
Urs
Tylko na CD Internet Makera znajdziesz najnowszą serię multimedialnych kursów, przygotowanych przez specjalistów z serwisu Lynda.com.
Z ich materiałów skorzystało już tysiące osób no całym iwiecie, teraz udostępniamy je tobie - za darmo!
Uwaga! Dla wszystkich Dfenumwatorów przv3otDvral&mv kurny w polskiej weujl Językowej! Pod specjalnym adresem ntemetowym aeicoć będq bonjsowe pliU t poUkim lljmaareniem w wykonaniu 3rolesk>noln<J lekloid. Szaegóły w aumerze.
Nie masz jeszcze prenumeraty?
Czas zmienić zdanie, promocie czekają...
Internet Matur meżna nabyć we wsiyxUiclt EMPIK-acli
I większych kioskdch < prasą
Wszelkich informacji udziela Dział prenumeraty:
tel. 022 568 99 22, faks 022 568 96 00 e-mail: prenurnerata@avl.ciHii.pl 01-939 Warszawa, ul. Budeska 9
Elektronika dla Wszystkich Czerwiec 2006 57