İçindekiler:

Digi XBee3 Hücresel SMS EtkinliğiBot: 7 Adım
Digi XBee3 Hücresel SMS EtkinliğiBot: 7 Adım

Video: Digi XBee3 Hücresel SMS EtkinliğiBot: 7 Adım

Video: Digi XBee3 Hücresel SMS EtkinliğiBot: 7 Adım
Video: Biyoloji Fasikül 4 2024, Kasım
Anonim
Digi XBee3 Hücresel SMS EtkinliğiBot
Digi XBee3 Hücresel SMS EtkinliğiBot

Digi XBee3™ Hücresel SMS ActivityBot, dünyanın herhangi bir yerindeki herhangi bir cep telefonundan metin mesajlarıyla kontrol edilebilen bir eğitim robotudur. Digi'nin Parallax Inc.'deki arkadaşları tarafından yapılan ActivityBot, ilk kez robot yapanlar için tasarlandı ve teknoloji ve mühendislik eğitiminde yaygın olarak kullanılıyor.

Robota gönderilen SMS metin mesajları, robota ileri, geri veya sola veya sağa gitmesini emredebilir. Sağdaki veya soldaki engelleri algılamak için iki "bıyık" sensörü kullanarak kendi kendine sürüş haline geldiği yerleşik bir dolaşım moduna sahiptir. ActivityBot, algıladıklarını gerçek zamanlı olarak raporlamak için Digi XBee3 Hücresel modülünü kullanır. Örneğin, "bıyık" sensörlerinden herhangi biri tetiklendiğinde, bu olay hemen cep telefonuna bir metin olarak bildirilir. (Tabii ki sadece robotlar mesaj atmalı ve araba kullanmalıdır.)

SMS sadece başlangıçtır. Digi XBee3 Cellular, TCP/IP'yi destekler, böylece komutlar ve veriler bir web sayfası veya bulut sunucusu ile aynı kolaylıkla değiş tokuş edilebilir. Programlamak için kullanılan Google tarafından icat edilen sistem ActivityBots ve Blockly, Parallax.com'dan geliyor. Digi XBee Cellular, Digi.com'dan edinilebilir.

Adım 1: Materyalleri Toplayın

Malzemeleri Toplayın
Malzemeleri Toplayın
Malzemeleri Toplayın
Malzemeleri Toplayın

Bu projeyi oluşturmak için ihtiyaç duyacağınız tüm malzemeler şunlardır:

  • Paralaks AktivitesiBot

    • ActivityBot'a dahil olanlar:

      • USB A'dan Mini-B'ye kablo
      • tel bıyık
      • Erkek başlıklar
      • Bağlantı teli
      • 220 ohm dirençler
      • 10K ohm dirençler
  • Digi XBee3 Hücresel LTE-M Kiti

    • XBee3 Hücresel Kitinde bulunanlar:

      • XBIB geliştirme kurulu
      • USB kablosu
      • Antenler
      • XBIB kartı için 12 volt güç kaynağı
      • SMS servisi ile nano boyutlu SIM kart
    • (Not: istenirse anten, XBIB kartı, güç kaynağı ve SIM kart ayrı olarak da temin edilebilir)
  • SMS hizmeti olan herhangi bir cep telefonu
  • USB'li bir Windows veya MacOS bilgisayar (Blockly kod programlama için)
  • AA piller x 5 - (şarjlı şarj edilebilir pilleri severiz)
  • XBee'yi yapılandırmak için XCTU - (ücretsiz indirme)

2. Adım: Robotu Oluşturun

Robotu İnşa Et
Robotu İnşa Et
Robotu İnşa Et
Robotu İnşa Et

Parallax ActivityBot'u kurmak için tam çevrimiçi talimatları izleyin:

  1. Donanım Kontrolü
  2. Harici Kodlayıcıları Hazırlayın
  3. Lastikleri Hazırlayın
  4. Kasayı Hazırla
  5. Servoları hazırlayın
  6. Montaj Sağ Servo
  7. Sol Servo Dağı
  8. Sağ Enkoderi Monte Et
  9. Sol Kodlayıcıyı Monte Et
  10. Pil Paketini Takın
  11. Kuyruk Tekerleği Dağı
  12. Tahrik Tekerleklerini Monte Edin
  13. Etkinlik Panosunu Monte Edin
  14. Elektrik bağlantıları
  15. Yazılım ve Programlama Kontrolü
  16. Bip Sesi Yap
  17. Navigasyon Temelleri

