logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

sterowanie urządzeniami przez RS232

sebar 05 Kwi 2007 14:44 1986 3
  • #1 3755456
    sebar
    Poziom 10  
    Posty: 33
    Ocena: 3
    Witam.
    Szukam kładu do sterowania urządzeniami przez RS232.
    Znalazłem coś takiego:
    http://www.chip.pl/arts/archiwum/n/sub/articlear_18515.html

    Wydaje się być stosunkowo prosty do wykonania i zaprogramowania.
    Czy ktoś już wykonał ten schemat i może się pochwalić poprawnością
    jego działania? Ewentualnie bardzo proszę o podanie jakiegoś innego
    schematu, którym mógłbym sterować z poziomu komputera z Linuksem.
    Jako że elektronik ze mnie d....a, czy ktoś mógłby (odpłatnie oczywiście)
    wykonać dla mnie ten schemat? Mile widziane rozsądne propozycje.
    Odnośnie oprogramowania, to jeśli dobrze zrozumiałem, (wg. opisu)
    układem można będzie sterować np. przez: "echo 01010101 >/dev/ttyS0".
    Oczywiście po uprzednim ustawieniu portu COM na 8n1 9600
    Proszę o wyprowadzenie mnie z błędu, jeśli się mylę.

    Pozdrawiam.
    Sebastian Rolek

    Moderowany przez jankolo,_P_:

    Przeniosłem z działu Komputery Hardware
    ---
    Nieaktywny link!

    Kontaktuj się z ogłoszeniodawcą poprzez Prywatną Wiadomość (ikonka PW).
  • #3 3772496
    sebar
    Poziom 10  
    Posty: 33
    Ocena: 3
    Mam jeszcze pytanie do osób posiadających ww urządzenie.
    Czy możliwe jest sterowanie nim za pomocą polecenia echo
    i skierowania na port /dev/ttyS0 odpowiedniej sekwencji
    "0 1" lub "0 255"? Bardzo proszę o odpowiedź. Interesuje
    mnie również, czy istnieje jakiś sposób na odczyt stanów
    z układu.

    Pozdrawiam.
    Sebastian Rolek
  • #4 3825576
    sebar
    Poziom 10  
    Posty: 33
    Ocena: 3
    OK. Sterownik profesjonalnie wykonał dla mnie
    kolega ArturZy, za co jestem mu niezmiernie wdzięczny.
    A teraz już obiecane sterowanie z poziomu Linuksa.

    Sterowanie można zrealizować na dwa sposoby.
    Pierwszy bardziej uciążliwy, to wygenerowanie kombinacji za pomocą
    programów sterkonfig.exe i ster.exe i przechwycenie ich transmisji
    na port RS. Drugi wg mnie zdecydowanie wygodniejszy, to bezpośrednie
    wysyłanie ciągów do pliku /dev/ttyS0. Np.:
    echo -en '\000\000\000\000\000\000\377\377' >/dev/ttyS0
    włączy przekaźnik 1 i 2
    echo -en '\377\000\000\000\000\000\000\000' >/dev/ttyS0
    włączy przekaźnik ósmy.

    Oczywiście można napisać gotowy skrypt z aliasami
    i całość sterowania może polegać na wpisywaniu pojedynczego
    klawisza. W skrypcie możliwe by było również zaimplementowanie
    zapamiętywania stanów, a więc zdecydowanie warto.
    Nie rozwiązałem jeszcze problemu z wariowaniem układu
    w momencie startowanie komputera i inicjalizacji portu.
REKLAMA