| Author |
Message
|
zasoby Poziom 19

Joined: 11 Jul 2002 Posts: 792
|
#1
25 May 2004 17:08 Sterowanie 6 urządzeniami przez RS232 |
|
|
|
Wielokrotnie przedstawialiśmy sposoby sterowań urządzeń przy pomocy LPT. Wykorzystując ten port równoległy sprawa jest dziecinnie prosta - wystarczy podłączyć układ wykonawczy na tranzystorze i przekaźniku lub optotriaku i triaku bezpośrednio do jednej linii LPT, korzystając z gotowego i darmowego oprogramowania można sterować 8 urządzeniami.
Przykład:
http://www.elektroda.pl/rtvforum/viewtopic.php?t=29620
http://www.elektroda.net/dla_kompa/discolitez.html
Sprawa komplikuje się, jeżeli chcemy wykorzystać port szeregowy RS232 (nie wspominając o USB). Sercem rozwiązania jest układ PCF8574 (cena u sponsora Poltronic PCF8574P około 14PLN) czyli konwerter szeregowo - równoległy. Na portach wyjścia tego układu wystarczy podłączyć 6 (lub mniejszą liczbę) modułów wykonawczych - podobnie jak do linii portu LPT. Najważniejszą rzeczą jest to, że udostępniono kody źródłowe w Delphi, więc dzięki temu możemy dowolnie rozbudowywać podstawowy program obsługujący o szereg nieskończonych możliwości sterowania urządzeniami. Jeszcze jedną ciekawą możliwością jest to, że układ PCF8574 a dokładnie piny P0-P7 mogą odczytywać stany. W ten sposób wykorzystując komputer, który będzie analizował odczytane stane, można wykonać wcześniej zaprogramowane czynności - jest to kwestia odpowiedniego programu w Delphi. Dla zwykłego szarego użytkownika możemy dostarczyć kompletne rozwiązanie programowania włącz/wyłącz w zależności od czynników zewnętrznych.
Niemniej w tym programie piny P0-P5 wykorzystano tylko jako wyjścia. Dalszy fragment układu nie potrzebuje komentarza - to zwykłe moduliki wykonawcze na tranzystorze i przekaźniku. Dodatkowo zastosowano diody LED do szybkiej kontroli stanów - w innym przypadku są one zbędne.
Oprogramowanie napisano dla Linux, Windows a nawet DOS. Dla Windows tak jak wspomniano zastosowano Delphi, natomiast dla Linux i DOS język C. Jeszcze jedną czynnością jest skopiowanie pliku SerialDLL.DLL do katalogu Windows/System.
Więcej informacji w języku angielskim, płytka PCB w PDF oraz kody źródłowe i programy obsługujące w załączniku.
| Filename: |
rs232 kontrola.zip |
 Download |
| Contents: |
rs232
, article.pdf
, pcb
, 020298-1.pdf
, soft
, 020298-11
, contents.txt
, DOS
, c.bat
, files.txt
See all... |
| Filesize: |
645.9 KB |
| Punkty: |
1.26 = 0.756 for transfer + 0.504 for the user (set automatically) |
|
|
| Back to top |
|
 |
Google

|
#
25 May 2004 17:08 |
|
|
|
|
|
| Back to top |
|
 |
LesterG Poziom 2

Joined: 01 Jun 2004 Posts: 4
|
#2
04 Jun 2004 17:23 Re: Sterowanie 6 urządzeniami przez RS232 |
|
|
|
Durne To To
Caly swiat uzywa CAN do sterowania urzadzen z Peceta
Robilo to jakie 30 lat temu
Microchip MCP2510 controller kosztuje kilka $ Transreceiver kosztuje 1$
i nawet z malym pic jak 12F629 mozna zbudowac network 112
urzadzen pracujacych z szybkoscia wymiany danych 1mega bit na sec
I wszysko mozna sobie skopiowac z Microchip WEb
Polecam kilka App Notes do wyboru tylko trzeba umiec CZYTAC
No nic nie kosztuje sama wiadomos
|
|
| Back to top |
|
 |
