Myszka komputerowa dla osób niepełnosprawnych
P R O J E K T Y
Myszka komputerowa dla
osób niepełnosprawnych,
część 1
AVT-862
Przedstawione poniłej
urządzenie ma dośĘ
nietypową konstrukcj.
Zawiera dwa nowoczesne
Czy wykorzystanie tak zaawan- padkw, to ludzie młodzi mający
akcelerometry i czujnik
sowanych technologii jest koniecz- przed sobą wiele lat łycia i to
ciśnienia z precyzyjnym ne do budowy tytułowej myszki łycia, ktre wcale nie musi byĘ
komputerowej? Tak, jeśli załoły- wegetacją.
przetwornikiem analogowo-
my, łe myszka ma umołliwiaĘ Radio, telewizja, telefonia sta-
cyfrowym. Sygnały z tych
dostp do komputera osobie, ktra cjonarna, a ostatnio komrkowa,
sensorw przetwarza szybki
mołe pracowaĘ tylko głową. I to komputery i Internet - to wszys-
procesor o architekturze RISC.
dosłownie. Opisane poniłej urzą- tko ma słułyĘ zaspokajaniu na-
To wszystko słuły...
dzenie jest bowiem przeznaczone szych potrzeb. Wiele osiągniĘ
przesuwaniu kursora na
dla osb z niedowładem rąk i ng. techniki jest dla nas, ludzi zdro-
ekranie komputera.
Zdarza si, łe takie schorzenia są wych, tylko kolejnym udogod-
wynikiem choroby i z tym musi- nieniem. Dla osb niepełno-
my si pogodziĘ. Niestety, czsto sprawnych niektre z tych
wiąłe si to z urazami, ktre mediw mogą staĘ si prawdzi-
powstają w czasie wypadkw ko- wym dobrodziejstwem. Ktoś, kto
munikacyjnych lub lekkomyślnych nie spdził całych miesicy unie-
zabaw na przykład nad wodą. ruchomiony w łłku, gdzie jedy-
Wiele, zbyt wiele ofiar tych wy- ną dostpną rozrywką jest ksiął-
ka lub ogłupiająca telewizja, nie
jest w stanie wyobraziĘ sobie,
a=0
czym dla osoby sparaliłowanej,
mołe staĘ si komputer i dostp
g
do Internetu. Nie, nie tylko
k k
rdłem rozrywki. Na interneto-
a
a
a = g * sin(k)
g
wych grupach dyskusyjnych taka
g
osoba mołe rozmawiaĘ. Strony
www są niewyczerpanym rd-
Rys. 1. Wpływ przechyłu na wartość
łem wiedzy. Dziki telepracy,
przyspieszenia ziemskiego widzianego przez
akcelerometr. osoba niepełnosprawna mołe
Elektronika Praktyczna 4/2000
50
Myszka komputerowa dla osób niepełnosprawnych
Rys. 2. Schemat elektryczny myszki.
znaleĘ zatrudnienie. Nie twier- nia zazwyczaj widzicie siebie jako myszka jest widziana przez kom-
dz, łe to wszystko jest łatwe, ich przyszłych ułytkownikw. Nie puter jako standardowa myszka
ale jestem przekonany, łe to jest sądz, aby wśrd Czytelnikw EP pracująca w systemie Microsoft
mołliwe. znalazło si wiele osb dotkni- Serial Mouse. Dziki temu nie
Do pokonania istniejących ba- tych tetraplegią. Natomiast nie wymaga specjalnych sterowni-
rier nie zawsze są potrzebne mam wątpliwości, łe niektrzy kw i pracuje poprawnie w śro-
marmurowe podjazdy dla wzkw z Was znają osoby, ktrym mysz- dowisku graficznym Windows
inwalidzkich. Czasem wystarczą ka mogłaby si przydaĘ. i programach działających w sys-
niepozorne rzeczy. Mam nadziej, Ze skruchą musz przyznaĘ, łe temie DOS.
łe przedstawiona myszka stanie przez te kilka lat odkąd mam Elektronika myszki mieści si
si dla kogoś takim pomocnym okazj pisywaĘ dla Elektroniki w niewielkiej obudowie wielkoś-
drobiazgiem. Praktycznej, nie zaprojektowałem ci paczki papierosw. Do popra-
Na początek proponuj prosty ładnego układu z myślą o oso- wnej pracy konieczne jest
eksperyment, ktry uzmysłowi bach niepełnosprawnych. Niewiel- umieszczenie myszki na głowie
nam, na jakie problemy napoty- ką pociechą jest fakt, łe z czys- osoby obsługującej. Przechylanie
kają osoby z niedowładem rąk. tym sumieniem mgłbym grzmot- głowy do przodu i do tyłu po-
Usiąd sobie wygodnie przed nąĘ w pierś prawie całe grono woduje na ekranie przemieszcza-
komputerem, dłonie połł na ko- redakcyjne. Oszczdziłbym jedy- nie kursora na dł i do gry.
lanach. Teraz napisz na kompu- nie Jurka Szczesiula, ktry stwo- Analogiczne ruchy głowy w lewo
terze swoje imi. Gdzie te łapy? rzył program klawiatury wirtual- i prawo powodują zmian pozy-
Z powrotem na kolana! Mołesz nej. Program ten zostanie przed- cji kursora w osi X.
wziąĘ w usta ołwek i sprbowaĘ stawiony w jednym z kolejnych Wyszedłem z załołenia, łe pro-
za jego pomocą naciskaĘ klawisze. numerw EP. W skrcie powiem jektowana myszka powinna umoł-
Jeśli nie znajdziesz na biurku tylko, łe dziki programowi wir- liwiĘ prac osobie całkowicie spa-
ołwka, pozostaje pisanie nosem. tualnej klawiatury mołna, posłu- raliłowanej, ktra mołe poruszaĘ
To nie jest łart. Gdy juł si gując si jedynie myszką, szybko jedynie głową. Dlatego myszka
podpiszesz, sprbuj poruszyĘ i wygodnie wpisywaĘ teksty do jest zaopatrzona w czujnik pneu-
myszką i kliknąĘ! Ciłko, nie- komputera. A jeśli do komputera matyczny z ustnikiem. Dmuchni-
prawdał? A teraz pomyśl, łe i tak bdzie podłączona opracowana cie w rurk jest widziane przez
jesteś w dobrej sytuacji, bo poru- przeze mnie myszka, to naprawd komputer jako naciśnicie lewego
szasz swobodnie tułowiem, czego wystarczy do tego tylko zdolnośĘ klawisza myszy. Zassanie powiet-
osoby sparaliłowane zwykle robiĘ do wykonywania niewielkich rza odpowiada naciśniciu prawe-
nie mogą. przechyłw głowy oraz umiejt- go klawisza.
Konstruując urządzenie, staram nośĘ dmuchnicia i zassania po- Niezalełnie od tego, do myszki
si myśleĘ o przyszłym ułytkow- wietrza przez ustnik. mołna podłączyĘ dwa dodatkowe
niku, o jego potrzebach i mołli- Najwałniejsze parametry wyłączniki. Dziki temu do nacis-
wościach. Wy, drodzy Czytelnicy, myszki przedstawiono w tab. 1. kania klawiszy mołna wykorzys-
budując rłnego rodzaju urządze- Przyjrzyjmy si im bliłej. Nasza taĘ ruchy np. władnego palca.
Elektronika Praktyczna 4/2000
51
Myszka komputerowa dla osób niepełnosprawnych
szany przez krcenie głowy w le- Akcelerometry zawarte w ukła-
Tab. 1. Podstawowe parametry myszki.
wo i w prawo. Pochylanie głowy dzie ADXL202 mogą mierzyĘ przy-
praca w standardzie MS-MOUSE;
do tyłu i do przodu miało prze- spieszenia w zakresie ą2g. Czu-
zmiana pozycji kursora przez przechylanie
suwaĘ kursor odpowiednio w gr łośĘ przetwarzania jest stała i wy-
głowy;
przełącznik pneumatyczny:
i w dł. nosi 12,5%/g z tolerancją ą2,5%.
' dmuchnięcie - klawisz lewy;
W pierwszym odruchu zamie- Oznacza to, łe wspłczynnik wy-
' zassanie - klawisz prawy;
rzałem skonstruowaĘ myszk pełnienia prostokątnego przebiegu
możliwość podłączenia dodatkowych
w oparciu o łyroskopy. Znalaz- wyjściowego zmienia si o około
wyłączników;
zasilanie z portu szeregowego; łem nawet miniaturowe łyrosko- 12,5% przy zmianie przyspiesze-
pobór prądu około 6mA.
py elektromagnetyczne, ktre do nia o 9,81m/s2.
działania wykorzystują efekt Co- Przy idealnie poziomym usta-
riolisa. Firma Gyration (www.gy- wieniu akcelerometru, przyspie-
Mołliwości adaptacji jest wiele ration.com) zmieściła dwa takie szenie ziemskie przez niego mie-
i kilka propozycji zostanie przed- łyroskopy w obudowie o wymia- rzone wynosi zero. Przy odchy-
stawionych na kocu artykułu. rach 25x25x20mm. Byłem zde- leniu przyrządu od poziomu
Niewielki pobr prądu umoł- cydowany zastosowaĘ te cieka- o określony kąt, mierzona wartośĘ
liwia zasilanie myszki z portu we elementy, niestety, nie do przyspieszenia bdzie rosnąĘ
szeregowego. Takie rozwiązanie pokonania okazała si bariera zgodnie z wartością sinusa kąta
jest wygodne i powszechnie sto- cenowa. Dodatkowo zniechcała odchylenia. Ilustruje to rys. 1. Dla
sowane. mnie koniecznośĘ stosowania 90 stopni sinus osiąga wartośĘ
specjalizowanych układw do jeden i w takim przypadku mie-
Załołenia projektu odczytywania sygnałw wyjścio- rzone przyspieszenie wyniesie 1g.
Jak zwykle w takich przypad- wych. Teraz wyobramy sobie akce-
kach, proces konstruowania roz- Potem wymyśliłem, łeby do lerometr lełący na głowie. Gdy
począłem od przeglądu urządze mierzenia pochylenia głowy w kie- trzymamy głow prosto, akcelero-
oferowanych na rynku i spełnia- runku przd-tył wykorzystaĘ czuj- metr leły w przybliłeniu pozio-
jących podobne funkcje. Mimo nik przyspieszenia pracujący jako mo. Przechylając głow powodu-
dośĘ intensywnych poszukiwa poziomnica (patrz EP9/99). Teraz jemy odchylenie czujnika od po-
nie udało mi si znaleĘ zbyt pozostało juł tylko wykrywanie ziomu w jedną lub drugą stron.
wielu gotowych rozwiąza. krcenia głową. Potencjalnie na- Bez wikszych trudności mołna
W jednym z najciekawszych, dawałby si do tego czujnik pola przechyliĘ głow na boki o 45
jakie znalazłem, zastosowano re- magnetycznego. Wymaga on jed- stopni, a w przd i w tył nawet
flektor oświetlający twarz osoby nak oddalenia od rdeł zakłce wicej. Tyle tylko, łe przy tak
siedzącej przed monitorem świat- elektromagnetycznych i precyzyj- dułych odchyleniach trudno ob-
łem z zakresu podczerwieni. Ob- nego wypoziomowania. Okolice serwowaĘ ekran monitora. Dlatego
raz z umieszczonej obok miniatu- komputera trudno nazwaĘ obsza- niezbdne przechylenie głowy po-
rowej kamery był przeszukiwany rem o niskim poziomie zakłce, winno byĘ mniejsze od 30 stopni
pod kątem najjaśniejszego punktu. a poziomowanie trudno pogodziĘ w kałdym kierunku.
Ruchy tego punktu były przeno- z koniecznością pochylania gło- Uwzgldniając teraz fakt, łe
szone na kursor. Wielką zaletą wy. odchylenie nastpuje w obie stro-
takiego rozwiązania jest to, łe W sumie musiałem zrezygno- ny, mierzona wartośĘ przyspiesze-
operator nie jest w ładen sposb waĘ z wykrywania krcenia gło- nia bdzie si zmieniaĘ od -0,5g
uwiązany do komputera. Wy- wą, ktre wydawało si bardziej do +0,5g. Sumaryczna zmiana
starczy umieściĘ gdzieś na twarzy naturalne, na rzecz przechylania, przyspieszenia o 1g skutkuje zmia-
niewielką, odblaskową naklejk. ktre jest łatwiejsze do mierzenia. ną wspłczynnika wypełnienia
Wicej szczegłw na temat tego Dziki przyjciu takiego rozwiąza- sygnału wyjściowego o 12,5%.
rozwiązania mołna znaleĘ na nia, mogłem w obu płaszczyznach Przy okresie sygnału wyjściowego
internetowej stronie www.orin.- zastosowaĘ stosunkowo tanie ak- ustalonym na 10,4ms, moment
com/access/headmouse. celerometry. zmiany stanu na wyjściu PWM
Pozostałe rozwiązania bazowa- Mj wybr padł na układ przesunie si o 1,3ms.
ły na miniaturowych łyroskopach ADXL202 firmy Analog Devices. Wiemy juł, o ile zmieni si
i bardziej przypominały hełmy do W ceramicznej, 14-nłkowej obu- czas impulsu wyjściowego. Przy-
oglądania wirtualnej rzeczywistoś- dowie do montału powierzchnio- szła pora na określenie, ilu pun-
ci, nił proste urządzenia wskazu- wego, znajdują si dwa ustawione ktom na ekranie powinno to od-
jące. Wyjątkiem była bezprzewo- prostopadle akcelerometry. Układ powiadaĘ. RozdzielczośĘ standar-
dowa gyro-mouse, ktrą mołna wymaga do pracy niewielu ele- dowych kart graficznych wynosi
obejrzeĘ na stronie www.advan- mentw zewntrznych, a dziki obecnie od 640x480 do 1024x768
cedperipheral.com/gyro.htm. wyjściom PWM doskonale nadaje punktw. Myszka powinna mieĘ
Cechą wsplną gotowych roz- si do wspłpracy z mikrokontro- jednak nieco wikszą czułośĘ. Juł
wiąza jest nieproporcjonalnie wy- lerem. Dodatkową zaletą jest stan- wyjaśniam dlaczego.
soka cena, czstokroĘ przekracza- dardowe zasilanie (4,75..5,25V) PrzypuśĘmy, łe podchodzimy
jąca cen dobrej klasy komputera. i niewielki pobr prądu (<1mA). do komputera. Pierwsze co robi-
Początkowo załołyłem, łe ruch Jednym słowem wymarzony ele- my, to szukamy kursora na ek-
kursora w poziomie bdzie wymu- ment do naszej myszki. ranie. Okazuje si, łe jest przy
Elektronika Praktyczna 4/2000
52
Myszka komputerowa dla osób niepełnosprawnych
prawej krawdzi ekranu. Przesu- To zadecydowało o wyborze dardowy typ. W dodatku elemen-
wamy myszk w lewo. Gdy pod- procesora AT90S2313 z rodziny ty te są zazwyczaj dułe, bo
kładka si skoczy, podnosimy AVR firmy Atmel. Przebieg tak- przeznaczone do pracy przy
myszk do gry, przenosimy tujący wewntrzne liczniki w tym znacznym obciąłeniu i pod napi-
w prawo, kładziemy na podkładce procesorze mołe mieĘ czstotli- ciem 220V.
i znowu przesuwamy w lewo. Te wośĘ rwną czstotliwości rezo- Ostatecznie zdecydowałem si
czynności powtarzamy tak długo, natora kwarcowego, czyli wystar- na zastosowanie czujnika ciśnie-
ał kursor znajdzie si tam, gdzie czy taktowanie procesora kwar- nia MPX10DP firmy Motorola.
powinien. cem o czstotliwości 1MHz. Dla- Daje on wprawdzie sygnał wyj-
A teraz wyobramy sobie, łe czego ta czstotliwośĘ ostatecznie ściowy na poziomie pojedyn-
nie mołemy odrywaĘ myszki od wzrosła do 3,58MHz, wyjaśni czych miliwoltw, jest nieskom-
podłoła i mamy ograniczone pole pniej. pensowany napiciowo i termicz-
do jej przesuwania. Takie warun- Gdy juł miałem akcelerometry nie, za to jest najtaszy spośrd
ki dośĘ dobrze ilustrują sytuacj i procesor, zabrałem si za poszu- całej rodziny czujnikw i nadaje
przy posługiwaniu si myszką kiwanie przełącznikw ciśnienio- si do mierzenia nad- i podciś-
nagłowną. Załłmy, łe kursor wych. W tym momencie natrafi- nienia. Dodatkowo producent
znowu jest po prawej stronie łem na nadspodziewanie wiele wypełnia wntrze czujnika łe-
ekranu, a myszka jak na złośĘ problemw. Z dmuchania w ma- lem silikonowym, dziki czemu
z lewej strony pola. Co robimy? nometr ciśnieniomierza lekarskie- jest on w dułym stopniu odpor-
Przesuwamy myszk w prawo. go wiedziałem juł, łe potrzebuj ny na wilgoĘ zawartą w powiet-
Wkrtce kursor, nie mogąc wyje- przełącznikw o czułości rzdu rzu.
chaĘ dalej oprze si o prawą 15mmHg (2kPa). Okazało si, łe Koniecznym uzupełnieniem te-
krawd ekranu. Przesuwamy łatwiej znaleĘ wyłączniki na za- go czujnika jest przetwornik ana-
myszk jeszcze troch, ał dotrze- kres megapascali. W dodatku po- logowo-cyfrowy. W tej roli zasto-
my do prawej krawdzi podkład- trzebowałem przełącznikw rłni- sowałem bardzo ciekawy układ
ki. Teraz wracamy myszką na cowych, w ktrych zamknicie ze- UTI firmy Smartec. Nietypowe
środek pola. Taki sam ruch wy- styku nastpuje pod wpływem oznaczenie układu wynika chyba
kona kursor ustawiając si na nadciśnienia (dmuchnicie) lub z faktu, łe Smartec produkuje tak
środku ekranu. I o to nam chodzi- podciśnienia (zassanie). Najblił- mały asortyment układw, łe nie
ło. sze spełnieniu tych warunkw ma potrzeby ich numerowaĘ. Są
Aby jednak coś takiego było były niewielkie hydrostaty stoso- wśrd nich dośĘ popularne czuj-
mołliwe, konieczny jest pewien wane w sprzcie AGD, np. w pral- niki temperatury typu SMT160-30
zapas rozdzielczości. Wstpnie za- kach i ekspresach do kawy. Tu i mniej znane czujniki wilgotności
łołyłem, łe czułośĘ myszki po- jednak trudno znaleĘ jakiś stan- wzgldnej SMT-RH05.
winna wynosiĘ około 1300 pun-
ktw przy pełnym zakresie odchy-
E E E
lenia głowy.
Przeanalizujmy teraz, jaki to
A A A
ma wpływ na konstrukcj myszki.
Przebieg PWM najłatwiej zdeko-
B B B
dowaĘ zliczając za pomocą wew-
ntrznych timerw mikrokontrole-
ra czas trwania stanu niskiego
C C C
i wysokiego. Ustaliliśmy juł, łe
czas trwania tych stanw zmieni
D D D
si o 1,3ms. Dla uzyskania zało-
łonej czułości wewntrzny timer
F F F
procesora powinien w tym czasie
zliczyĘ przynajmniej 1300 impul-
sw. Wynika z tego, łe czstotli-
wośĘ taktująca timer powinna
E E E
wynosiĘ około 1MHz. W proceso-
rach rodziny MCS-51, a początko-
A B
wo chciałem zastosowaĘ
C
AT89C2051, najwyłsza czstotli-
D
wośĘ taktująca wynosi 1/12 czs-
C
C
totliwości kwarcu. Oznacza to
D
koniecznośĘ taktowania procesora
przebiegiem o czstotliwości
A
12MHz. W takich warunkach
B D
mały atmelek pobiera około
B
10mA, a to juł za duło jak na
F F F
układ, ktry ma byĘ zasilany
z portu szeregowego komputera.
Rys. 3. Sposoby podłączania różnych czujników do UTI.
Elektronika Praktyczna 4/2000
53
Myszka komputerowa dla osób niepełnosprawnych
Rezystor R8 ustala okres syg- nika mołna podłączaĘ najrł-
nału wyjściowego w obu kana- niejsze czujniki: pojemnościowe,
łach. Przy wartości 1,3M&! okres rezystory platynowe, termistory,
sygnału wyjściowego wynosi oko- mostki rezystancyjne lub po
Toff Tab Tcd ło 10,4ms. Wyjścia akceleromet- prostu potencjometry. Przykłado-
rw 9 i 10 (U2) są połączone we sposoby podłączenia czujni-
Rys. 4. Przebieg na wyjściu układu
bezpośrednio z wejściami INT0 kw przedstawiono na rys. 3.
UTI.
(6) i INT1 (7) procesora (U1). Układ posiada jedno wyjście, na
Opis układu Drugi blok to czujnik ciśnienia ktrym pojawia si kilkufazowy
Schemat elektryczny myszki S1 z przetwornikiem analogowo- przebieg umołliwiający kontrole-
znajduje si na rys. 2. Mołna na cyfrowym U3. Konstrukcja sensora rowi autokalibracj i pomiar.
nim wyrłniĘ piĘ blokw: opiera si na klasycznym mostku Dziki temu rozdzielczośĘ i li-
- czujnik przechyłu (U2), rezystancyjnym o stopniu niezrw- niowośĘ pomiaru jest na pozio-
- czujnik dmuchnicia (S1) z prze- nowałenia zalełnym od przyłoło- mie 12 bitw.
twornikiem (U3), nego ciśnienia. Czujnik jest wypo- W naszej myszce układ UTI
- procesor sterujący (U1), sałony w dwa krĘce, z ktrych pracuje w trybie pomiaru mostka
- interfejs we/wy (T1), pierwszy doprowadza medium do rezystancyjnego o niezrwnowałe-
- zasilacz stabilizowany (U4). komory z jednej strony membrany niu mniejszym nił ą4%. Czas
Czujnik przechyłu zrealizowa- czujnikowej, a drugi do komory pomiaru wynosi około 12ms. Przy
łem na układzie ADXL202. Jak z drugiej strony membrany. takich ustawieniach na wyjściu
wcześniej wspomniałem, układ ten Rezystancja mostka widziana pojawia si trjfazowy przebieg
zawiera dwa akcelerometry obr- od strony zasilania wynosi około (rys. 4), w ktrym czas pierwszej
cone o kąt 90 stopni. Do popra- 500&!. Przy zasilaniu z +5V czuj- fazy Toff umołliwia pomiar offse-
wnej pracy układ potrzebuje nik pobierałby 10mA, a to sta- tu toru pomiarowego, czas drugiej
dwch kondensatorw filtrujących nowczo za duło. Konieczne było fazy Tab określa wartośĘ napicia
C8 i C9 oraz rezystora ustalające- zatem znalezienie sposobu na ob- zasilającego mostek pomiarowy,
go R8. niłenie pobieranej mocy. Mołna a czas trzeciej fazy Tcd odpowia-
Kondensatory filtrujące deter- to zrobiĘ przez obniłenie napicia da napiciu wyjściowemu mostka.
minują czas odpowiedzi czujni- zasilającego mostek. Wadą takiego Znając te trzy czasy, mołna pre-
kw przyspieszenia. C8 filtruje rozwiązania jest zmniejszanie i tak cyzyjnie obliczyĘ stopie niezrw-
sygnał akcelerometru w jednej osi, juł małego sygnału wyjściowego nowałenia mostka.
podczas gdy C9 robi to samo czujnika. Tu ujawniły si kolejne Sercem myszki, i to szybko
w drugiej osi. Minimalna pojem- zalety zastosowanego przetworni- bijącym, jest mikrokontroler
nośĘ tych kondensatorw wynosi ka UTI. Ustawienie wejścia \PD AT90S2313 taktowany sygnałem
1nF. Przy takiej pojemności ak- (11, U3) w stan niski powoduje o czstotliwości 3,58MHz. Czsto-
celerometry mogą wykrywaĘ drga- nie tylko uśpienie przetwornika tliwośĘ przebiegu zegarowego jest
nia o czstotliwości 5kHz. W na- i zmniejszenie pobieranego prze- ustalana rezonatorem kwarcowym
szej aplikacji wystarczy czas re- ze prądu, ale rwnieł wyłącze- Q1 z towarzyszącymi kondensato-
akcji rzdu dziesiątych czści se- nie zasilania sensora! Usypianiem rami C1 i C2. Ten typ procesora
kundy. Trudno bowiem sobie wy- przetwornika steruje mikrokontro- posiada 2KB pamici programu,
obraziĘ, aby ktoś mgł poruszaĘ ler za pomocą wyjścia PB3 (15, 128 bajtw pamici RAM i tyle
głową szybciej. Ograniczając pas- U1) Rezystor R7 wymusza niski samo pamici EEPROM.
mo przenoszenia czujnikw do stan na tej linii zaraz po poja- Oprcz wspomnianych wcześ-
5Hz, zmniejszamy poziom szu- wieniu si napicia zasilającego niej sygnałw z akcelerometrw
mw w sygnale wyjściowym. Przy i przez cały czas trwania impulsu i przetwornika UTI, do procesora
wartości 1F wartośĘ szczytowa zerującego procesor. wchodzą jeszcze dwie linie syg-
szumw nie powinna przekroczyĘ Czujnik S1 jest zasilany z ukła- nałowe. Zwarcie przewodw na
8mg (g - przyspieszenie ziemskie). du UTI (U3) napiciem o prze- złączu Z1 jest rwnoznaczne z na-
Ma to bardzo istotne znaczenie biegu prostokątnym wystpującym ciśniciem lewego klawisza mysz-
dla stabilności połołenia kursora na wyjściach E-F. Rzeczywista ki. Aby zasymulowaĘ naciśnicie
na ekranie. Przy zmianie mierzo- wartośĘ napicia zasilającego mos- prawego klawisza, naleły zewrzeĘ
nego przyspieszenia w granicach tek jest mierzona na wejściach A- wyprowadzenia złącza Z6. Wej-
1g i rozdzielczości rzdu 1000 B. Takie rozwiązanie umołliwia ścia PB4 (16) i PB2 (14), ktrymi
punktw, jeden piksel odpowiada prowadzenie pomiarw linią czte- procesor (U1) czyta stan tych
1mg. Poziom szumw na pozio- roprzewodową i znaczne oddale- linii, są programowo ustawione
mie 8mg oznacza nieprzewidywal- nie sensora od przetwornika. jako wejścia z wewntrznym pod-
ne ruchy kursora o 8 pikseli. Dal- Właściwe napicie niezrwnowa- ciągniciem do plusa zasilania.
sze zwikszanie pojemności kon- łenia wchodzi na wejścia C-D. Rezystory R1 i R2 zabezpieczają
densatorw C8 i C9 nie powoduje Wyjście przetwornika jest pod- w pewnym stopniu te wejścia przy
juł znaczącego zmniejszenia szu- łączone do pinu PD6 (11, U1). nie do koca przemyślanych eks-
mw. Lepsze efekty mołna uzys- Nazwa UTI jest skrtem od perymentach.
kaĘ na drodze programowej, ale Universal Transducer Interface Naciśnicie wyłącznika W1 -
o tym pomwimy w czści po- i musz przyznaĘ, łe nazwa nie USTAW zwiera do masy wejście
świconej oprogramowaniu. jest na wyrost. Do tego przetwor- PD5 (9, U1). Przycisk ten słuły do
Elektronika Praktyczna 4/2000
54
Myszka komputerowa dla osób niepełnosprawnych
zerowania czujnika ciśnienia. Kie- łą rezystancją wyjściową, dlatego densatora nie powinna byĘ mniej-
dy i po co naleły go nacisnąĘ, nie ma potrzeby stosowania rezys- sza od 100F.
dowiemy si w czści poświconej torw wyrwnujących prąd pobie- Tomasz Gumny, AVT
uruchamianiu myszki. rany z obu linii. tomasz.gumny@ep.com.pl
Komunikacj z komputerem za- Podane wcześniej napicia na
pewniają myszce dwie linie. Kom- wyjściach portu RS232C są war- "Dzikuj firmie ALFINE z Poz-
puter, wystawiając na chwil (oko- tościami nominalnymi. Juł przy nania za udostpnienie układw
ło 100ms) jedynk logiczną (-12V) niewielkim obciąłeniu napicie ADXL202 /Analog Devices/ i fir-
na wyjściu RTS (Z7), łąda od spada do około ą10V. W kompu- mie UNIPROD-COMPONENTS
myszki nadania komunikatu iden- terach, ktre sprawdzałem, przy z Gliwic za prbki układw UTI
tyfikującego. Sygnał ten przez re- obciąłeniu rzdu 8mA napicie /Smartec/" - to zdanie napisałem
zystor R3 trafia na diody D4, D5 nie spadało poniłej ą8V. Mniej posługując si opisaną w artykule
ograniczające jego amplitud. Tak wicej takiego napicia potrzebuje myszką za pomocą programu wir-
ukształtowany sygnał wchodzi na na wejściu stabilizator U4 typu tualnej klawiatury. Zajło mi to 13
wejście zerujące procesora \RST 78L05 do poprawnej pracy. minut i 54 sekundy, co daje
(1, U1). Jeśli teraz komputer zdej- Wprawdzie po drodze są jeszcze średnią szybkośĘ pisania wynoszą-
mie jedynk i na wyjściu pojawi diody D2 i D3, ale dziki zasto- cą jeden znak na 5,5 sekundy.
si napicie +12V (oznaczające sowaniu diod Schottky'ego spadek
zero), mikroprocesor rozpocznie napicia na nich jest pomijalnie Dzikujemy Panu Bogdanowi
wykonywanie zaszytego progra- mały (0,5V). Janiakowi za pomoc w przygoto-
mu, a tam jedną z pierwszych Znacznie korzystniej byłoby za- waniu zdjcia na naszą kwietniową
czynności jest wysłanie identyfi- stosowaĘ stabilizator typu low- okładk - Redakcja EP.
katora do komputera. drop, ktremu do poprawnej pra-
Transmisja w drugą stron wy- cy wystarczy, łe napicie zasila- Wzory płytek drukowanych w for-
chodzi z procesora nłką TXD (3, jące bdzie o kilkaset miliwoltw macie PDF są dostpne w Internecie
U1) i przez dzielnik złołony z re- wyłsze od napicia wyjściowego. pod adresem: http://www.ep.com.pl/
zystorw R6 i R5 wchodzi na Pierwotnie planowałem zastoso- pcb.html oraz na płycie CD-EP04/
baz tranzystora T1. Tranzystor wanie w tym miejscu stabilizatora 2000 w katalogu PCB.
ten pełni rol konwertera pozio- typu LM2931-5.0. DośĘ czsto
mw. Gdy na wyjściu TXD pro- mołna spotkaĘ si z opinią, łe
WYKAZ ELEMENTÓW
cesora jest niski stan logiczny, układy te są mało stabilne i po-
Rezystory
tranzystor przewodzi i na jego trafią si wzbudzaĘ. Skutkiem
R1, R2: 1k&!/0,25W
kolektorze wystpuje napicie blis- tego jest przegrzewanie elementu
R3, R4: 10k&!/0,25W
kie napiciu zasilania +5V. Kolek- nawet przy teoretycznie niewiel-
tor T1 jest połączony za pośred- kiej wydzielanej mocy. Zamierza- R5, R6, R7: 100k&!/0,25W
nictwem złącza Z2 z wejściem RD łem rozprawiĘ si z tą opinią, bo R8: 1,3M&!/0,25W
portu RS232C w komputerze, za- nigdy dotąd nie miałem z nimi
Kondensatory
tem komputer odczyta taki stan problemw. Ten typ stabilizatora
C1, C2: 22pF
jako logiczne zero. Jeśli procesor wymaga tylko nieco staranniejsze-
C3, C4, C5: 100nF/63V
U1 wystawi na pinie TXD je- go blokowania wyjścia. Powinno
C6, C7: 100F/16V
dynk, tranzystor bdzie zatkany uływaĘ si do tego celu konden-
C8, C9: 1F/63V
i kolektor, a wraz z nim RD portu satorw aluminiowych o małej
Półprzewodniki
RS232C, bdzie na potencjale wartości ESR lub kondensatorw
D1, D2, D3, D4, D5: BAT85
-12V. To ujemne napicie przy- tantalowych. Ku memu rozczaro-
S1: MPX10DP
chodzi na złącze Z3 z nieaktyw- waniu okazało si, łe układ
T1: BC558
nego w tym momencie wyjścia TD LM2931 jest dodatkowo uczulony
U1: AT90S2313-10PC (zaprogramo-
portu RS232C. Rezystor R4 ogra- na dułą rezystancj rdła zasi-
wany)
nicza prąd pobierany z tego wyj- lającego. Na nic si zdało bloko-
U2: ADXL202JQC
ścia, a dioda D1 przepuszcza tyl- wanie wyjścia i wejścia. Ostatecz-
U3: UTI
ko napicie o ujemnej polaryzacji. nie musiałem przeprosiĘ stary
U4: 78L05
Ostatnim blokiem myszki jest poczciwy stabilizator 78L05.
Różne
stabilizator napicia zasilającego. Wejście stabilizatora oraz zasi-
Q1: rezonator kwarcowy
Łrdłem zasilania dla myszki są lanie wszystkich układw scalo-
3,579545MHz
dwie linie portu szeregowego: nych zablokowano kondensatora-
Z1, Z6: ARK2 do druku
RTS (Z7) i DTR (Z4). Po urucho- mi C6, C5, C4 i C3.
Z2, Z3, Z4, Z5, Z7, Z9: kołki
mieniu w komputerze programo- Wyjście stabilizatora zostało za-
lutownicze
wego sterownika myszki, na obu blokowane kondensatorem elek-
podstawka pod układ scalony
liniach wystpuje niski stan lo- trolitycznym C7. Poprawia on od-
DIL20
giczny, co odpowiada napiciu powied stabilizatora na gwałtow-
podstawka pod układ scalony
około +12V. Prąd z tych linii po ne zmiany obciąłenia. Musimy
DIL16
przejściu przez diody D2 i D3 pamitaĘ, łe myszka pobiera prąd
mikroprzełącznik do druku
wchodzi na wejście stabilizatora impulsowo, a chwilowy pobr prą-
Gniazdo D-SUB 9pin z obudową
U4. Wyjścia portu szeregowego du mołe wynosiĘ kilkanaście mi-
charakteryzują si stosunkowo du- liamperw. PojemnośĘ tego kon- Kabel 5-żyłowy o długości 3m
Elektronika Praktyczna 4/2000
55
Wyszukiwarka
Podobne podstrony:
myszka do PC dla osób niepełnosprawnych 2Wytyczne windy, platformy dla osób niepełnosprawnych, sc…Informator dla osób niepełnosprawnychInformator dla osób niepełnosprawnychjoistik komputerowy dla osób niepełnosprawnych 1wniosek o przyznanie stypendium specjalnego dla osob niepelnosprawnych zalacznik nr 5Informator dla osob niepelnosprawnych 13Hotele Bez Barier Przystosowanie Dla Osób Niepełnosprawnychdoradztwo zawodowe dla osob niepelnosprawnychjoistik komputerowy dla osób niepełnosprawnych 2Alfabet 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łnosprawnychwięcej podobnych podstron