De Arduino Ethernet-Shield kan een Arduino board verbinden met het internet. Het is gebaseerd op de Wiznet W5100 ethernet-chip (Informatieblat).
De Wiznet W5100 biedt een netwerk (IP)-stack staat zowel TCP als UDP. Het ondersteunt maximaal vier gelijktijdige socketverbindingen. Gebruik de Ethernet-bibliotheek te schrijven schetsen die verbinding met het internet met behulp van het schild. De ethernet-shield verbindt met een Arduino board met behulp van de lange draad-wrap-headers die door middel van het schild uitbreiden. Hierdoor blijft de lay-out van de pin intact en kan worden gestapeld bovenop een andere beschermkap.
De meest recente herziening van de Raad van bestuur stelt de 1.0 pinout over rev 3 van de Arduino UNO-bestuur.
De Ethernet-Shield heeft een standaard RJ-45 aansluiting, met een geïntegreerde lijn transformator en Power-over-Ethernet ingeschakeld.
Er is een ingebouwde micro-SD kaartslot, die kan worden gebruikt voor het opslaan van bestanden voor portie via het netwerk. Het is compatibel met alle Arduino/waar planken. De on-board micro SD-kaartlezer is toegankelijk via de SD-bibliotheek. Bij het werken met deze bibliotheek, is SS op Pin 4. De oorspronkelijke herziening van het schild bevatte een full-size SD-kaartsleuf; Dit wordt niet ondersteund.
Het schild omvat ook een reset-controller, om ervoor te zorgen dat de W5100 Ethernet module naar behoren opnieuw wordt ingesteld op opstarten. Vorige revisies van het schild zijn niet compatibel met de Mega en moeten handmatig opnieuw worden ingesteld na opstarten.
Download: arduino-ethernet-schild-06-schematic.pdf, arduino-ethernet-shield-06-reference-design.zip
Het huidige schild heeft een Power over Ethernet (PoE) module ontworpen om uit te pakken van de macht van een conventionele twisted pair categorie 5 Ethernet-kabel:
IEEE802.3af compatibel lage output rimpel en lawaai (100mVpp) Input spanning tot 36V 57V overbelasting en kortsluiting bescherming 9V Output hoge efficiëntie DC/DC converter: typ 75% @ 50% laden 1500V isolatie (input naar output) NB: de Power-over-Ethernet-module is merkgebonden hardware niet gemaakt door Arduino, het is een derde partij accessoire. Voor meer informatie, zie het gegevensblad
Het schild komt niet met de PoE-module gebouwd in, het is een afzonderlijk onderdeel dat moet worden toegevoegd.
Arduino communiceert met W5100 zowel de SD-kaart met de bus SPI (via de ICSP header). Dit is op digitale pinnen 10, 11, 12 en 13 op de Uno en pins 50, 51 en 52 op de Mega. Op beide boards, wordt pin 10 gebruikt voor het selecteren van de W5100 en pin 4 voor de SD-kaart. Deze pinnen kunnen niet worden gebruikt voor algemene I/O. Op de Mega, de hardware SS pin, 53, wordt niet gebruikt voor het selecteren van de W5100 of de SD-kaart, maar het moet worden gehouden als uitgang of de SPI interface zal niet werken.
Merk op dat aangezien de W5100 en SD kaart delen de SPI-bus, slechts één actief op een moment zijn kan. Als u beide randapparatuur in uw programma gebruikt, moet dit worden verzorgd door de corresponderende bibliotheken. Als niet u één van de randapparatuur in uw programma, echter, moet u expliciet om deze te deselecteren. Om dit te doen met de SD-kaart, pincode 4 instellen als uitgang en een hoog naar het schrijven. Instellen voor de W5100, digitale pin 10 als een hoge output.
Het schild biedt een standaard RJ45 ethernet-aansluiting.
De reset-knop op het schild worden zowel de W5100 en de Arduino board hersteld.
Het schild bevat een aantal informatieve LED's:
PWR: geeft aan dat de Raad van bestuur en het schild worden aangedreven LINK: duidt op de aanwezigheid van een netwerklink en knippert wanneer het schild uitzendt of gegevens FULLD ontvangt: geeft aan dat de netwerkverbinding full-duplex 100M is: duidt op de aanwezigheid van een 100 Mb/s netwerk verbinding (in tegenstelling tot 10 Mb/s) RX: knippert wanneer het schild TX-gegevens ontvangt: knippert wanneer het schild gegevens COLL stuurt : knippert wanneer netwerk op botsingen worden gedetecteerd de soldeer jumper gemarkeerd "INT" kunnen worden aangesloten zodat de Arduino board interrupt-gestuurde meldingen ontvangen over gebeurtenissen uit de W5100, maar dit wordt niet ondersteund door de Ethernet-bibliotheek. De jumper verbindt de INT-pin van de W5100 met digitale pin 2 van de Arduino.