eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaArduino + Ethernet shieldArduino + Ethernet shield
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.chmurka.net!.POSTED.alhuston.plus.
    com!not-for-mail
    From: "Michal M. Lechanski" <m...@d...eu>
    Newsgroups: pl.misc.elektronika
    Subject: Arduino + Ethernet shield
    Date: Mon, 30 Apr 2018 00:25:04 +0100
    Organization: news.chmurka.net
    Message-ID: <pc5k8b$evr$1$michal@news.chmurka.net>
    NNTP-Posting-Host: alhuston.plus.com
    Mime-Version: 1.0
    Content-Type: text/plain; charset=utf-8; format=flowed
    Content-Transfer-Encoding: 8bit
    Injection-Date: Sun, 29 Apr 2018 23:24:59 +0000 (UTC)
    Injection-Info: news.chmurka.net; posting-account="michal";
    posting-host="alhuston.plus.com:81.174.137.13"; logging-data="15355";
    mail-complaints-to="abuse-news.(at).chmurka.net"
    User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101
    Thunderbird/52.7.0
    X-Mozilla-News-Host: news://news.chmurka.net:119
    Content-Language: pl
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:731594
    [ ukryj nagłówki ]

    Dobry wieczór,

    Mam problem z elementami jak w temacie.
    Problem polega na tym, że Ethernet od czasu do czasu gubi adres IP.
    Układ składa się z Arduino UNO + płytki ethernet W5100 + guzika i
    przekaźnika. Zasilanie UNO i płytki eth z jednego silacza, przekaźnika
    z innego.
    Adres IP pobierany z DHCP (lub na definiowany w kodzie - nie ma różnicy).
    UNO i eth coś tam robią, a guzikiem wywoływane jest przerwanie
    inicjujące zadziałanie przekaźnika. I niby wszystko jest OK tylko co
    któreś tam przerwanie płytka eth traci adres IP. Czasem pierwsze
    naciśniecie guzika i płytka ma adres 0.0.0.0, a czasem dopiero
    dziesiąte. Pomiędzy kolejnymi naciśnięciami guzika najkrótszy możliwy
    czas to 3 minuty.
    Przekaźnik podłączony przez tranzystor więc nie ma mowy o przeciążeniu
    pinu UNO. Zresztą dla testów odłączyłem przekaźnik zupełnie - nic to
    jednak nie zmieniło.
    Oba zasilacze ze sporym zapasem mocy więc to też raczej nie będzie
    przyczyna utraty IP.
    Co ważne chyba, to od momentu kiedy płytka straci adres IP nie można nic
    zrobić poza wyłączeniem zasilania lub ponownym wgraniem programu.
    Nie działa ani Ethernet.begin() ani Ethernet.maintain()

    Pytanie do bardziej doświadczonych - czy znacie jakąś sztuczkę
    programową żeby płytka eth znów dostała IP?
    Googlownica wykazuje że prawdopodobnie jedynym rozwiązaniem jest reset
    płytki eth bez resetu Arduino. Rad bym jednak poznać inne rozwiązanie.

    Pomożecie? Z góry dziękuję.

    --
    Michał

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: