İçindekiler:

Android Telefon/tablet tarafından kontrol edilen Arduino 4WD Rover Bluetooth: 5 Adım
Android Telefon/tablet tarafından kontrol edilen Arduino 4WD Rover Bluetooth: 5 Adım

Video: Android Telefon/tablet tarafından kontrol edilen Arduino 4WD Rover Bluetooth: 5 Adım

Video: Android Telefon/tablet tarafından kontrol edilen Arduino 4WD Rover Bluetooth: 5 Adım
Video: Sérigraphie - Spide la Pub à Perpignan dans les Pyrénées Orientales, 66 2024, Aralık
Anonim
Android Telefon/tablet tarafından kontrol edilen Arduino 4WD Rover Bluetooth
Android Telefon/tablet tarafından kontrol edilen Arduino 4WD Rover Bluetooth
Android Telefon/tablet tarafından kontrol edilen Arduino 4WD Rover Bluetooth
Android Telefon/tablet tarafından kontrol edilen Arduino 4WD Rover Bluetooth

Arduino 4WD bluetooth kontrollü gezici

Bu Arduino ile yaptığım basit bir 4WD gezici. Gezici bluetooth üzerinden bir android telefon veya tablet ile kontrol ediliyor. Bu uygulama ile hızı kontrol edebilir (Arduino'nun pwm'sini kullanarak), ivmeölçer ve diğer birçok şeyle çalıştırabilirsiniz.

Arduino taslağı tamamen yorumlanmış ve açık kaynak kodludur, ayrıca uygulamadan Arduino'ya iletişim protokolü (benim tarafımdan geliştirilmiş) skeçte açıklanmıştır.

Protokolü bilerek uygulamayı diğer robotları kontrol etmek için kullanabilirsiniz…

Adım 1: İhtiyacınız Olan Şey…

Neye ihtiyacın var…
Neye ihtiyacın var…

Kendi Arduino 4wd gezicinizi inşa etmek için gerekli tüm parçaları tercih ettiğiniz mağazadan satın almalısınız.

Çoğu, ebay, amazon veya diğer çevrimiçi elektronik/hobi mağazalarından satın alınabilir.

Bazı bağlantılar koymaya çalışıyorum ama bunlar eski olabilir ve çalışmıyor olabilir, bu durumda parçayı adıyla manuel olarak aramayı deneyin. Bunun için özür dilerim.

Her neyse, genellikle bir şasi, redüktörlü dört Dc (12V'a kadar) motor ve dört tekerlekten oluşan çok basit bir robot kiti.

Kullanılan parçalar şunlardır:

Genellikle Arduino rover 4wd olarak adlandırılan 4 DC motorla birlikte 1 adet şasi, örneğin bunlar:

www.robotik.center/index.php?route=product/… https://www.robotik.center/ adresinden

www.robotshop.com/en/dagu-4wd-chassis.html

www.robotshop.com/en/whippersnapper-runt-ro…

www.robotshop.com/en/juniorrunt-rover-kit.h…

Ayrıca Ebay'de '4WD şasi robot arduino' anahtar kelimeleri ile yapılan bir arama bir çok sonuç verecektir.

  • 1 adet Arduino uno R3 veya Arduino Leonardo kartı.
  • Adaptör kartı ile 1 adet Bluetooth modülü HC-05 veya HC-06 (Güncellendi! 2017, 10 Ekim, şimdi aranızda sahip olanlarınız için HC-05 modülünü destekliyor)

1 adet L298 köprü çift motor kontrol kartı

Bunlardan pek çok farklı var ama pin çıkışı herkes için %99 aynı. Sadece kabloları pano şemasına göre doğru pinlere bağlayın. bu eğitimde benim kullandığımın veri sayfasını bulabilirsiniz (bir sonraki adıma bakın).

3 adet 3.7V 1200mA (veya daha fazla) Li-Ion şarj edilebilir pil AA boyutunda veya 11, 1V 1200mA LiPo pil takımı. AA boyutunda pil kullanıyorsanız, pil yuvasına koyabilirsiniz

  • Arduino elektrik fişi için 1 adet Jack fişi.
  • 1 adet 1Kohm direnç.

Adım 2: Şematik Diyagram…

Şematik Diyagram…
Şematik Diyagram…
Şematik Diyagram…
Şematik Diyagram…

Bu, gezici kablolamanın şematik diyagramıdır, lütfen bir sonraki adımda monte ederken bunu takip edin…

L298 pdf, farklı bir kart pin çıkışına sahip olmanız durumunda size yardımcı olacaktır.

HC-05 ve HC-06 bt modülleri aynı pin çıkışına sahiptir.

Bazen HC-05'te 4 yerine 6 pin bulunur, doğru pinleri kullandığınızdan emin olmak için modülün altındaki pin adını kontrol edin.

Adım 3: Rover'ın Montajı…

Image
Image
Rover'ın Montajı…
Rover'ın Montajı…
Rover'ın Montajı…
Rover'ın Montajı…

Montaj sırası için numaralı resimleri ve kısa videoyu izleyin (şasenize bağlı olarak bazı şeyler değişebilir…).

  1. Şasi ve tekerleklerdeki motorlarla başlayın (resim 1).
  2. L298 motor kontrol kartını monte edin ve motorları buna bağlayın. Ayrıca karta güç sağlamak için 2 kablo ekleyin (resim 2 ve 3).
  3. Bir parça yassı kablo, kartı Arduino'ya bağlayacak, sadece 6 kabloya ihtiyacınız var, ancak ileride kullanmak için bazılarını boş bıraktım (belki ışıklar veya ultrasonik sensör…). Ayrıca jak fişini de bağlayın, kutuplara dikkat edin, merkezi pin pozitiftir (pilden +11.1V) (resim 4).
  4. Pil tutucuyu (veya pil takımını) gezicinin önüne yerleştirin, bir parça çift taraflı bantla sabitleyin. AA boyutunda pili seçerseniz, şarj etmek için bunları tek tek çıkarmak kolaydır. Bir pil takımı seçerseniz, pil takımı ile gezici arasına bir konektör koymak iyi bir fikir olabilir (resim 5).
  5. Gezicinin üst kısmını yerleştirin… düz kablo ve jak fişi delikten geçer (resim 6)

  6. Bluetooth modülünü bir parça düz kablo (genellikle modülle birlikte verilir) kullanarak dirençle birleştirin. RXD kablosunu (pim değil!) kesin ve rezistörü kabloya seri olarak lehimleyin. Isıyla daralan bir tüple kapatın (resim 7).
  7. Arduino kartını ve modülü yerleştirin. Düz kabloyu şemadaki gibi bağlayın. Bluetooth modülünü (çok) küçük bir çift taraflı bant parçası ile sabitleyin. Güç girişini Arduino'ya bağlayın (resim 8).

Adım 4: Arduino Kroki…

Arduino Kroki…
Arduino Kroki…
Arduino Kroki…
Arduino Kroki…
Arduino Kroki…
Arduino Kroki…
Arduino Kroki…
Arduino Kroki…

Şematikteki gibi sadece Bluetooth modül HC-05 veya HC-06'yı Arduino'ya bağlayın (modülün RXD pinindeki 1Kohm direncini unutmayın!).

Arduino taslağını açın, bluetooth modülünüz için doğru #define'i kaldırın ve diğerini yorumladığınızdan emin olun, resme bakın. Arduino uno R3 veya Leonardo Board'a yükleyin, USB kablosunun bağlı kalmasına izin verin, böylece kart açık kalır.

1) Seri monitörü açın ve iletişim hızını 115200 baud'a ve NL (Yeni Hat) sonlandırıcısına ayarlayın.

Seri monitörde şu dizeyi yazın: 'Yankı açık' ve Gönder'e tıklayın, 'Yankı açık' görmelisiniz, bu sonraki komutları ekrana yansıtacaktır. Şimdi dizeyi yazın: 'Cihaz' ve Gönder'e tıklayın, 'Bağlandı: ArduinoRover'ı görmelisiniz.

Şimdi, seçtiğiniz modüle bağlı olarak bluetooth bağlantısını test etmek için aşağıdaki adımları izleyin. Not: Bluetooth modülüne AT komutları gönderirken komutların büyük harf olduğundan emin olun!

2a) HC-06 modülü testi

Arduino'yu kapatmayın (yaptıysanız, 1. noktadan yeniden başlatın, Echo on'a ihtiyacınız var) ve 'AT' dizesini gönderin, yaklaşık bir saniye sonra 'HC-06> OK' görmelisiniz, bu Bluetooth'unuz anlamına gelir modül doğru şekilde bağlanmış ve baud hızı şu satırdaki çizimde ayarlananla eşleşiyor: BtSerial.begin(9600). Bluetooth modül adını değiştirmek için 'AT+NAMEArduino' dizesini gönderin (örneğin), yaklaşık bir saniye içinde 'HC-06> OKsetname' öğesini görmelisiniz. Şimdi akıllı telefonunuz veya tabletinizle Bluetooth modülünü bulmaya çalışın ve onunla eşleştirin, istendiğinde genellikle 1234 olan pimi takın.

2b) HC-05 modülü testi

Bu bluetooth modülü biraz zor, bu yüzden talimatları tam olarak izleyin ve IDE'den ekran görüntüsü ile resmi görün. USB kablosunu çıkararak Arduino'yu kapatın. HC-05 üzerinde küçük bir buton var, resimlere bakın, Arduino'yu çalıştırmak için USB kablosunu yeniden bağlarken ve modül üzerindeki kırmızı led yavaşça yanıp sönmeye başlayana kadar basılı tutun. Bu, çizimdeki BtSerial.begin(38400) hızıyla eşleştiğinden emin olmak için özel bir komut modudur. Şimdi 1. noktaya göre seri monitörü açın, 'Yankı açık' yazın ve Gönder'e tıklayın, 'Yankı açık' görmelisiniz. 'AT' dizesini gönderin, 'HC-05> OK' seçeneğini görmelisiniz. 'AT+ORGL' dizesini gönderin, modül 'HC-05> OK' yanıtını verecektir, bu, modülü fabrika varsayılan parametrelerine sıfırlar. 'AT+UART?' dizesini gönder 'HC-05> +UART:38400, 0, 0' görmelisiniz, bu varsayılan iletişim hızıdır. 'AT+PSWD?' dizesi gönderilsin mi?, 'HC-05> +PSWD1234' ifadesini görmelisiniz, bu varsayılan parola 1234'tür. 'AT+NAME=HC-05_rover' dizesini gönderin (örneğin, işaretinden sonra tercih ettiğiniz adı kullanın), yanıt vermelidir 'HC-05> OK'. Şimdi USB kablosunu çıkararak Arduino'yu kapatın ve birkaç saniye sonra tekrar açın. Akıllı telefonunuz veya tabletinizle Bluetooth modülünü bulmaya çalışın ve onunla eşleştirin, sizden istendiğinde 1234 numaralı seri monitöre aldığınız pimi takın.

3) Henüz yapılmadıysa projeyi tamamlayın (bkz. gezici montajı).

Adım 5: Android Uygulaması…

Android Uygulaması…
Android Uygulaması…
Android Uygulaması…
Android Uygulaması…

Artık Rover'ınız koşmaya hazır!

Buradaki oyun mağazasından ÜCRETSİZ android uygulaması IRacer & Arduino BT denetleyicisine ihtiyacınız var:

play.google.com/store/apps/details?id=com…. Uygulama, geziciyi dikey modda dört yönlü joystick ile veya yatay modda 2 joystick (çoklu dokunma) ile sürmenizi sağlar.

Uygulamada doğru cihazı seçtiğinizden emin olun: Uygulama menüsünü açın (3 satır düğmesi), uygulama ayarlarını açın (dişli) -> Uzaktan kumanda kurulumu -> tıklayın ve sürülecek cihazı seçin: Arduino Rover.

Menüden bağlan'ı seçin ve bağlanmak için listeden zaten eşleştirilmiş bluetooth modülü adınızı seçin.

Ayarlar menüsünde oynamak için birçok seçenek (arka planlar, hız sınırları…) var, keyfini çıkarın:)

Önerilen: