Arduino-Verbindung mit dem Ethernet-Modul
ENC28J60
1. Bibliotheksinstallation
Der erste Schritt besteht darin, die entsprechende Arduino- Bibliothek herunterzuladen und zu installieren, z.B. von github.com , und dann:
- Entpacken Sie das heruntergeladene Archiv
- Benennen Sie den extrahierten Ordner in eine Beispiel-EtherCard um und verschieben Sie ihn dann zusammen mit dem gesamten Inhalt in das Bibliotheksverzeichnis im Arduino-Ordner
- Starten Sie die Arduino IDE neu, die neue Bibliothek sollte hinzugefügt werden
2. Kombination von Systemen
Der nächste Schritt besteht darin, die Stromkreise physisch zu verbinden (z. B. mit Drahtbrücken ). Dies sollte gemäß der folgenden Tabelle erfolgen:
VCC | 3,3 V | 3,3 V |
Masse | Masse | Masse |
SCK | STIFT 13 | STIFT 52 |
SO | STIFT 12 | STIFT 50 |
SI | STIFT 11 | STIFT 51 |
CS | STIFT 10 | STIFT 53 |
Außerdem sollte im Programm für Arduino Mega die Zeile geändert werden:
ether.begin (Ethernetgröße :: Puffer, mymac)
An
ether.begin (sizeof Ethernet :: buffer, mymac, 53) // 53 - ist die CS-Zeile
3. Beispielprogramm
Öffnen Sie dann das backSoon-Beispiel in der neu hinzugefügten Bibliothek und konfigurieren Sie die Werte:
- myip - Die IP-Adresse von Arduino
- gwip - Gateway-Adresse, z.B. die Adresse des Netzwerkrouters.
- mymac - eindeutige MAC-Adresse des Moduls
Diese Werte werden verwendet, wenn der Versuch, eine dynamische IP-Adresse festzulegen, fehlschlägt - DHCP-Server. Um den Verbindungsversuch über DHCP vollständig zu deaktivieren, tragen Sie bei der Definition von STATIC den Wert 1 ein (Standardwert 0).
Die nächsten Schritte sind das Anschließen des Arduino über USB, das Hochladen des backSoon-Programms mit der entsprechenden Konfiguration der IP-Adresse und des Standard-Gateways.
Um die korrekte Funktion zu überprüfen, sollten Sie:
- Öffnen Sie den Serial Port Monitor im Menü Tools der Arduino-Umgebung, stellen Sie die Baudrate auf 57600 Baud ein (wie im Programm backSoon)
- Verbinden Sie das Netzwerkkabel mit der RJ-45-Buchse des Ethernet-Moduls
- Starten Sie das Arduino-Modul mit der RESET-Taste neu
- Nach einigen Sekunden sollte die IP-Adresse des Arduino auf dem Bildschirm des Serial Port Monitor erscheinen
- Überprüfen Sie dann die Antwort des Moduls auf den Ping-Befehl, indem Sie die Eingabeaufforderung ausführen und ping x eingeben, wobei x die IP-Adresse des Arduino-Moduls ist. Sie können den Browser starten und die IP-Adresse des Moduls eingeben. Auf dem Bildschirm sollte eine Informationsseite erscheinen, wie im Bild unten gezeigt.