Jak zrealizować sterowanie urządzeniami przez port COM w domu, np. oświetleniem?

Sterowanie z poziomu portu COM





Poprzedni Następny
Wiadomość
spis treści
From: "Faflik" <faflik_at_nospam_free.com.pl>
Subject: Sterowanie z poziomu portu COM
Date: Sun, 22 Nov 1998 13:37:47 GMT


Czy ktos probowal juz sterowac urzadzeniami za pomoca komputera przez zwykly
COM. Chodzi np. o zapalenie swiatla w pokoju lub cos podobnego. Slyszalem ,
ze takie cos latwo jest zbudowac, pozniej trzeba tylko napisac jakis
programik pod Pascalem albo innym badziewiem i z glowy. Zgadza sie????


Poprzedni Następny
Wiadomość
spis treści
From: Olgierd Cybulski <cybulski_at_nospam_pkpf.if.uj.edu.pl>
Subject: Re: Sterowanie z poziomu portu COM
Date: Mon, 23 Nov 1998 01:01:53 +0100


Faflik wrote:

Czy ktos probowal juz sterowac urzadzeniami za pomoca komputera przez zwykly
COM. Chodzi np. o zapalenie swiatla w pokoju lub cos podobnego. Slyszalem ,
ze takie cos latwo jest zbudowac, pozniej trzeba tylko napisac jakis
programik pod Pascalem albo innym badziewiem i z glowy. Zgadza sie????

Zgadza sie !!!!

Mozesz do tego celu wykorzystac jedna z wyjsciowych linii
pomocniczych COMa (handshake).
Programik bedzie trywialny, caly problem w "elektronice".
Mozna np. podlaczyc do wyjscia tranzystor sterujacy przekaznikiem,
klopot jednak w tym, ze prady z linii portu sa za slabe, by
wysterowac przekaznik, trzeba zatem bedzie "wyciagnac" 12 voltów
z wnętrza komputera.
Można też obejść się bez dodatkowego zasilania, lecz
w tym celu trzeba po pierwsze ruszyć głową, po drugie - mieć
przekaźnik bistabilny, tzn. taki, który przełączany
jest krótkim impulsem prądowym, i później już zostaje
w przełączonej pozycji.
Wówczas energię potrzebną do przełączenia przekaźnika
można zmagazynować w kondensatorze - a zatem najpierw
naładować kondensator z linii wyjściowej portu,
później zaś rozładować go przez cewkę przekaźnika
i tranzystor kluczujący. Nie jest to wbrew pozorom
takie trywialne, bowiem przekaźnik bistabilny wymaga
do włączenia i wyłączenia prądów o przeciwnej polaryzacji
(no chyba, że ma dwie cewki, ale to raczej rzadkość).

O.C.

-------------------------------------------------
wśród blasku laserów i szumu wentylatorów
-------------------------------------------------

Poprzedni Następny
Wiadomość
spis treści
From: "MaraBut" <martys_at_nospam_priv.onet.pl>
Subject: Re: Sterowanie z poziomu portu COM
Date: Mon, 23 Nov 1998 13:25:07 +0100



Olgierd Cybulski napisał:
Faflik wrote:

Czy ktos probowal juz sterowac urzadzeniami za pomoca komputera przez
zwykly
COM. Chodzi np. o zapalenie swiatla w pokoju lub cos podobnego.
<ciach>
Można też obejść się bez dodatkowego zasilania, lecz
w tym celu trzeba po pierwsze ruszyć głową, po drugie - mieć
przekaźnik bistabilny, tzn. taki, który przełączany
jest krótkim impulsem prądowym, i później już zostaje
w przełączonej pozycji.


Dla zastosowań jak np. można użyć optotriaka, te lepsze można sterować
prądami od 2..5 mA czyli powinno być OK.
Rzecz jasna inaczej to wygląda dla obciążeń indukcyjnych. Ale chyba lepiej
wtedy rozbudować układ po stronie "wykonawczej" (na pewno można kupić
przekaźniki na 220AC o odpowiedniej obciążalności styków).
MaraBut
P.S. "Dla mnie to tylko teoretyczne rozważania - mój komputer ma zawsze za
mało portów... ;-( "




Poprzedni Następny
Wiadomość
spis treści
From: "Maciej Adamski" <iksmada_at_nospam_friko4.onet.pl>
Subject: Re: Sterowanie z poziomu portu COM
Date: Sun, 22 Nov 1998 23:56:16 +0100



Faflik napisał(a) w wiadomoœci: <365813ee.0_at_nospam_news.vogel.pl>...
Czy ktos probowal juz sterowac urzadzeniami za pomoca komputera przez
zwykly
COM. Chodzi np. o zapalenie swiatla w pokoju lub cos podobnego. Slyszalem ,
ze takie cos latwo jest zbudowac, pozniej trzeba tylko napisac jakis
programik pod Pascalem albo innym badziewiem i z glowy. Zgadza sie????


W złšczu RS232C 9-pin masz dwa wyjœcia, które możesz sterować
niezależnie:

DTR(4) AdresBazowyCOM+4 bit0
RTS(7) AdresBazowyCOM+4 bit1

Na wyjœciach tych może pojawić się +12V lub -12V. Obcišżalnoœć tych wyjœć
jest niewielka, ok 10mA.
Wyjœia te używam często jako zasilanie dla układów pętli pršdowej.

W Pascalu sterowanie np. wyjœciem DTR dla (COM1) może wyglšdać tak:

begin
Port[$3F8+4]:=Port[$3F8+4] or 1; {ustawienie bitu}
Port[$3F8+4]:=Port[$3F8+4] and 254; {wyzerowanie bitu}
end.

Jakie wartoœci napięcia odpowiadajš ustawieniu i wyzerowaniu? - sprawdŸ
miernikiem.
Poza tym można zrobić np. na MCS51 sterownik kontrolowany z PC przez RS.
Możliwoœci nieograniczone.

Pozdrawiam
Maciej




--
Serwis RUBIKON - http://rubikon.pl - 020 92 47