logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.
  • #1 428538
    sp4dwj
    Poziom 11  
    8 kontaktronów i tylko jeden w danej chwli jest załączony. Chcę mieć mało kabli by ten sygnał przesłać i odebrać na na jednej z 8 LED. Może użyć multipleksera ? Odległość z 20 metrów po kablu telefonicznym 0,8 CU.
    Z góry dziękuję za podpowiedź.
    Jacek
    :?:
  • #2 431936
    SP1AQU
    Poziom 21  
    Multiplekser miałby rację bytu gdybyś chciał robić transmisję szeregową, ale chyba najprościej byś ją zrobił przy użyciu mikrokontrolera, a nie na TTL'ach.
    Natomiast prosto możesz to zrobić przy użyciu enkodera priorytetowego "z 8 na 3" np 74xx148, a potem dekoder "z 3 na 8" np. 74xx138. Potrzebujesz 3 linii do przesłania sygnału plus zasilanie i masa.
  • #3 431978
    sp4dwj
    Poziom 11  
    Dzięki za podpowiedź. A konktrenie takie rozwiązanie potrzebne mi jest do obrotnicy anteny kierunkowej własnej roboty. Chcę widzieć gdzie właśnie jest ustawiona. Nie chcę wymyslać coś nowego, więc może ktoś ma ten problem rozwiązny.
    Jacek
  • #4 496507
    D.J
    Poziom 12  
    Najlepiej byłoby zastosować SELSYNY .pozdrawiam SQ8GFJ :D
  • #5 496541
    Nemo
    Poziom 31  
    Koder można też zrobić z diod impulsowych. Trzy linie danych, podciągnięte do GND rezystorami (pull-down), każdy przełącznik zwiera do Vcc (+5V). Linie D0, D1 i D2. Pierwszy - przełącznik bez diod (czyli na liniach danych 000). Drugi - dioda do D0 (załączony da 001). Trzeci - dioda do D0 i D1 itd. zgodnie z liczbami binarnymi.
    Wadą takiego rozwiązania jest to, że stan 000 będzie występował nie tylko podczas jednego z kierunków, ale i podczas braku styków załączonych. Aby tego uniknąć, trzeba by dać 4 linię, na której stan wysoki sygnalizowałby załączenie któregokolwiek z przycisków.
    Jeśli chodzi o transmisję, to minimum 4 przewody - +5V, GND, CLK i SDATA. Po stronie indykatora (LED'ów) musiałby być układ rozkodowujący - czyli kolejny rejestr szeregowy, albo mikrokontroler.
    Pozdrawiam.
  • #6 980325
    Jdsoul
    Poziom 23  
    A może poprostu PCF8574A (3,5 zł) i wykorzystać I2C.
    Możesz wtedy odczytać na raz :) całe 8 bitów :) wejść.
    Uwaga stan aktywny to "0" logiczne.
    Potrzeba 4 linie, +5V, GND, SDA, SCL najlepiej skrętka UTP.
    Można dodać jeszcze piątą 5 INT ze scalaka to
    scalak sam ci powie, że któryś kontraktron został zwarty.

    A do Peceta dostajesz zrozumiały format I2C.
    Programów czytających widziałem kilka:), a prawie kążdy C51
    potrafi czytać I2C.

    Działa do kilku metrów sprawdzałem :).
  • #7 980521
    elektryk
    Poziom 42  
    Ja bym to zrobił "analogowo", połączyć 9 (8 też będzie ok), rezystorów w szereg na końcu kabla. Przy pomocy kontraktonów, robić 'zwarcie', odłączające rezystory. Czyli z punktu widzenia drugiego końca kabla, jesli żaden kontrakton nie styka, rezystancja 9xR, jeśli styka nr 1 to rezystancja 1R, jeśli nr 2 to 2R, itp. Problem jest tylko przy dekodowaniu, ale możnaby wykorzystać układ linijki analogowej i ją odpowiednio "wyregulować". Nie pamiętam dokładnie oznaczenia ale są takie układy scaly zawierające w swoim wnętrzu cały układ analogowy i driwery do sterowania LED, chyba LMxx14.

    PS. Chyba nawet na 7 rezystorach by się udało, ale z "dekodowaniem" byłby większy problem.
  • #8 980671
    Xitami
    Poziom 29  
    Podoba mi się pomysł Elektryka (też kombinowałem w tę stronę), jeśli ułożymy kontaktrony tak by magnes był w stanie zwierać jeden lub dwa, będziemy w stanie rozróżnić 16 kierunków.
    Przy połączeniu szeregowym oporników o wartościach równych 1, 5, 2, 8, 3, 9, 4, 14, uzyskamy (niestety nie kolejno) rezystancje: 28, 31, 32, 33, ... 43, 44, 45.
    I2C na 20m to chyba kiepski pomysł. Już lepiej 1wire, ale ... cyfrowo to kombinowałbym UM3758 lub MC145026/MC145027 (trzy druty).
  • #10 987942
    Xitami
    Poziom 29  
    A jeszcze lepiej dwie takie drabinki na przemian, a LEDy linijek też na przemian. Znowu jeśli magnes będzie zwierał jeden lub dwa kontakty mamy 16 kierunków na 3 drutach. Chyba nie można prościej.
    Ale mamy obrotnicę, pewnie z przekładnią, to jeszcze daje pewne możliwości.
  • #12 5025575
    bartekp18
    Poziom 11  
    MMa ktos wskazania eksploatacyjne dla multipleksera 0 pilnie potrzebuję z gory dziękuję

    Moderowany przez And!:

    Odkopywanie starych tematów

REKLAMA