Einführung in das Arduino XBee Shield

Arduino Tutorial: Kapitel 3.5.3: "XBee" (1/2) (Juli 2019).

$config[ads_text] not found
Anonim

Einführung in das Arduino XBee Shield


Das XBee Shield stellt eine Schnittstelle zum XBee bereit, die eine drahtlose Kommunikation zu einem Arduino-Projekt hinzufügt.

Das XBee Shield ist eine großartige Schnittstelle zwischen dem Arduino und dem XBee, einem drahtlosen Kommunikationsmodul. Der XBee Shield hilft dabei, die Unordnung und den Aufwand zu reduzieren, den XBee über ein Kabel anzuschließen. Das Modul kommuniziert in Abständen von 100 Fuß im Innenbereich und 300 Fuß im Freien. Das Kommunikationsprotokoll für den XBee ist ein modifizierter ZigBee und der XBee Shield arbeitet mit den Versionen 1, 2, Standard und Pro des XBee-Moduls.

Eigenschaften

Das Shape-Design ist Standard in der Form eines Arduino, so dass es leicht andockt und hält den XBee, ohne dass es von der Seite abragt. Die Dateneingangs- und Datenausgangsstifte können zur Verbindung mit den UART-Pins und anderen Pins konfiguriert werden.

An einem Ende gibt es einen offenen Bereich für Prototyping und eigene Entwicklungsprojekte sowie 99 Löcher in einem 9x11-Raster, die gleichmäßig in einem Abstand von 0, 1 Zoll angeordnet sind. Der XBee Shield verfügt über LEDs zur visuellen Anzeige von Synchronisierung, Stromversorgung und Datenübertragung.

Bild mit freundlicher Genehmigung von SparkFun

Die Stromversorgung des XBee Shield wird mit 5V vom Arduino geliefert und dann mit 3, 3V durch die Abschirmung an das XBee-Modul ausgegeben. Der XBee Shield sorgt für eine Spannungsverschiebung an den Dateneingangs- und Datenausgangsstiften, entweder mit einem Diodenschieber oder einem MOSFET-Shifter, abhängig von der verwendeten Version des XBee Shield, der MOSFET-Shifter ist effizienter. Die Reset-Taste für den Arduino ist mit einer Taste am XBee Shield verbunden.

Das XBee Shield 2. Bild mit freundlicher Genehmigung von Amazon.

Setup Informationen und Tipps

Um alles zu verbinden, verbinden Sie zuerst das XBee-Modul mit dem XBee Shield, wo Sie das XBee Shield auf dem Arduino andocken. Schließen Sie den Arduino USB-Anschluss ebenfalls an den Computer und den XBee-Eingang an.

Es sollte einen Schalter geben, der einen XBee-Modus und einen USB-Modus an der Abschirmung aufweist. Stellen Sie den USB-Modus ein, damit der Computer mit dem Modul kommunizieren kann.

  • Wireless-Text-to-Speech-Gerät: Geben Sie mit zwei XBees eine Befehlszeile an ein XBee-Gerät ein, das es an ein anderes XBee sendet, das dann über einen Lautsprecher spricht
  • Kabelloses Bargraph der Lichtdetektion: Mit einem XBee und einem Lichtsensor zeigt das Balkendiagramm an, wie hell es in einem anderen Raum ist
  • Discokugel-Controller: Steuern Sie mit zwei XBees eine Discoball-Umdrehungsgeschwindigkeit
  • "Walkie Talkies": Kommunizieren Sie mit zwei XBees drahtlos über die Befehlszeile
  • Datenübertragung: Mit einem XBee Daten wie GPS oder Temperatur erfassen und an die Kommandozeile oder ein anderes Ausgabegerät senden

Das ursprüngliche XBee Shield ist veraltet und die Arduino-Website empfiehlt, das aktuelle Wireless SD Shield zu erhalten. Viele der oben genannten Funktionen sind noch verfügbar, aber es kann auch mit anderen Modulen neben dem XBee funktionieren und hat einen microSD-Steckplatz. Das Wireless SD Shield hat die gleiche Reichweite, 100 Fuß im Innenbereich und bis zu 300 Fuß im Freien, abhängig von Hindernissen und Hindernissen.

Es gibt verschiedene Schaltereinstellungen, die beeinflussen, wie der XBee mit der Mikrocontroller-Kommunikation kommuniziert. Die Pins RX, DIN und DOUT können je nach Anwendung unterschiedlich angeschlossen werden.

Das Arduino XBee Shield ist ein wertvolles Stück Hardware, das das Arduino-Board mit einem anderen sehr nützlichen Teil der Hardware verbindet, dem XBee, der die Kommunikation einfacher und effizienter macht.