adihack Poziom 9

Joined: 25 Feb 2003 Posts: 32
|
#3
05 Jun 2004 23:47 Re: Sterowanie 6 urządzeniami przez RS232 |
|
|
|
Moim zdaniem znacznie lepiej wykorzystac praktycznie dowolna liczbe mikrokontrolerow Microchipa 12c508. Koszt jednego to niecałe 5 zł, a w praktyce nawet mozna do 12V podlaczyc. I na kazdym ukladzie uzyskujemy 5 wyjsc ...
|
|
| Back to top |
|
 |
Google

|
#
05 Jun 2004 23:47 |
|
|
|
|
|
| Back to top |
|
 |
celafon Poziom 2

Joined: 23 Oct 2004 Posts: 3
|
#4
20 Oct 2005 19:25 Re: Sterowanie 6 urządzeniami przez RS232 |
|
|
|
witam,
nie wdawalem sie jeszcze w zadne szczegoly tego ukladu, ale zastanawiam sie czy w latwy sposob mozna wykorzystac mozliwosc odczytu stanu wyjsc tego chipu. z tego co jest napisane - ma on takie mozliwosci, czy wobec tego przejdzie to na rs232 i bedzie to mozna odebrac na kompie?
pozdr
bartek
|
|
| Back to top |
|
 |
misiuv Poziom 2

Joined: 02 Mar 2007 Posts: 3 Location: Tychy
|
#5
12 Nov 2008 13:23 Re: Sterowanie 6 urządzeniami przez RS232 |
|
|
|
Niezłe, a można więcej niż 256 ?
|
|
| Back to top |
|
 |
shadoweyes Poziom 16

Joined: 10 May 2003 Posts: 337 Location: POLKOWICE
|
#6
13 Nov 2008 00:50 Re: Sterowanie 6 urządzeniami przez RS232 |
|
|
|
Można więcej niż ale po co? Teraz można kupić gotowe moduły(mikrokontrolery) pracujące po sieci LAN i mamy cały "świat" do sterowania. RS232 + konwerter na RS485 to też sporo możliwości podłączenia urządzeń i wyjść do sterowania czym chcemy.
|
|
| Back to top |
|
 |
Google

|
#
13 Nov 2008 00:50 |
|
|
|
|
|
| Back to top |
|
 |
shadoweyes Poziom 16

Joined: 10 May 2003 Posts: 337 Location: POLKOWICE
|
#7
14 Dec 2008 13:29 Re: Sterowanie 6 urządzeniami przez RS232 |
|
|
|
W czasopiśmie Nowy Elektronik znalazłem artykuł " 128-kanałowy system sterujący z PC" podłączany do interfejsu RS232 w komputerze, można zakupić zestaw do samodzielnego montażu nr. 198-K. Układ jest oparty o mikroprocesor 89C2051, można też zmodyfikować układ do własnych potrzeb np. stosując inny mikroprocesor lub stworzyć swój moduł np. przetworników pomiarowych.
Tu można to kupić:
http://www.betatronic.pl/K_198_128_kanalowy_system_sterujacy_z_PC-3938.html
|
|
| Back to top |
|
 |
yasec Poziom 9

Joined: 14 Jul 2008 Posts: 37
|
#8
13 Mar 2009 12:07 Re: Sterowanie 6 urządzeniami przez RS232 |
|
|
|
Witam, uruchomił ktoś ten projekt pod linuxem??
Ja mam taki problem:
najpierw nie chciał znaleźć urządzenia "/dev/samso/" to zmieniłem w kodzie na /dev/ttyS0/ no ale jak uruchamiam program to właściwie sie nic nie dzieje... pokazuje tylko nagłowek kogo jest ten program i to wszystko.
Pracuje na Ubuntu 8.10.
|
|
| Back to top |
|
 |