Montaj kılavuzundaki tüm adımları yapmak, yeni robotunuzu anlamanın en iyi yoludur. ActivityBot'u anlamak ve bu proje için ihtiyaç duyacağınız tüm sistemleri oluşturmak için en azından Dokunarak Gezinme adımını tamamlamanızı öneririz.

Adım 3: Robotu Özelleştirin

Robotu Özelleştir
Robotu Özelleştir
Robotu Özelleştir
Robotu Özelleştir

1. Bıyık anahtarlarını bulun ve kurun

2. Bazı sesli geri bildirimler için sesli uyarıyı bulun ve kurun

3. Seri iletişimi XBee'ye yönlendirmek için SEL'i GND'ye bağlamak için bir kablo kullanın.

4. Kablosuz için kablo -- iki atlama kablosu kullanarak XBee başlıklarını Pervane mikro denetleyicisine bağlayın:

  • XBee DO'yu P11'e bağlamak için bir kablo kullanın
  • XBee DI'yi P10'a bağlamak için diğer kabloyu kullanın

    resim
    resim

    Paralaks ayrıca net kablolama talimatlarına sahiptir, ancak yukarıda listelenen pin numaralarını kullandığınızdan emin olun.

Adım 4: XBee Cellular'ı yapılandırın

XBee Cellular'ı yapılandırın
XBee Cellular'ı yapılandırın
XBee Cellular'ı yapılandırın
XBee Cellular'ı yapılandırın

XBee3 Cellular'ı XBIB geliştirme kartına veya XBee USB adaptörünüze, fotoğraflarda gösterildiği gibi, tüm pinlerin yuvaya doğru şekilde oturmasına dikkat ederek yerleştirin.

resim
resim
resim
resim

XBee3 Cellular donanımını monte edin ve bilgisayarınıza bağlayın. 12 voltluk güç kaynağı kullandığınızdan emin olun çünkü USB tek başına modülü düzgün şekilde çalıştırmak için yeterli akım sağlamaz. Kit, ücretsiz sınırlı kullanımlı bir SIM kart ile birlikte gelir. AT&T veya Twilio gibi bir satıcıdan kendiniz de satın alabilirsiniz.

XCTU programını kurun ve başlatın. Ürün yazılımı kitaplığını otomatik olarak en son sürüme güncelleyecektir. XCTU programında:

  1. XBee telsizleri için fabrika varsayılan ayarlarını (9600, 8 N 1) kullanarak bir cihaz ekleyin:

    resim
    resim
  2. Geliştirme panonuzdaki ilişkilendirme ışığı, XBee'niz hücresel bağlantı kurar kurmaz yanıp sönmeye başlayacaktır. Değilse, hücresel kayıt ve bağlantı olup olmadığını kontrol edebilirsiniz.
  3. XBee3 Cellular modülünüzü en son üretici yazılımına güncelleyin. Not: Modülünüz yeni satın alınmış olsa bile bu önerilir.
  4. Üzerine tıklayarak Radyo Modülleri listesinden cihazı seçin. XCTU, o cihaz için mevcut üretici yazılımı ayarlarını görüntüler.
  5. IP Protokolü modunu SMS [2] olarak ayarlayın.
  6. Cep telefonu numaranızı P# alanına girin ve Yaz düğmesine tıklayın. Telefon numarasını, tire kullanmadan yalnızca sayıları kullanarak yazın. Gerekirse + önekini kullanabilirsiniz. Hedef telefon numarası, robotunuzun metin gönderdiği telefon numarasıdır.
  7. TD parametresini kontrol edin. Bu projede metin sınırlayıcı kullanılmadığı için 0 olarak ayarlanmalıdır.
  8. Kalem simgeli düğmeyi kullanarak ayarları XBee'ye yazdığınızdan emin olun.

XBee'yi robota kurun

  1. XBee3'ü XBIB geliştirme kartından çıkarın, düz yukarı çekin ve pimleri bükmemeye dikkat edin. Herhangi birini bükerseniz, ilerlemeden önce dikkatlice düzeltin.
  2. Nano-SIM kartın hala XBee Cellular'ınıza takılı olduğundan emin olun.
  3. XBee3'ü, tıpkı tahtadaki küçük XBee çizimi gibi, anten konektörü robotun dış kenarına doğru olacak şekilde yönlendirilmiş olarak ActivityBot'un XBee soketine takın.
  4. Düzgün bir şekilde ortalandığından emin olmak için biraz ileri geri çevirirken düz aşağı bastırarak anteni küçük U. FL konektörüne bağlayın. Tam olarak hizaladığınızda ve sıkıca bastırdığınızda yerine oturacaktır. Bazen anten konektörü hemen devreye girer, ancak çoğu zaman biraz zor olduğundan cesaretiniz kırılmasın. Bağlantıyı kesmeden serbestçe ileri geri döndüğünde doğru anladığınızı bileceksiniz.
  5. Anteni bantla robotun yanına monte edin. Bu ideal konumlandırma olmasa da çoğu durumda sorunsuz çalışır.

