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 sterować diodą LED za pomocą komendy PING i komputera?

fifi07 08 Lip 2008 16:50 2613 19
REKLAMA
  • #1 5323869
    fifi07
    Poziom 11  
    Posty: 52
    Pomógł: 2
    Ocena: 29
    Witam mam takie pytanie. Nie wiem czy ktoś może kiedyś próbował coś takie zrobić i czy jest to do zrobienia mianowicie chodzi mi o to aby komputer co jakiś czas wysyłał ping do jakiegoś np apeka i jeśli otrzyma odpowiedz to żeby w jakiś sposób było to można obserwować na diodzie LED (np się ona wtedy zapaliła jeśli nie otrzyma odpowiedzi) Chodzi mi o jakiś sterownik połączony z komputerem i np tablica LED. Jak by to można było zrobić i czy w ogole jest to do zmajstrowania. Z góry dzięki za zainteresowanie
  • REKLAMA
  • #2 5323959
    piterus99
    Poziom 43  
    Posty: 8915
    Pomógł: 1084
    Ocena: 328
    No jest do zmajstrowania, najprosciej sterujac portem LPT/COM. Wystarczy znac jakis jezyk programowania, wg mnie najprosciej w Delphi
  • #3 5324142
    fifi07
    Poziom 11  
    Posty: 52
    Pomógł: 2
    Ocena: 29
    No a robił ktoś kiedyś coś takiego?? Może ma ktoś jakis schemat lub przykładowego gotowca??
  • REKLAMA
  • #4 5324150
    jasek2
    Poziom 22  
    Posty: 637
    Pomógł: 37
    Ocena: 51
    Od strony elektronicznej jest to banalne (dioda wpięta szeregowo z opornikiem do portu COM), od strony programowej jest to trochę trudniejsze, bo po pierwsze obsługa PINGu, po drugie obsługa portu COM.
  • REKLAMA
  • #5 5324187
    fifi07
    Poziom 11  
    Posty: 52
    Pomógł: 2
    Ocena: 29
    No ale podejrzewam ze mówisz tylko o jednej diodzie a mnie by urządzało powiem nawet około 50 takich bo chciałbym zrobić taki wizualny bajer kontroli nad siecią.
  • #6 5324275
    jasek2
    Poziom 22  
    Posty: 637
    Pomógł: 37
    Ocena: 51
    No 50 to jest problem, bo nawet port LPT nie ma tylu pinów.
  • #8 5324320
    piterus99
    Poziom 43  
    Posty: 8915
    Pomógł: 1084
    Ocena: 328
    Skoro discolitez obsluguje 64 urzadzenia przez LPT, nie widze problemu istnienia programu, który również tyle wysteruje. Ostatecznie można załatwić przecież samym discolitezem :)

    Jak już iść w strone mikroprocka, można pokusić się o moduł ethernetu w nim i stworzyć autonomiczne rozwiązanie.
  • #9 5324326
    fifi07
    Poziom 11  
    Posty: 52
    Pomógł: 2
    Ocena: 29
    No wiesz wszystko spoko tylko jaki ten mikro i jakie oprogramowanie.
  • #11 5324355
    fifi07
    Poziom 11  
    Posty: 52
    Pomógł: 2
    Ocena: 29
    Widzę lordzie_blaha ze coś wiesz na ten temat spróbuje tego rozwiązania tylko powiedz jeszcze czy używać mikro do tego czy prościej będzie zrobić na tym discolitezie?? Bo zależny mi troszkę na tym
  • #13 5324376
    fifi07
    Poziom 11  
    Posty: 52
    Pomógł: 2
    Ocena: 29
    A gdzie takie coś soft waz z urządzeniem mogę dostać??
  • REKLAMA
  • #15 5324394
    fifi07
    Poziom 11  
    Posty: 52
    Pomógł: 2
    Ocena: 29
    Ok dzięki biorę się do działania.
  • #16 5324671
    piterus99
    Poziom 43  
    Posty: 8915
    Pomógł: 1084
    Ocena: 328
    Tylko nie wiem czy jest plugin do discoliteza, żeby pingował określone adresy.;)
  • #17 5324798
    fifi07
    Poziom 11  
    Posty: 52
    Pomógł: 2
    Ocena: 29
    No a jak by nie było tego pluga to jak można inaczej to załatwić???
  • #18 5324846
    Alana
    Poziom 37  
    Posty: 3146
    Pomógł: 361
    Ocena: 245
    Jak masz linuksa to mozna zmajstrowac skrypt w BASHu lub PERLu ktory by w przypadku braku odpowiedzi na pinga uruchamial osobny program napisany w C ktory by wysylal komende do mikroprocesora lub sterowal LEDami. Pod win bedzie problem...
  • #19 5324933
    fifi07
    Poziom 11  
    Posty: 52
    Pomógł: 2
    Ocena: 29
    Mi to bez różnicy czy będzie to winda czy Linux nawet szczerze sam wolał bym Linux bo jakoś bardziej mi podchodzi... A połączenie mikroprocka z kompem przez jaki port by się najlepiej spisało>>??
  • #20 5324991
    Alana
    Poziom 37  
    Posty: 3146
    Pomógł: 361
    Ocena: 245
    Stanardem by bylo RS232 ale jeszcze mi sie nie udalo rozgryzc tego protokolu w procesorkach inaczej niz poleceniami Input i Print z Bascoma + emulacja terminala na PC.
    Moze tobie sie uda - powozenia.

Podsumowanie tematu

LABEL_AI_GENERATED
Omówiono możliwość sterowania diodą LED za pomocą komendy PING wysyłanej z komputera. Najprostsze rozwiązanie to wykorzystanie portu LPT lub COM do bezpośredniego sterowania diodą przez program napisany np. w Delphi. Przy większej liczbie diod (np. 50) porty LPT/COM są niewystarczające, dlatego sugerowano użycie mikrokontrolera, np. Atmegi, programowanej w BASCOM lub C, który sterowałby diodami. Alternatywnie można zastosować gotowe urządzenie Discolitez, które obsługuje do 64 urządzeń przez port LPT, co ułatwia implementację dzięki dostępnemu oprogramowaniu. W przypadku braku wtyczki do pingowania w Discolitez, można na systemie Linux napisać skrypt w BASH lub PERL, który w razie braku odpowiedzi na ping wywoła program sterujący mikrokontrolerem. Komunikacja między komputerem a mikrokontrolerem najczęściej realizowana jest przez port RS232, choć wymaga to emulacji terminala i obsługi protokołu w mikrokontrolerze. Schematy i oprogramowanie do Discolitez są dostępne w sieci, co ułatwia realizację projektu wizualnej kontroli sieci za pomocą diod LED.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA