Wie verbinde ich ein drahtloses XBee-Modul mit dem Uno?

Ich möchte ein XBee-Funkmodul mit meinem Arduino Uno verwenden. Wie soll ich dabei vorgehen? Brauche ich so ein Schild ?

Antworten (2)

Xbee-Module haben ein etwas nicht standardmäßiges Pin-Header-Layout, dh zwei Reihen von Pins mit einem Abstand von 2 mm ( Abstand zwischen den Mittelpunkten benachbarter Pins) anstelle des üblicheren Abstands von 2,54 mm, der im Arduino selbst verwendet wird.

Daher ist es nicht möglich, das XBee direkt mit dem Arduino zu verbinden, z. B. durch direktes Einstecken, selbst wenn die Header-Pin-Reihen ausreichend voneinander entfernt waren, um mit den Header-Reihen Ihrer Arduino-Variante übereinzustimmen.

Wenn Jumper-Drähte verwendet werden, dann ja, der Arduino kann direkt mit dem XBee-Modul kommunizieren und es vollständig nutzen: Es ist keine zusätzliche Elektronik erforderlich, um mit der Hardware des Moduls zu kommunizieren.

Die erforderlichen Stiftverbindungen sind:

XBee                Arduino
------------        ------------
 VCC or 3.3V         3V3
 TX or DOUT          RX or 0
 RX or DIN           TX or 1
 GND                 GND

Das Hinzufügen eines XBee-Schildes oder nützlicher eines der verschiedenen Sensorschilde mit XBee-Footprint-Buchse ist nützlich, um eine robustere Einrichtung zu schaffen, die nicht zerbrechlich ist, wie es bei Überbrückungskabeln der Fall ist.

Beachten Sie zum Beispiel die XBee-Header auf diesem Schild:

Sensorschild mit XBee-Footprint

( Quelle )

Ein zusätzlicher Vorteil der Verwendung einer solchen Abschirmung besteht darin, dass Stiftleisten mit 2 mm Rastermaß nicht so leicht erhältlich sind wie standardmäßige 2,54-mm-Stiftleisten, und wenn sie verfügbar sind, sind sie ziemlich teuer. Der oben abgebildete Schild hingegen kostet bei eBay weniger als 8 US-Dollar und ist woanders möglicherweise für noch weniger erhältlich.

Vielleicht ein kleiner Preis für die Bequemlichkeit.

Beachten Sie, dass die XBee Pros nicht sicher über den integrierten 3,3-V-Regler des Arduino mit Strom versorgt werden können, da sie zu viel Strom ziehen.

Wenn Sie fragen, wie Sie sie verwenden, müssen Sie grundsätzlich RF-Netzwerkinformationen auf ihnen einrichten. Ich gebe unten Informationen darüber, wie Sie lernen können, wie Sie die Hardware einrichten, um sie zu programmieren. Sie können dann eine Abschirmung wie die, die Sie verknüpft haben, verwenden oder die Pins einfach verdrahten, wie jemand anderes vorgeschlagen hat.

Haben Sie sich zwischen XBee-Serie 1 oder 2 entschieden? Wenn nicht, sollten Sie vor dem Kauf zuerst diesen Artikel lesen .

Hier ist die tatsächliche Hardware, die ich über https://www.adafruit.com/ gekauft habe.

  • 1 Stück XBee-Adapterkit 10,00 $
  • 2 Stück XBee-Modul – Serie 1 – 1 mW mit Drahtantenne 45,90 $
  • 2 Stück Shield-Stacking-Header für Arduino (R3-kompatibel) 3,90 $
  • 1 Stück USB-FTDI-TTL-232-Kabel 20,00 $

Sie verwenden das USB-FTDI-Kabel mit dem Adapter, wie in diesem Bild gezeigt, um das XBee zu programmieren, bevor Sie es mit Ihrem Arduino verbinden, da es Informationen über das Funknetzwerk benötigt, mit dem es sich verbinden soll.FTDI-Kabel zum XBee-Adapter-Kit

Der Lernbereich von Adafruit enthält diesen Artikel mit weiteren Informationen.

Ich würde auch unbedingt diesen Artikel über häufige XBee-Fehler lesen .

Ich bin auch auf jemanden gestoßen, der ein WiFly (XBee-basiertes Board) ohne Adapter verwendet. Springen Sie in diesem Video zu 0:16 .