Adım 5: Robotu Programlayın

Robotu Programla
Robotu Programla
Robotu Programla
Robotu Programla

XBee3 Cellular ActivityBot kodunu yükleyin

  1. USB kablosunu kullanarak robotu bilgisayarınıza bağlayın
  2. Robot üzerindeki güç anahtarını "1" konumuna getirin. Bu, yalnızca kontrol panosuna güç sağlar, tekerlekler devre dışı bırakılır, böylece siz onu programlarken robot kaçmaz.

    resim
    resim
  3. blocky.parallax.com'u açın ve yeni bir hesap açın
  4. Bilgisayarınız için BlocklyProp İstemcisini indirin ve kurun. BlocklyProp Online'ı kullanmak için bu istemci programı bilgisayarınızda çalışıyor olmalıdır.
  5. Yerel IP erişimine izin vermek için BlocklyProp İstemcisindeki Bağlan düğmesine basın.
  6. Whiskers SMS kodunu tarayıcınıza yükleyin.
  7. Robotun USB üzerinden EEPROM'unu kullanarak bellenimi yüklemek ve çalıştırmak için aşağı oklu yeşil düğmeyi kullanın

    resim
    resim
  8. Bir indirme ilerleme mesajından sonra, Terminal görünecek ve bir "Robot v1.2 hazır…" mesajı yazdıracaktır. Robotunuzu test etmeye hazırsınız!

Adım 6: Robotu Test Edin

Robotu Test Et
Robotu Test Et
Robotu Test Et
Robotu Test Et
  1. Güç anahtarını "0" konumuna getirin
  2. Beş adet AA pili robotun altına takın.
  3. Robotun serbestçe dolaşabilmesi için USB kablosunu çıkarın.
  4. Karta ve XBee3 Cellular'a güç sağlamak için güç anahtarını "1" konumuna getirin.
  5. Mavi ASSOC ışığının, hücresel ağa bağlantı olduğunu gösteren yanıp sönmesini bekleyin:

    resim
    resim
  6. Güç anahtarını "2" konumuna getirin ve üzerindeki RST düğmesine basın.

    resim
    resim
  7. Cep telefonunuzda bir metin mesajı olup olmadığını kontrol edin: "Robot 1.2 hazır…"

Mesajı aldı? Harika! Aksi takdirde, kontrol etmeniz gereken bazı şeyler şunlardır:

  • XBee3, yuvasına düzgün bir şekilde kurulmuş
  • Telefon numarası XBee'nin yapılandırmasına doğru şekilde girildi
  • XBee'nin IP modu SMS için 2'ye ayarlandı
  • Kablolar, XBee DO'yu P11'e ve XBee DI'yi P10'a bağlıyor
  • SIM kartın SMS servisi var
  • Robotun gücü var-düğmenin yanında gösterge ışıkları var
  • SIM kart XBee3'e takılı

Adım 7: Kullanın

Robot çalışırken, kullanabileceğiniz komutlar burada. Her birini SIM kartınızın telefon numarasına gönderilen bir metin mesajı olarak gönderin:

  • İleri: robotu birkaç inç (cm) ileri götürür
  • Geri: robotu birkaç inç (cm) geriye götürür
  • Sol: robotu yaklaşık 90º sola döndürür
  • Sağ: robotu yaklaşık 90º sağa döndürür
  • Dolaşım: robotu serbest dolaşım moduna geçirir
  • Durdur: robotu durdurur

Robot iki sensör mesajı gönderir:

  • sol bıyık: robot soldaki bir nesneye temas etti
  • sağ bıyık: robot sağdaki bir nesneye temas etti

Robotun daha uzağa, daha hızlı sürmesini ve daha fazla sensöre sahip olmasını mı istiyorsunuz? Tüm kodlar açık kaynaklıdır, böylece istediğiniz her şeyi değiştirebilirsiniz. Geliştirmelerinizi bu orijinal kılavuzda krediyle yayınlayın ve mesajlaşma robotunuzun keyfini çıkarın!

Önerilen: