XBee Haberleşme

Arduino Projesi : XBee Haberleşme 2xVerici,1xAlıcı!

Gerekli olan yazılımlar :

Gerekli olan donanımlar :

Adım 1 : CoolTerm ile Xbee Programlama !

XBee modemimizi XBee Shield yongasına taktıktan sonra CoolTerm yazılım programımızı açalım ve “Options” seçenekler kısmına tıklıyoruz.XBee modemimiz hangi seri port üzerinden okunduğunu görüyoruz.

Connection_options

 

 

 

 

 

 

 

 

 

 

 

 

 

Daha sonra “Terminal” sekmesi üzerinden Terminal modumuzu isteğimize göre belirliyoruz ve “Local Echo” seçeneğine tıklıyoruz.

Connection_options_2

 

 

 

 

 

 

 

 

 

 

 

 

 

CoolTerm ayarlarımızı yaptıktan sonra “OK” bölümüne tıklıyoruz.

Sırada Terminalimizi XBee modemimize “Connect” bölümüne tıklayarak bağlıyoruz. Bilmemiz gereken Temel AT kodlarımız:

  • ATRE : XBee modemimizi sıfırlamak için kullanılır.
  • ATMY : Her bir XBee mizin adres numarısıdır ve özgün olmak zorundadır.
  • ATDL :  Hangi XBee modemimize bilgi göndericeksek ; O XBee modemimizin ATMY numarası kodlanmak zorundadır.
  • ATID :   XBee modemlerimizin haberleşmesi için ATID kodumuz haberleşecek XBee modemlerimiz aynı kodlanmak zorundadır.
  • ATAP :   API mode aktif etmek için kullanılır.
  • ATWR : Yaptığımız kodlamaları kaydetmek için bu kod kullanılır.

“Connect” seçeneğine tıkladıktan sonra “+++” kodumuzu yazdıktan sonra sistem aktif hale gelecek ve “OK” mesajını terminal den görebileceksiniz.( Eğer 10 sn içinde her bir XBee için kodunuzu terminal den yazmaz iseniz sistem deaktif hale gelecek ve tekrardan “+++”kodunu yazdıktan sonra sistem aktif hale getirmelisiniz.)

2xVerici XBee modemlerimiz için benim kodlarım şu şekilde :

XBee Verici 1 :

  • ATRE
  • ATMY1
  • ATID2244
  • ATDL3
  • ATAP2
  • ATWR

XBee Verici 2:

  • ATRE
  • ATMY2
  • ATID2244
  • ATDL3
  • ATAP2
  • ATWR

1xAlıcı XBee modemimiz için AT kodları:

  • ATRE
  • ATMY3
  • ATID2244
  • ATAP2
  • ATWR

Adım 3 : Alıcı-Verici XBee Modemlerimiz için Arduino Programlama

XBee Modemlerimizi Programladıktan sonra XBeelerimizi Arduino Leonardo soketine yerleştirelim ve Arduino yazılım programımızı açalım.

XBee Verici 1 Modem için Arduino Kod :

Bağlantı yaparken Led’imizi Arduino nun 13. pin’ine bağlayalım.

XBee Verici 2 Modem için Arduino Kod :

Bağlantı yaparken Led’imizi Arduino nun 13. pin’ine bağlayalım.

XBee Alıcı Modem için Arduino Kod :

Bağlantı yaparken Led’imizi Arduino nun 13. pin’ine ve 11. pin’ine bağlayalım.XBee modemlerimizden gelen bilgileri ayırt edebilmek için 2 farklı led kullanın.

Kodlarımızı Arduino Leonardo anakartlarımıza uyarladıktan sonra Arduinolarımızı 9V luk güç kaynakları ile besliyoruz.Alıcı XBee modemimize bağlı arduino usb beslemesi yeterlidir çünkü gelen mesajlarımızı seri monitörden gözlemlememiz gerekiyor.Verici XBee lerimiz her 1 saniye de alıcımıza bilgi aktarımı yapacaktır.

Aşağıda benim yapmış olduğum bir düzenek.Bilgi aktarımlarınızı “button”lar aracılığı ile de kontrol edebilirsiniz.

Jpeg

Bu yazı hakkında ne düşünüyorsun ?
  • Faydalı 
  • Müthiş 
  • Gereksiz 
  • Normal 
The following two tabs change content below.