1.1 Anschluss der Bauteile an den Mikrocontroller

4. Anschluss des Ethernet Shields

Als nächsten Schritt wird das Ethernet Shield an den Arduino angeschlossen, da dieser selbst keine Netzwerkverbindung aufbauen kann. Hierfür werden die Pins 10 - 13 benötigt, da es sich hierbei um die SPI-Schnittstelle des Arduinos handelt. Dies ist eine serielle Schnittstelle, ähnlich zum USB-Anschluss in einem PC. In der nachfolgenden Auflistung ist die Pinbelegung des Ethernet Shield zu sehen, diese ist auch dem Schaltplan zu entnehmen.

Ethernet Shield        auf          Arduino

  • 5V                 auf                 5V
  • GND             auf                 GND
  • SCK               auf                 PIN 13
  • SO                auf                 PIN 12                  ---> MISO:   Master IN Slave OUT   (Senden von Slave zu Master)
  • ST                 auf                 PIN 11                  ---> MOSI:   Master OUT Slave IN   (Senden von Master zu Slave)
  • CS                 auf                 PIN 10
  • RST               auf                 RESET

Zusatzerklärung zur SPI-Schnittstelle:

Die SPI-Schnittstelle ist lediglich einmal auf dem Arduino vorhanden, sie kann jedoch von mehreren Geräten benutzt werden. Damit dies funktioniert wird der CS-PIN benötigt, welcher für jedes angeschlossene SPI-Gerät individuell vergeben wird (also Gerät 1 z.B. PIN 10 und Gerät 2 z.B. PIN 9). Möchte man nun Auswählen von welchem Gerät Daten abgerufen werden sollen, wird der CS-PIN des Gerätes von welchem die Daten kommen sollen auf "LOW" gesetzt und alle anderen auf "HIGH". Über diese Zuordnung wissen Arduino und die angeschlossenen Geräte, wer Daten sendet.



Abbildung 1 Schaltplan, Quelle BBS2 Wolfsburg