Jak zbudować system sterowania urządzeniami zewnętrznymi z użyciem komputera?

Sterowanie przy pomocy komputera





Poprzedni Następny
Wiadomość
spis treści
From: "Wojciech Olszewski" <wolszew_at_nospam_polbox.com>
Subject: Sterowanie przy pomocy komputera
Date: Fri, 24 Apr 1998 09:43:11 GMT


Witam
Tomasz Dzierżęga napisał list z
prośbą o informacje dotyczące
możliwości wykorzystania komputera
jako urządzenia sterującego
urządzeniami zewnętrznymi.
Problem, oprócz tego, że sam w
sobie jest zajmujący, to
interesuje mnie jeszcze z innych
powodów.
Jestem osobą niepełnosprawną,
poruszam się na wózku, a niestety
i ręce mam nie w pełni władne. W
związku z tym wykorzystanie
komputera jako sterownika innych
urządzeń (np. światło, domofon,
wentylator, itp.) znacznie ułatwi
mi życie. A sprawa jest warta
"zachodu", ponieważ łatwiej jest
wykonać jakieś urządzenie
wykonawcze, a całą resztę załatwić
"programowo", niż budować
skomplikowane układy
elektroniczne. Tyle tytułem
wstępu. Teraz do rzeczy, czyli
moje przemyślenia na zadany temat.
Od razu zastrzegam się, że moja
znajomość informatyki i
elektroniki jest mierna.
1. Wydaje mi się, że istnieje
istotna różnica, czy układ będzie
obsługiwany spod "zwykłego" DOS'a,
czy też ma chodzić w systemie
Windows95. W DOSie wystarczyłoby
napisać program (np. jakiś
rezydent), który sterowałby
wysyłaniem bitów do portu
równoległego LPT. Obsługa przez
port równoległy jest łatwiejsza,
bo na jego "wyjściu" mamy stany
logiczne albo 0 albo 1. Ponieważ
istnieje różnica potencjałów
pomiędzy nimi, to zapewne możliwe
jest podłączenie układu
składającego się z tranzystora
(jako przełącznika) oraz
przekaźnika i podłączenie do tego
układu dowolnego urządzenia
zewnętrznego. Tym sposobem za
pomocą portu LPT można obsługiwać
8 urządzeń zewnętrznych, a po
zastosowaniu dzielnika ?
odpowiednio więcej.
2. Kwestia komplikuje się, gdy
program taki miałby chodzić pod
Windowsem95, a mnie osobiście na
tym właśnie zależy. Windows95 w
momencie ładowania się przejmuje
obsługę całego komputera, w tym
również obsługę portów. Może sedno
sprawy leży wyłącznie w napisaniu
odpowiedniego sterownika
obsługującego port ? coś na
kształt sterowników drukarek, itp.
Tego niestety nie wiem.
3. Ewentualny wygląd interfejsu
jest sprawą indywidualną, choć i w
tej sprawie mam parę postulatów
(np. wyłącznik czasowy obsługujący
poszczególne wyjścia, sterowanie
układu jednym (sic!) przyciskiem,
itp.). Ale są to sprawy dalsze.
Czekam na uwagi, sugestie,
propozycje. Może ktoś ma już
jakieś doświadczenia w tej
dziedzinie i podpowie nam jak
"ugryźć" ten problem. Mnie
osobiście interesuje również
sprawa wykonania tego urządzenia.
Niestety sam tego nie zrobię. Samą
przystawkę (tranzystory,
przekaźniki, itd.) ewentualnie
może złożyć mi kolega, ale z
napisaniem programu (szczególnie
tego pod Windowsa95) nie leży
niestety w zasięgu moich
możliwości.
Na razie tyle. Pozdrawiam
Wojtek Olszewski
wolszew_at_nospam_polbox.com