Verici ve Alıcı Olarak XBee Modülleri Nasıl Kullanılır - Arduino Tutorial

Bu derste Arduino uno kartıyla iki xBee (seri 1) modülü kullanacağız. Bunları, bir potansiyometre kullanarak bir LED'in parlaklığını kablosuz olarak kontrol etmek için bir alıcı ve verici olarak hareket edecek şekilde yapılandıracağız.

XBee - seri 1 modülleri 802.15.4 yığınını (Zigbee için temel) alır ve kullanımı basit bir seri komut setine sarar. Bu modüller, sadece seri port kullanarak mikro kontrolörler, bilgisayarlar veya diğer sistemler arasında çok güvenilir ve basit bir iletişim sağlar!

300 Ft'a (~ 100m) kadar iletişim kurabilirler, 2.4GHz frekansına sahiptirler, 802.15.4 protokolünü kullanırlar ve 250kbps'ye kadar veri hızına sahiptirler. Ayrıca üzerlerinde 1mW tel anten bulunur. Noktadan noktaya ve çok noktalı ağları destekler.

Bu öğreticinin sonucunu aşağıdaki videoda görebilirsiniz:

Hadi başlayalım!

Adım 1: Gerekenler

Bu eğitim için ihtiyacınız olacak:

  • 2x Arduino uno panoları
  • 2x xBee 1 serisi modül
  • 2x XBee Explorer Düzenlenmiş panoları
  • XBee Explorer USB
  • 220 Ohm direnç
  • potansiyometre (örneğin 2k)
  • Led
  • 2 adet breadboard
  • bazı breadboard kabloları

Adım 2: XCTU - XBee Modüllerinizi Kurun

XCTU yazılımını buradan indirin.

Programı çalıştırın ve XBee Explorer USB kartını bilgisayarınıza bağlayın.

XBee'nizi XCTU yazılımına eklemek için "Cihazları keşfet" simgesini tıklayın.

Şimdi üzerine tıklayın (yukarıdaki ilk resim) ve CH alanını "C" ve ID alanını "1001" olarak ayarlayın. Birbirleriyle iletişim kurabilmeleri için bu değerlerin tüm xBee modülleriyle aynı olması gerekir. Şimdi bu xBee vericimiz olacağından, CE alanını "Koordinatör" olarak ayarlayın. Baud hızı 9600bps olarak ayarlanmamışsa, bu değere değiştirin.

Şimdi değişiklikleri xBee modülünüze kaydetmek için "Yaz" düğmesine tıklayın.

XBee explorer kartını bilgisayarınızdan çıkarın ve üzerindeki diğer xBee modülünü bağlayın.

Explorer kartını tekrar bilgisayarınıza bağlayın ve aynı prosedürü izleyin (yukarıdaki ikinci resim) ancak bu sefer CE alanını "Cihaz sonlandır" olarak ayarlayın.

Son olarak xBees'imizin yapılandırması şu şekilde olmalıdır:

XBee verici için:

  • CH: C
  • ID: 1001
  • CE: Koordinatör
  • Baud hızı: 9600 bps

XBee alıcısı için:

  • CH: C
  • ID: 1001
  • CE: Bitiş noktası
  • Baund oranı: 9600 bps

3. Adım: Kod

İşte Codebender ile gömülü "xBee Verici" kodu!

Codebender eklentisini indirmeyi ve Arduino kartınızı bu çizim ile programlamak için "Arduino'da Çalıştır" düğmesini tıklamayı deneyin. Ve işte bu, Arduino uno kartınızı bu taslakla programladınız!

Ve işte "xbee Receiver" kodu, ikinci Arduino uno kartını bilgisayarınıza bağlayın ve "Arduino'da Çalıştır" düğmesine basın.

Adım 4: Devre

Bağlantılar oldukça kolaydır, breadboard devre şemaları ile yukarıdaki resme bakın.

Her iki Arduino uno kartını açın ve potansiyometreyi çevirerek led'i solmaya çalışın.

Adım 5: Aferin!

Bir "Nasıl Yapılır" eğitimini başarıyla tamamladınız ve xBee S1 modüllerini kullanarak bir LED'in kablosuz olarak nasıl soluklanacağını öğrendiniz.

Umarım beğenmişsinizdir, yorumlarda bana bildirin.

Bunlardan daha fazlası olacak, bu yüzden Takip Et düğmesini tıkladığınızdan emin olun!

İlgi̇li̇ Makaleler