Myszka komputerowa dla osób niepełnosprawnych
P R O J E K T Y
Myszka komputerowa dla
osób niepełnosprawnych,
część 2
AVT-862
Oprogramowanie nie do komputera identyfikatora
W drugiej cz�ści artykułu
Program dla mikroprocesora myszy. Pi�Ę kolejnych blok�w
omawiamy oprogramowanie
napisałem w j�zyku C. Do kom- stanowi gł�wną p�tl� programu.
mikrokontrolera �myszki� oraz
pilacji uływałem produktu firmy Dwa pierwsze z nich są niemal
jej montał i uruchomienie.
ImageCraft (www.imagecraft.com/ identyczne i realizują odczyt
Za miesiąc przedstawimy
software), noszącego nazw� IC- wyjśĘ akcelerometr�w. W kolej-
w EP program �wirtualnej
CAVR. Z czystym sumieniem mo- nym, program interpretuje tr�jfa-
klawiatury�, kt�rego
g� poleciĘ ten kompilator ama- zowy przebieg na wyjściu prze-
zastosowanie ułatwi
torom procesor�w AVR. Prosta twornika UTI. Procesor musi teł
korzystanie z komputera obsługa pozwala rozpocząĘ prac� sprawdziĘ, czy nie zostały zwarte
natychmiast po zainstalowaniu opcjonalne przełączniki, odpowia-
osobom niepełnosprawnym.
programu. Doskonale została roz- dające lewemu i prawemu klawi-
wiązana diagnostyka bł�d�w szowi myszki. Na ko�cu to wszys-
rozpoznawanych na etapie kom- tko jest upychane w jednym, trzy-
pilacji i linkowania. Opr�cz pli- bajtowym komunikacie, wysyłane
k�w do programowania pami�ci do komputera i program wraca na
programu typu .hex, kompilator początek p�tli.
mołe generowaĘ pliki .cof, kt�re Na pierwszy rzut oka program
są akceptowane przez symulator wydaje si� dośĘ prosty. W rzeczy-
AVR-Studio. Dzi�ki temu wst�p- wistości napisanie i uruchomienie
ne uruchamianie mołna prowa- zaj�ło mi tyle czasu, łe 30-dniowa
dziĘ na poziomie kodu �r�dłowe- wersja demonstracyjna programu
go, co znacznie przyspiesza prac� kompilatora przestała działaĘ i zo-
i poprawia jej komfort. Naleły do stałem niejako zmuszony do za-
tego dodaĘ dobrą jakośĘ genero- kupu jego pełnej wersji.
wanego kodu i dost�p do postaci O właściwą inicjalizacj� zmien-
�r�dłowej bibliotek standardo- nych i stosu musi zadbaĘ sam
wych. kompilator, zatem program rozpo-
Program sterujący składa si� cząłem od funkcji realizującej
z siedmiu cz�ści. Na początku zgłoszenie komputerowi obecności
procesor inicjalizuje stos i zmien- myszki. W standardzie Microsoft
ne. Zaraz potem nast�puje odesła- Serial Mouse myszka zgłasza si�
Elektronika Praktyczna 5/2000
73
Myszka komputerowa dla osób niepełnosprawnych
wysyłając liter� �M� (77 ASCII) na list. 1. Zainteresowanym Czy-
List.1. Podprogram realizujący
po kałdym ujemnym impulsie na telnikom chciałbym zwr�ciĘ uwa-
pomiar przechylenia w osi Y.
linii RTS (Z7). Transmisja odbywa g� na spos�b wstawiania instruk- /*** Pomiar przechylenia w osi Y ****/
GIMSK=0x00; /* INT0: wyłącz */
si� z szybkością 1200 bod�w. Na- cji asemblerowych, bo jest to
MCUCR=0x22; /* INT0: 1->0 */
GIMSK=0x40; /* INT0: włącz */
dawane słowo zawiera bit startu, kolejna zaleta kompilatora IC-
asm( SLEEP ); /* czekaj na 1->0 */
asm( NOP );
siedem bit�w danych i dwa bity CAVR.
GIMSK=0x00; /* INT0: wyłącz */
TCCR1B=0x00; /* TIMER1:stop */
stopu. Identyfikator ma zatem po- Taki sam cykl powtarza si� dla
TCNT1=0x0000; /* TIMER1:zeruj */
staĘ ciągu bit�w: 0_1110111_11. akcelerometru OUTY (9, U2), pod- TCCR1B=0x01; /* TIMER1:CK / 1 */
MCUCR=0x23; /* INT0:0->1 */
Procesor AT90S2313 jest wyposa- łączonego do wejścia INT1. R�ł- GIMSK=0x40; /* INT0: włącz */
asm( SLEEP ); /* czekaj na 0->1 */
łony w port szeregowy. Dzi�ki nica polega tylko na tym, łe
asm( NOP );
GIMSK=0x00; /* INT0: wyłącz */
temu cała procedura identyfikacji mierzony jest czas trwania impul-
TCCR1B=0x00; /* TIMER1:stop */
probkiY[lprob]=TCNT1; /* nowy czas */
sprowadziła si� do ustawienia su dodatniego.
sumaY=0; /* sumuj próbki */
for(i=0;i
parametr�w transmisji, załadowa- Tutaj naleły si� kilka sł�w
sumaY+=probkiY[i];
nia bufora i czekania na sygnał wyjaśnienia. Zasadniczo, aby m�c deltaY=(sumaY-psumaY)/DZIEL;
if(deltaY>127)
ko�ca nadawania. obliczyĘ wartośĘ przyspieszenia,
deltaY=127; /* tyle można wysłać */
if(deltaY<-128 )
Kolejnym zadaniem programu konieczne jest mierzenie dw�ch
deltaY=-128;
psumaY=sumaY;
jest odczyt sygnał�w z akcelero- parametr�w impuls�w: czasu trwa-
metr�w. Wyjścia obu akceleromet- nia impulsu i okresu powtarzania
r�w są podłączone do wejśĘ prze- całego przebiegu. Dopiero iloraz puls�w wyjściowych. Program
rwa� zewn�trznych INT0 (6, U1) tych czas�w wskazuje dokładny zmniejsza efekty tego zjawiska
i INT1 (7, U1). Program najpierw wynik pomiaru. W naszym przy- przez uśrednianie wynik�w z oś-
ustawia wejście INT0 jako czułe padku taka dokładnośĘ nie jest miu ostatnich pomiar�w. Powodu-
na zbocze opadające i wykonywa- konieczna. Z dobrym przybliłe- je to wprawdzie dodatkowe op��-
nie programu zostaje wstrzymane niem mołemy załołyĘ, łe okres nienie reakcji myszki na ruchy
instrukcją SLEEP. Gdy na wejściu przebiegu na wyjściu akceleromet- głową, ale wyszedłem z załołenia,
pojawi si� takie zbocze, procesor r�w jest stały. Taki stały czynnik łe wałniejsza jest mołliwośĘ pre-
budzi si� i przechodzi do obsługi mołna pominąĘ, gdył nie intere- cyzyjnego ustawienia kursora.
przerwania. Ta i wszystkie pozo- suje nas bezwzgl�dna wartośĘ Nieco bardziej rozbudowany
stałe procedury obsługi przerwa� przyspieszenia, a tylko zmiana tej jest fragment programu odczytu-
są puste. Dzi�ki temu procesor wartości. Zalełnie od tego, czy jący przebieg wyjściowy z prze-
szybko wraca do programu gł�w- b�dziemy mierzyĘ impulsy ujem- twornika UTI. Przebieg ten składa
nego. Teraz jest uruchamiany we- ne, czy dodatnie, wzrost przyspie- si� z trzech faz, r�łniących si�
wn�trzny, 16-bitowy Timer1. Wej- szenia b�dzie powodował zwi�k- czasem trwania. Kształt przebiegu
ście INT0 uczulane jest na zbocze szanie lub zmniejszanie wsp�ł- ilustruje rys. 4. Pierwsza faza,
narastające i procesor jest ponow- rz�dnych kursora na ekranie. oznaczona jako Toff, wskazuje
nie usypiany. Zbocze ko�czące Aby zmniejszyĘ bł�dy wynika- offset toru pomiarowego. Dla wy-
impuls z akcelerometru budzi pro- jące z bramkowania, zawartośĘ r�łnienia składa si� ona z dw�ch
cesor, kt�ry zatrzymuje Timer1 licznika jest dzielona przez czte- identycznych okres�w. Druga faza
i zapami�tuje jego zawartośĘ. ry. Dla zachowania rozdzielczości - Tab - słuły do pomiaru napi�cia
W ten spos�b mierzony jest czas konieczne było podwyłszenie zasilającego czujnik. Ostatnia, trze-
trwania ujemnego impulsu na wyj- cz�stotliwości taktującej. Wybra- cia faza, określa napi�cie niezr�w-
ściu oznaczonym przez producen- łem kwarc o �telewizyjnej� cz�s- nowałenia mostka pomiarowego
ta jako OUTX (10, U2). W naszym totliwości 3,58MHz. i jest oznaczona jako Tcd. Ze
układzie jest to akurat wyjście Wcześniej sygnalizowałem wzgl�du na ściśle czasowy cha-
akcelerometru czułego na pochy- problem szum�w na wyjściach rakter przebiegu, tutaj r�wnieł
lanie głowy do przodu i do tyłu, akcelerometr�w. Nie chodzi oczy- wykorzystałem timer T1 z tym, łe
czyli w osi Y. wiście o szumy w tradycyjnym ro- licznik zlicza impulsy bez zatrzy-
Fragment programu realizujący zumieniu tego słowa. �Szumienie� mywania. Sygnał wyjściowy
ten pomiar mołna prześledziĘ akcelerometr�w z przetwornika UTI jest podawany
objawia si� lo- do procesora na wyprowadzenie
sową zmianą o nazwie ICP - Input Capture Pin
długości im- (11, U1). Przy odpowiednim skon-
figurowaniu tego wejścia, kałde
pojawiające si� na nim narastające
zbocze powoduje wygenerowanie
przerwania i r�wnoczesne przepi-
sanie aktualnej zawartości liczni-
ka T1 do specjalnego rejestru ICR.
Poprzednia zawartośĘ licznika jest
odejmowana od aktualnej i ta r�ł-
nica jest cyklicznie zapisywana
do 4-elementowej tablicy. Po kał-
dym przerwaniu procesor spraw-
dza, czy pierwsze dwa elementy
Elektronika Praktyczna 5/2000
74
74
Myszka komputerowa dla osób niepełnosprawnych
spełniają warunki nałołone na
Tab.2. Struktura komunikatu w standardzie MS-Mouse.
faz� Toff. Jeśli tak, procesor mołe
bajt\bit 7 6 5 4 3 2 1 0
wyliczyĘ wartośĘ ciśnienia ze
1 1 1 LB RB Y7 Y6 X7 X6
wzoru:
2 1 0 X5 X4 X3 X2 X1 X0
P = 1/32*(Tcd-Toff)/(Tab-Toff)
3 1 0 Y5 Y4 Y3 Y2 Y1 Y0
Podobnie jak w przypadku ak-
celerometr�w, tutaj r�wnieł nie
jest nam potrzebna bezwzgl�dna nienia do pami�ci nieulotnej. Tak mem na wyjściu akcelerometr�w,
wartośĘ ciśnienia. Wystarczy, jeśli zapami�tana wartośĘ jest wartością to ruchy o 1..2 punkty są nieunik-
b�dziemy sprawdzaĘ, czy nadciś- odniesienia przy interpretowaniu nione. Problem podw�jnego klik-
nienie (lub podciśnienie) nie prze- nast�pnych pomiar�w. Po zwol- ni�cia rozwiązałem w ten spos�b,
kracza pewnej wartości. W tym nieniu przycisku program konty- łe po kałdej zmianie stanu kla-
celu procesor musi znaĘ spoczyn- nuuje działanie z nową zawartoś- wiszy ruchy kursora są blokowane
kową wartośĘ (Tcd-Toff). Taki cią pami�ci EEPROM. na około 0,5 sekundy. Podnosi to
wzorcowy pomiar jest dokonywa- W ostatnim kroku program mu- znacząco komfort pracy, tylko
ny jeden raz, a wynik zostaje si złołyĘ rezultaty pomiaru prze- nieznacznie ją spowalniając.
zapisany w pami�ci nieulotnej chyle� w obu osiach z wynikami
EEPROM. Spos�b przeprowadze- pomiaru ciśnienia. Potem trzeba Montał
nia kalibracji zostanie opisany dodaĘ do tego stan na złączach Wszystkie podzespoły myszki
nieco p��niej. Przy kolejnych po- przycisk�w dodatkowych i skom- montujemy na dwustronnej płytce
miarach aktualna wartośĘ (Tcd- pletowany w ten spos�b komuni- drukowanej, kt�rej układ ściełek
Toff) jest por�wnywana z wartoś- kat mołna wysłaĘ do komputera. mołna znale�Ę na wkładce we-
cią odniesienia. Jeśli obliczone W standardzie MS-Mouse myszka wnątrz numeru, płycie CD-ROM
w ten spos�b nadciśnienie prze- wysyła do komputera trzy bajty. dołączonej do tego numeru EP lub
kracza wartośĘ minimalną, jest to Pierwszy bajt zawiera informacje pod adresem www.ep.com.pl/
interpretowane jako naciśni�cie o stanie klawiszy i dwa najstarsze pcb.htm. Rozmieszczenie elemen-
lewego przycisku myszki. Jeśli bity przesuni�cia w poziomie t�w ilustruje rys. 5. Na rysunku
natomiast w czujniku pojawi si� i pionie. W drugim bajcie znajdu- nie zaznaczono biegunowości kon-
podciśnienie o odpowiednio dułej je si� sześĘ młodszych bit�w densatora elektrolitycznego C6.
wartości, program przyjmie, łe przesuni�cia w kierunku X, Dodatni biegun tego kondensatora
naciśni�to przycisk prawy. a w trzecim to samo dla osi Y. znajduje si� od strony złącza Z5.
Niezalełnie od pomiaru ciśnie- Obrazowo pokazano to w tab. 2. Jako złącza: Z2, Z3, Z4, Z5
nia, procesor sprawdza stan Liczby reprezentowane są w ko- i Z7 przewidziałem zastosowanie
dw�ch pin�w PB2 (14, U1) i PB4 dzie uzupełnieniowym do dw�ch. kołk�w lutowniczych. Nie jest to
(16, U1). Wejścia te mają włączo- Oznacza to, łe mi�dzy jednym konieczne, ale ich obecnośĘ mo-
ne wewn�trzne podciągni�cie do a drugim komunikatem kursor mo- łe p��niej ułatwiĘ ewentualną
plusa zasilania i w spoczynku łe si� przemieściĘ maksymalnie wymian� uszkodzonego kabla po-
wyst�puje na nich poziom wyso- o +127 lub -128 punkt�w. Jeśli łączeniowego. Montał proponuj�
ki. Jeśli teraz zewrzemy wypro- przemieszczenie b�dzie wi�ksze, zacząĘ od ostrołnego wbicia tych
wadzenia złącza Z1, na wejściu program ograniczy je do dopusz- pi�ciu szpilek w płytk� druko-
PB4 pojawi si� poziom niski czalnego zakresu. WidaĘ to do- waną.
i procesor odczyta to jako naciś- kładnie na list. 1. Pozycje ozna- Nast�pnie montujemy elementy
ni�cie lewego przycisku. Analo- czone w tab. 2. symbolami LB w kolejności od najniłszych do
gicznie zwarcie złącza Z6 zostanie (Left Button) i RB (Right Button) najwyłszych. Proponuj� nie mon-
potraktowane jako naciśni�cie pra- niosą informacj� o stanie klawi- towaĘ na razie rezystora R8, pod-
wego klawisza myszki. szy. Jedynka odpowiada naciśni�- stawki pod U3, kondensatora C9
Programowa obsługa przycisku temu klawiszowi. i czujnika S1, gdył b�dą one
USTAW (W1) jest realizowana Podczas eksploatacji modelu przeszkadzaĘ przy lutowaniu sen-
w dw�ch blokach pragramu. Pier- myszki miałem dułe kłopoty sora U2. Element ten jest w obu-
wszy raz jego stan jest sprawdza- z uzyskaniem podw�jnego klikni�- dowie do montału powierzchnio-
ny na początku programu, na cia. Początkowo sądziłem, łe zbyt wego, dlatego trzeba poświ�ciĘ
etapie inicjalizacji. Jeśli procesor duły jest odst�p mi�dzy jednym mu troch� wi�cej uwagi. Oczywiś-
stwierdzi, łe styki tego przycisku a drugim dmuchni�ciem. Niestety, cie najlepsza byłaby lutownica na
są zwarte, blokuje odczytywanie ten sam efekt wyst�pował przy gorące powietrze i pasta lutowni-
przetwornika UTI. W takim przy- ułyciu zwykłego przycisku pod- cza. W amatorskich warunkach
padku jedynym sposobem nacis- łączonego do złącza Z1. Szybko wystarczająco dobre rezultaty moł-
kania klawiszy myszki jest zwie- okazało si�, łe aby komputer na osiągnąĘ stosując cyn� w po-
ranie złącz Z1 i Z6. odczytał dwa dmuchni�cia jako staci wielordzeniowego drutu
Podczas normalnej pracy stan jedno podw�jne klikni�cie, kursor o średnicy 1mm lub mniejszej
mikroprzełącznika W1 jest spraw- musi pozostawaĘ przez cały czas i lutownic� wyposałoną w ostro
dzany po kałdym pomiarze ciś- idealnie nieruchomy. Mimo łe zako�czony grot. Zwykle zdajemy
nienia. Zwarcie styk�w w takim duło wysiłku włołyłem w wyeli- sobie spraw�, łe w pracy z ukła-
momencie powoduje zatrzymanie minowanie przypadkowych sko- dami scalonymi naleły stosowaĘ
programu i zapis aktualnego ciś- k�w kursora spowodowanych szu- środki ostrołności zapobiegające
Elektronika Praktyczna 5/2000
75
Myszka komputerowa dla osób niepełnosprawnych
nie zabezpieczy przewody przed chciałbym przedstawiĘ kilka roz-
wyrwaniem, a o to w czasie eks- wiąza� mechanicznych, kt�re za-
ploatacji naprawd� nietrudno. stosowałem w modelu. Przede
wszystkim myszk� naleły za-
Uruchomienie mknąĘ w niewielkiej obudowie
i kalibracja z tworzywa sztucznego. Z obudo-
Uruchomienie jak za- wy powinny wystawaĘ oba kr�Ę-
wsze rozpoczynamy od ce czujnika ciśnienia. Standardo-
sprawdzenia poprawności mon- wo rurk� podłączamy do tego,
tału. Jeśli nie ma zwarĘ mi�dzy kt�ry znajduje si� bliłej płytki
polami lutowniczymi i wszystkie drukowanej.
elementy wydają si� byĘ obsa- Do stabilnego zamocowania
dzone poprawnie, wyciągamy myszki na głowie wykorzystałem
z podstawki procesor U1 i prze- zwykłą czapk� �bejsbol�wk�� za-
twornik U3. Do tak przygotowa- łołoną daszkiem do tyłu. Na
Rys.5. Rozmieszczenie elementów
nego układ mołemy podłączyĘ g�rze czapki zostały przyszyte
na płytce drukowanej.
zasilanie. Najlepiej do tego celu rzepy (dzi�kuj� Aniu!). Drugą
powstawaniu ładunk�w elektrycz- wykorzystaĘ regulowany zasilacz. cz�śĘ rzep�w przykleiłem do spo-
ności statycznej. W praktyce r�ł- Plus zasilacza podłączamy do złą- du obudowy juł samodzielnie.
nie z tym bywa i zwykle nic cza Z4, a mas� do Z5. Włączamy W daszku czapki wykonałem kil-
wielkiego si� nie dzieje. Chciał- zasilacz i stopniowo zwi�kszamy ka otwor�w. Dwa z nich słułą do
bym ostrzec, łe ADXL202 są napi�cie wyjściowe, cały czas zamocowania kabla do komputera.
nieco bardziej czułe na elektrycz- sprawdzając napi�cie na wyjściu Dzi�ki temu ten dośĘ długi prze-
nośĘ statyczną nił inne układy. stabilizatora U4. Po przekroczeniu w�d nie ściąga myszki do tyłu
Dlatego nie od rzeczy b�dzie 8V na zasilaczu, napi�cie wyjścio- przy kałdym ruchu. Mniejsza jest
uziemiona lutownica i opaska we U4 powinno ustabilizowaĘ si� teł szansa, łe myszka wyląduje
uziemiająca na r�k�. Lutujemy na poziomie 5V. W tych warun- na podłodze, gdy ktoś zahaczy
najpierw jeden pin i dokładnie kach pobierany prąd nie powinien o kabel.
pozycjonujemy układ. Teraz lutu- przekraczaĘ 2mA. Jeśli wyniki Pozostałe otwory słułą do za-
jemy przeciwległe wyprowadzenie pomiar�w są zgodne z oczekiwa- mocowania pałąka z dośĘ twarde-
i ponownie sprawdzamy, czy ko�- niami, wyłączamy zasilanie go drutu. Pałąk przechodzi koło
c�wki lełą dokładnie na pocyno- i wkładamy w podstawki procesor ucha i ko�czy si� na wysokości
wanych plackach miedzi. Jeśli tak i przetwornik. ust spłaszczonym oczkiem. W to
jest, lutujemy pozostałe piny uły- Przy wyłączonym komputerze oczko wciśni�ty jest ustnik, kt�ry
wając przy tym jak najmniejszej podłączamy naszą myszk� do por- wykonałem ze zbiorniczka �apa-
ilości cyny. tu RS232C i włączamy komputer. ratu do iniekcji�, czyli popularnej
W czujniku ciśnienia S1 ost- Pomimo łe myszka leły nierucho- kropl�wki. Podgrzany w gorącej
rołnie zaginamy wyprowadzenia mo, kursor mołe wykonywaĘ nie- wodzie zbiorniczek spłaszczyłem
w odległości około jednego mili- wielkie ruchy na ekranie. Jest to w połowie wysokości. Po odci�ciu
metra od obudowy. Ko�c�wka normalny objaw i świadczy o po- g�rnej pokrywki powstał całkiem
numer jeden jest p�łkoliście na- prawnym działaniu. Przy pierw- zgrabny ustnik. Z drugiej strony
ci�ta, dlatego nie powinno byĘ szym włączeniu myszka b�dzie zbiorniczka wychodzi w�łyk ide-
problem�w z jej identyfikacją. si� zachowywaĘ tak, jakby cały alnie pasujący do czujnika ciśnie-
Przykr�camy obudow� czujnika czas miała naciśni�ty kt�ryś kla- nia.
dwoma śrubkami M3 i dopiero wisz. Dlatego nie ruszając jej Czujnik ciśnienia jest w dułym
potem lutujemy wyprowadzenia z miejsca, powinniśmy czym pr�- stopniu odporny na działanie wil-
do płytki. dzej dokonaĘ kalibracji czujnika goci. Mimo to ustnik i rurk� po
Na koniec montujemy pozosta- ciśnienia. W tym celu upewniamy umyciu naleły kałdorazowo prze-
łe brakujące elementy pami�tając, si�, łe nikt nie dmucha w rurk� dmuchaĘ i dokładnie osuszyĘ.
łe pod procesor U1 i przetwornik czujnika i naciskamy na chwil�
U3 naleły zamontowaĘ podstaw- przycisk USTAW (W1). Na czas Mołliwości adaptacji
k�. Złącza śrubowe Z1 i Z6 pro- wciśni�cia przycisku kursor powi- Konstrukcja i oprogramowanie
ponuj� wlutowaĘ w taki spos�b, nien znieruchomieĘ. Wynik kalib- myszki daje dośĘ dułe mołliwoś-
aby kabel wchodził do nich od racji jest zapisywany w pami�ci ci adaptacji do indywidualnych
środka płytki. Dzi�ki temu, jeśli nieulotnej, dlatego wystarczy wy- potrzeb.
zdecydujemy si� na dołączenie do konaĘ ją tylko raz. Od tego Zacznijmy od czułości. Przez
myszki dodatkowych przycisk�w, momentu myszka jest gotowa do zmian� wartości rezystora R8 mo-
przewody do nich b�dzie mołna pracy. łemy wpływaĘ na okres sygnału
docisnąĘ do obwodu drukowane- wyjściowego z akcelerometr�w.
go razem z kablem RS232C. Po- Konstrukcja mechaniczna Przy minimalnej dopuszczalnej re-
słuły do tego blaszka i dwie Nie da si� ukryĘ, łe myszka zystancji, wynoszącej 125k&!,
śrubki M3. Odpowiednie otwory w postaci płytki drukowanej z za- zmniejszymy czułośĘ dziesi�cio-
do tego celu znajdują si� na montowanymi elementami jest krotnie. Jakkolwiek najwi�kszą
płytce. Takie rozwiązanie skutecz- właściwie bezułyteczna. Dlatego wartością zalecaną dla aplikacji
Elektronika Praktyczna 5/2000
76
Myszka komputerowa dla osób niepełnosprawnych
wykorzystujących wyjścia PWM kr�Ęc�w. W takim przypadku pracy procedury odczytu czujnika
jest 1,25M&!, to podłączając rezys- dmuchniecie w jedną rurk� od- ciśnienia.
tor 2M&! mołna uzyskaĘ całkiem powiada wciśni�ciu lewego kla- Tomasz Gumny, AVT
stabilne zwi�kszenie czułości. wisza, a dmuchni�cie w drugą tomasz.gumny@ep.com.pl
W celu przystosowania myszki jest tołsame z naciśni�ciem pra-
dla os�b, u kt�rych wyst�puje wego klawisza. Dla os�b z cz�ś- "Dzi�kuj� firmie ALFINE z Pozna-
bezwiedne drłenie głowy, mołna ciowo sprawnymi r�kami mołna nia za udost�pnienie układ�w
zwi�kszyĘ pojemności kondensa- rurki przedłułyĘ i zako�czyĘ gu- ADXL202 /Analog Devices/ i firmie
tor�w C8, C9. Efektem tego b�dzie mowymi gruszkami. W ten spo- UNIPROD-COMPONENTS z Gliwic za
wolniejsza reakcja myszki na ruch s�b po ponownym skalibrowaniu pr�bki układ�w UTI /Smartec/" - to
głowy, przy czym czułośĘ nie czujnika ciśnienia przyciskiem zdanie napisałem posługując si�
ulegnie zmianie. Stosując konden- USTAW, otrzymamy wygodne opisaną w artykule myszką za pomo-
satory elektrolityczne naleły zwr�- w obsłudze wyłączniki pneuma- cą programu wirtualnej klawiatury.
ciĘ uwag� na biegunowośĘ. Od- tyczne. Zaj�ło mi to 13 minut i 54 sekundy,
powiednie symbole znajdują si� Jeśli komuś wystarczą wyłącz- co daje średnią szybkośĘ pisania
na płytce drukowanej. niki elektryczne, nie ma potrzeby wynoszącą jeden znak na 5,5 sekundy.
W modelu myszki obsługa kla- stosowania �instalacji pneuma-
wiszy polega na dmuchaniu lub tycznej�. Mołna w�wczas znaczą- Dzi�kujemy Panu Bogdanowi Ja-
zasysaniu powietrza z rurki pod- co obniłyĘ koszt myszki rezygnu- niakowi za pomoc w przygotowaniu
łączonej do czujnika ciśnienia. jąc z montowania czujnika S1 zdj�cia na naszą kwietniową okładk�
Dmuchni�cie odpowiada lewemu, i przetwornika U3. W takim przy- - Redakcja EP.
a zassanie prawemu klawiszowi. padku trzeba kawałkiem przewo-
Działanie mołemy w prosty spo- du zewrzeĘ na stałe wyprowadze- Wzory płytek drukowanych w for-
s�b odwr�ciĘ podłączając rurk� nia mikroprzełącznika W1. W mo- macie PDF są dost�pne w Internecie
do drugiego kr�Ęca czujnika. mencie inicjalizacji procesor pod adresem: http://www.ep.com.pl/
Jeszcze innym rozwiązaniem sprawdza stan tego przycisku i jeś- pcb.html oraz na płycie CD-EP05/
jest podłączenie rurek do obu li jest on zwarty, pomija w dalszej 2000 w katalogu PCB.
Elektronika Praktyczna 5/2000
77
Wyszukiwarka
Podobne podstrony:
myszka do PC dla osób niepełnosprawnych 1
Wytyczne windy, platformy dla osób niepełnosprawnych, sc…
Informator dla osób niepełnosprawnych
Informator dla osób niepełnosprawnych
joistik komputerowy dla osób niepełnosprawnych 1
wniosek o przyznanie stypendium specjalnego dla osob niepelnosprawnych zalacznik nr 5
Informator dla osob niepelnosprawnych 13
Hotele Bez Barier Przystosowanie Dla Osób Niepełnosprawnych
doradztwo zawodowe dla osob niepelnosprawnych
joistik komputerowy dla osób niepełnosprawnych 2
Alfabet punktowy do dłoni dla osób głuchoniewidomych(1)(1)
komputerowy program do porozumiewania się dla osób niemówiących(1)
Tworzenie warunków do zachowania samodzielności i niezależności osób niepełnosprawnych
Ślusarczyk Cz Rola Internetu w edukacji osób niepełnosprawnych
więcej podobnych podstron