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

Jak zrealizować sygnalizację 25 urządzeń jedną parą przewodów?

mariuszm 21 Gru 2003 14:39 2758 11
  • #1 445585
    mariuszm
    Poziom 1  
    Posty: 1
    Muszę zrobić układ który będzie sygnalizował zadziałania jednego (lub kilku)
    z 25-ciu urządzeń .Do dyspozycji tylko jedna para przewodów która je łączy.
    Wyświetlaniem mógł by być np. biegnący napis albo po prostu diody
    przyporządkowane temu urządzeniu.
    Za każdą sugestię z góry dzięki
  • #2 445744
    jacur
    Poziom 32  
    Posty: 1748
    Pomógł: 166
    Ocena: 296
    Obecnie projektuje takie urzadzenie ma ono zasygnalizowac stan awarii posiada 24 wejscia na 230V AC wyjscie przekaznikowe Montaz na szynie DIN35 wielkosc 5 modulow (szerokosc 5 bezpiecznikow tzw esow) dzialanie jest nastepujace : po pojawieniu sie zasilania na urzadzeniu zalacza sie przekaznik , jest to podyktowane tym ze brak zasilania tez jest traktowany jako awaria. Jezeli na ktoryms wejsciu pojawi sie stan wysoki to jest 230v to jezeli stan sie uczyma ponad 10sek zostaje wylaczony przekaznik. sygnalizacja awari jest widoczna na kontrolce zasilanej z innego punktu w pomieszczeniu gdzie znajduja sie sterowniki . kontrolke podpina sie pomiedzy wyjscia przekaznika COM - NO. jesli bedziesz mial jakies dalsze pytania sluze pomoca moze byc takze info na emalie

    oggytarnow(_at_)wp.pl
  • #3 492769
    afc1000
    Poziom 14  
    Posty: 93
    Ocena: 3
    wystarczy jak najtanszy mikrokontrolerek (taktowany z wewn. generatora RC - np. PIC12C508 itp) i odpowiednio napisany adresowalny asynchroniczny protokol szeregowy (jak najprostszy, w koncu do przeslania, jak wynika z zalozen projektu, jest jeden bit/urzadzenie + jakies zabezpieczenia). Mozesz zawzorowac sie np. na protokole 1-wire, wzglednie uzyc elementow 1-wire (sek w tym, ze chyba nie ma "czystych" wejsc cyfrowych, jest chyba przetwornik A/C). W tym drugim przypadku interfejs jest "w 100% dwuprzewodowy" ;), w pierwszym trzeba jeszcze wykombinowac jakies zasilanie, ale za to mozna zrobic galwaniczna separacje urzadzen od linii transmisyjnej, co w jakims rozleglym systemie jest bardzo wskazane.

    Autopoprawka: w 1-wire jest odpowiedni element - DS2408 - 8-bitowy port dwukierunkowy
  • #4 499928
    dm1
    Poziom 12  
    Posty: 24
    Pomógł: 1
    Ocena: 2
    Polecam publikację Pana T. Jabłońskiego pt. Mikrokontrolery PIC16F8x w praktyce. Wydawnictwo BTC 2002
    W rozdz. 8 masz opisane programowe implementacje magistrali I2C i 1-Wire.
    Informacje zawarte w tej książce wystarczą Ci w zupełności do wykonania zadania
    .
    Pzdr.

    dm1
  • #5 502776
    euromatic
    Poziom 21  
    Posty: 422
    Pomógł: 17
    Ocena: 14
    Jeżeli środowisko jest zaśmiecone to pozostaje tylko RS485.
    w przeciwnym wypadku można wykonać to na układach DAllas (może to być zwykły czujnik temperatury który dołączony będzie do lini 1 wire w momencie zadziałania maszyny)
    trzeba odczytywać numery seryjne na magistrali i weryfikować które są odczytane.
    Dodatkową informacją może być temperatura.
    Pozdrawiam
  • #6 502818
    rzuber
    Poziom 20  
    Posty: 545
    Pomógł: 3
    Ocena: 19
    popieram rs485. praca w półdupleksie i byle jaki AVR. :) Jednakże twój projekt wymagałby 26 mikrokontrolerów. Nudujesz sieć na 485 i próbkujesz ją non stop. Pozdrawiam.
  • #7 518619
    artur
    Poziom 12  
    Posty: 24
    Ocena: 1
    w warstwie sprzetowej zdecydowanie RS485 to najlepszy wybor, do tego potrzebny jest jeszcze jakis protokol - proponuje MODBUS RTU , jest latwy w implementacji na uC i efektywny (w trybie ASCI do przeslania tej samej informacji potrzeba wiekszej liczby bajtow) ponadto posiada 16bit CRC.
  • #8 519061
    euromatic
    Poziom 21  
    Posty: 422
    Pomógł: 17
    Ocena: 14
    można to zrobić jeszcze inaczej w supertani sposób

    w każdej maszynie będziesz dołączał poprzez styk odpowiednio dobrany "rezystor"
    to tak jak joystic do radia "sony"
    przy odpowiednio dobranych rezystorach będziesz mógł mierząc napięcie lub rezystancję na kablu określić które rezystory są dołączone do twojego kabelka!!!!!!!!
    W radio Sony można w ten sposób ustawiać wszystkie parametry radia
    Wymaga to oczywiście trochę testów i wyliczeń tak aby nie występowała identyczna wartoć napięcia podczas dołączania rezystorów.
    różhttp://elektron.pol.lublin.pl/users/djlj24/studio24/leszek.htmnych
    Do detekcji wystarczy ci wówczas jeden procek z adc
    Pozdrawiam
  • #9 520207
    dm1
    Poziom 12  
    Posty: 24
    Pomógł: 1
    Ocena: 2
    Mówiąc szczerze jestem zaskoczony. Rozwiązania są w zasięgu ręki i do tego taki proste.

    Jest tylko jeden mankament, będzie to działać, ale tak jak w mojej radzie chyba za daleko po kablu nie zaleci. :o

    Pzdr.

    dm1
  • #10 520325
    euromatic
    Poziom 21  
    Posty: 422
    Pomógł: 17
    Ocena: 14
    poleci,poleci.
    Pewnie 100m to spoko.Pozatym procek może być w ostatniej maszynie, od niej 485 potem 1200 mi komp.
  • #11 520865
    elektryk
    Poziom 42  
    Posty: 11029
    Pomógł: 439
    Ocena: 241
    euromatic napisał:
    Wymaga to oczywiście trochę testów i wyliczeń tak aby nie występowała identyczna wartoć napięcia podczas dołączania rezystorów.
    No nie wiem czy takie obliczenia się potrzebne ;) Wystarczy zbudować drabinke R2R albo wykorzystać rezystory o takich wartościach aby następny był 2x większy od poprzedniego
  • #12 520971
    euromatic
    Poziom 21  
    Posty: 422
    Pomógł: 17
    Ocena: 14
    witam, zamieszczam przykład w .jpg fabrycznych rozwiązań pilotów .
    Załączniki:
    • Jak zrealizować sygnalizację 25 urządzeń jedną parą przewodów? pilot2.jpg (14.18 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Jak zrealizować sygnalizację 25 urządzeń jedną parą przewodów? pilot.jpg (6.96 KB) Musisz być zalogowany, aby pobrać ten załącznik.

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy realizacji sygnalizacji zadziałania jednego lub kilku spośród 25 urządzeń za pomocą jednej pary przewodów. Proponowane rozwiązania obejmują zastosowanie mikrokontrolerów z protokołami szeregowymi, takimi jak 1-Wire lub I2C, które umożliwiają adresowalną komunikację i przesyłanie pojedynczych bitów sygnalizujących stan urządzeń. Wskazano na układ DS2408 jako 8-bitowy port dwukierunkowy w magistrali 1-Wire. Alternatywnie, sugerowano wykorzystanie magistrali RS485 z protokołem MODBUS RTU, zapewniającym efektywną i niezawodną komunikację w trybie półdupleks, choć wymaga to zastosowania wielu mikrokontrolerów. Innym, prostszym podejściem jest wykorzystanie rezystorów o różnych wartościach do identyfikacji urządzeń poprzez pomiar napięcia lub rezystancji na linii, co pozwala na detekcję zadziałania bez skomplikowanej elektroniki, choć z ograniczeniami długości linii. Przykłady sprzętowe obejmują układy z 24 wejściami na 230V AC i wyjściem przekaźnikowym montowane na szynie DIN, a także odniesienia do praktycznych publikacji dotyczących mikrokontrolerów PIC16F8x i implementacji protokołów komunikacyjnych. Dyskusja podkreśla kompromisy między prostotą, kosztami, zasięgiem i niezawodnością sygnalizacji na jednej parze przewodów.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA