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

Jak połączyć DS1820 na RS485 przy dużych odległościach między halami?

pszczepan 16 Lut 2006 21:24 5085 5
REKLAMA
  • #1 2311896
    pszczepan
    Poziom 20  
    Posty: 556
    Pomógł: 4
    Ocena: 18
    Witam

    Na stronie elektrody znalazłem taki termometr:

    http://elektroda.net/dla_kompa/ds1820/

    czujnikami są układy DS1820 i w układzie może być kilka czujników. komputer je odpytuje i tak można zbierac temperatury z różnych miejsc.
    Ja myślę o założeniu tego, ale... odległości między halami to kilkaset metrów.
    Po RS232 to nie pójdzie - bez zakłóceń może kilkadziesąt metrów a i w to wątpię.
    Do takich odległości jest RS485, ale jak to pożenić i jeszcze to zasilanie 5V, żeby nie było spadków.

    Za radę dziękuję
    Paweł
  • REKLAMA
  • #2 2312492
    gosp
    Spec od drukarek
    Posty: 441
    Pomógł: 39
    Ocena: 45
    Witam.
    No chyba sam sobie poniekąd odpowiedziałeś:
    Zasięgi RS:
    RS-232 - 15m
    RS-423A - 1200m
    RS-422A - 1200m
    RS-485 - 1200m
    A może zrobić próbę z użyciem sieci bezprzewodowej do przesyłania tych danych? - jeden komp stałby na miejscu i zbierał dane bezpośrednio z czujników, a drugi stałby w jakimś ciepłym zakątku gdzie można by obserwować proces.
    Pozdrawiam.
  • REKLAMA
  • #3 2312785
    SIEKIERA_666
    Poziom 22  
    Posty: 505
    Pomógł: 22
    Ocena: 79
    Witam
    Z tego co mi się wydaje to układ robi z RS232 --- 1-Wire.
    Wydaje mi się że w tym przypadku odległość to max zasięg 1-Wire.

    Pozdrawiam SIEKIER'A
    :twisted:
  • REKLAMA
  • #4 2313088
    pszczepan
    Poziom 20  
    Posty: 556
    Pomógł: 4
    Ocena: 18
    Nie bardzo rozumiem zdania w poście SIEKIERA-666:

    "...Wydaje mi się że w tym przypadku odległość to max zasięg 1-Wire..." to jaki jest ten zasięg?

    Co do sieci bezprzewodowej problem w tym, że te czujniki mają być w kilku odległych halach i dla każdego czujnika stawiać komputer z wireless'em mijałoby sie z założeniem - efektywnie i w miarę tanio


    Może ktoś jeszcze ma jakąś wizję na ten temat
  • REKLAMA
  • #5 2313247
    spros
    Poziom 17  
    Posty: 186
    Pomógł: 16
    Ocena: 26
    hmm to jak napieciem nie to moze pradem?
    jakas petelke 4-20mA?
    RS na 300 baudow jakis przetwornik i na druta zapodawac po pare kulombow?
  • #6 2314825
    kaczepa
    Poziom 20  
    Posty: 238
    Pomógł: 32
    Ocena: 5
    Proponuję takie rozwiązanie:
    Czujnik (lub czujniki) są podłączone do mikroprocesora w urządzeniu dla danej hali.Urzadzenie ma lącze RS485.Wszystkie urządzenia (max 32) są podłączone do konvertera RS485/RS232 a ten jest podłączony do PC.Na PC mamy wyświetlane wszystkie parametry z wszystkich Hal.
    Nie jest to przykład teoretyczny gdyż mam wykonane 3 takie urządzenia z których każde mierzy 8 temperatur (8 x DS18B20) , i robi jeszcze parę innych rzeczy i wszystko to mam wyświetlane na jednym PC.PC odpytuje każde z urządzeń po kolei i odbiera 540 bajtów.W przypadku zaniku komunikacji RS485 Każde urządzenie pracuje niezależnie.Nawiązanie i utrata komunikacji jest sygnalizowane na PC.Program na mikrokontrolery ATmega32 jest napisany w asm , na PC także w asm.
    Pozdrawiam
REKLAMA