Image109 (4)

Image109 (4)



■ Forum Czytelników


pilota, a w polu „Komenda” kod przycisku pilota, pod którym chcemy, aby nasz program był aktywny. Aby nic było to tak skomplikowane. bo jak wiadomo, mało kto zna adres oraz komendy wszystkich przycisków dowolnego pilota RC5, został przewidziany przycisk „Ustaw” umożliwiający automatyczną konfigurację. Po kliknięciu na ten przycisk pojawi się okienko, w którym znajduje się napis „Na-ciśnij wybrany przycisk w pilocie”. Teraz przyciskamy dowolny przycisk na pilocie. Okienko powinno zniknąć, a wartość „Adres” oraz „Komenda” zostaną automatycznie przypisane w odpowiednie pola. Identycznie postępujemy z pozostałymi polami (Play/Pause, Stop. Następny utwór. Poprzedni utwór).

Tak więc skonfigurowaliśmy pierwszy program „1 - Winamp”. Pozostałe programy konfigurujemy w podobny sposób, ale najpierw sprawdźmy działanie naszego Winampa.

Klikamy na przycisk „OK” znajdujący się w prawym dolnym rogu. Wszelkie zmiany zostały zapisane przez program. Teraz należy przycisnąć przycisk swojego pilota, który przypisany został dc pola „Dostępny pod:”. Powinien pojawić się „dymek informacyjny” w prawym dolnym rogu ekranu, tak jak to pokazuje rysunek 6 (w tym miejscu powinna stać się jasna opcja programu „Wyłącz dymki”, o której mowa była wcześniej).

Po uruchomieniu programu Winamp należy sprawdzić sterowanie pilotem. Pozostałe programy konfiguruje się podobnie. Tabela 1 przedstawia możliwości programu w wersji 1.0.1.

Opis konfiguracji może wydawać się nieco skomplikowany, ale wcale tak nie jest. Wystarczy uruchomić program i się nim pobawić, w pięć minut wszystkie funkcje oferowane przez program powinny stać się jasne. Jedynie ostatnia pozycja na liście programów' o nazwie „5 - system” nic jest programem, ponieważ ustawńamy tu sterowanie komputerem tj. regulację głośności, wyłączenie monitora oraz wyłączenie komputera.

Wszystkie programy, oprócz Winampa, program steruje za pomocą skrótów klawiszowych, tak więc jeśli chcemy sterować np. Ali Playerem, to program ten musi być aktywny, a nie np. zminimalizowany. Winamp natomiast sterowany jest za pomocą „komunikatów”, więc nie ma znaczenia, czy program ten jest zminimalizo-


ci

22pF Q1

II T’

i

II

20

.10


J1

4,§V


IC1 AT90S2313S

RST

(SCK)PB7 (MIS0)PB6 (WSI) PB 5

X7AL2

KB4

(OCI)PB3

X7ALl

PB 2

vcc

(AINl)PBl

CNO

(TCP)PDfi

(T1)PD5

(T0)PD4

(INTl)P03

(INT0)PO2

(TDX)PD1

(BXD)PD0


Tl

BC558C


C310nF


fi R2

Mior

✓w LED! S-L IRED


04

lOCuF


D3 2 1


09

12 1


l,r

2 'ii


Dfl

DII


D?

1| |2 1 12 1 12 1 |2 1(2 1 12

it [Z [-Z

S1 3l |4 32 al j* S3 3‘ j4 34 3‘ [4 se |4 36    \4


Rys. 7


wany, ukryty, czy aktywny.

Program ten jest w wersji 1.0.1 i posiada możliwość sterowania niezbyt dużą ilością programów, ale z czasem nowsze wersje zostaną umieszczone na Elportalu EdW.

Program PClot został przetestowany na różnych komputerach z zainstalowanym systemem operacyjnym Windows 98/2000/XP. Najwolniejszy z nich posiadał procesor PHI 450MHz oraz 128MB pamięci RAM, natomiast najszybszy to AMD Sempron 2600+ wraz z 512MB pamięci operacyjnej

We wszystkich przypadkach program PClot działał prawidłowo.

Z Elportalu EdW można ściągnąć kody źródłowe programu PClot. Całość została napisana w bezpłatnej wersji Delphi 7 Personal.

Pilot do programu PClot

Program PClot umożliwia współpracę z dowolnym pilotem nadającym w kodzie RC5. Postanowiłem jednak wykonać oddzielny pilot na potrzeby aplikacji. Bo po co nam pilot od telewizora z kilkudziesięcioma przyciskami, z których tylko niewielka liczba będzie używana.

Schemat ideowy pilota przedstawiony jest na rysunku 7 Do mikroprocesora podłączyłem 6 przycisków oraz tranzystor sterujący diodą nadawczą LED1. Przyciski 2 diodami podłączone zostały nietypowo, mianowicie przy wciśnięciu przez jedną diodę zostaje doprowadzone napięcie do procesora, natomiast przez drugą diodę


odpowiednie wejście portu PB zostaje podłączone do minusa zasilania. Takie rozwiązanie cechuje zerowy pobór prądu w spoczynku, tak więc dobre baterie powinny wystarczyć na wiele lat pracy. Rozwiązanie ma leż swoje wady, ponieważ konieczne jest zasilanie układu napięciem minimum 4,5V, co zmusza do zastosowania trzech baterii typu R6. Spowodowane jest to dość dużym spadkiem napięcia na diodzie krzemowej (ok. 0,6V). Myślę jednak, że nie jest to duża wada.

Tranzystor BC558 steruje diodą nadawczą IRED.

Program sterujący został napisany w BAS-COM-ie.


Rys. 6



Tabela 1

Program

Funkcje

1 - Winamp

Play/Pause

Stop

Następny utwór Poprzedni utwór

2 - AllPlayer

Play/Pause

Stop

FullScreen Przewiń do przodu Przewiń do tyłu

3 • Aprobat Reader

Następna strona Poprzednia strona Pełny ekran Powiększ Zmniejsz

4 - Power Point

Start

Koniec

Następny slajd Poprzedni slajd

5 - System

Głośność + Głośność -Wyłącz monitor Wyłącz komputer j


58 Czerwiec 2006 Elektronika dla Wszystkich


Wyszukiwarka

Podobne podstrony:
17170 Image167 ■ Forum Czytelników p vcc PC81IRESET) VCC
Image110 (4) Forum Czytelników Jak widać, program jest bardzo prosiy, tylko polecenie „Waitms 20” mo
Image168 (2) Forum Czytelników Forum Czytelników Zajrzyj koniecznie do interesujących materiałów w c
Image108 (2) Forum CzytelnikówWiadomości ogólne Na rynku obecnie mamy duży wybór transformatorów sie
Image110 (2) Forum Czytelników Forum Czytelników P2n (8) 100 i) r—i L min2J a *• ć ~ betu Rys. 4 Wpł

więcej podobnych podstron