İçindekiler:
- Adım 1: İhtiyacınız Olan Şey…
- Adım 2: Şematik Diyagram…
- Adım 3: Rover'ın Montajı…
- Adım 4: Arduino Kroki…
- Adım 5: Android Uygulaması…
Video: Android Telefon/tablet tarafından kontrol edilen Arduino 4WD Rover Bluetooth: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
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…
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…
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ı…
Montaj sırası için numaralı resimleri ve kısa videoyu izleyin (şasenize bağlı olarak bazı şeyler değişebilir…).
- Şasi ve tekerleklerdeki motorlarla başlayın (resim 1).
- 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).
- 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).
- 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).
-
Gezicinin üst kısmını yerleştirin… düz kablo ve jak fişi delikten geçer (resim 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).
- 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…
Ş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ı…
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:
Kendin yap - Arduino Tarafından Kontrol Edilen RGB LED Gölgeler: 5 Adım (Resimli)
Kendin yap | Arduino Tarafından Kontrol Edilen RGB LED Gölgeler: Bugün size kendi RGB LED Gözlüklerinizi nasıl çok kolay ve ucuza yapabileceğinizi öğreteceğim. bu proje. Onlar bir PCB üreticisidir,
Arduino ve PC Tarafından Kontrol Edilen Robotik Kol: 10 Adım
Arduino ve PC Tarafından Kontrol Edilen Robotik Kol: Robotik kollar endüstride yaygın olarak kullanılmaktadır. İster montaj işlemleri için, ister kaynak için, hatta biri ISS'ye (Uluslararası Uzay İstasyonu) yerleştirmek için kullanılıyor olsun, insanlara işlerinde yardımcı oluyorlar veya tamamen insanın yerini alıyorlar. Yaptığım kol daha küçük
Arduino Tarafından Kontrol Edilen 4 DOF Mekanik Kol Robotu: 6 Adım
Arduino Tarafından Kontrol Edilen 4 DOF Mekanik Kol Robotu: Geçenlerde bu seti aliexpress'ten aldım ama bu modele uygun bir talimat bulamadım. Böylece, neredeyse iki kez inşa etmek ve doğru servo montaj açılarını bulmak için birçok deney yapmakla sonuçlanır. Makul bir belgeleme o
BLE Üzerinden Android Tarafından Kontrol Edilen ESP32 Thing ve TB6612FNG Sürücülü Yuvarlanan Robot: 11 Adım
BLE Üzerinden Android Tarafından Kontrol Edilen ESP32 Thing ve TB6612FNG Sürücüsü ile Rolling Robot: Herkese merhabaBu benim ilk talimatım. ESP32 Thing, TB6612 FNG ve BLE'ye dayalı yuvarlanan bir robot (takma adı Raidho - hareketle ilişkilendirilen runeden). Tuhaf görünebilecek bir kısım, fotoğrafların yapım sürecinden olmaması
Arduino Tarafından Kontrol Edilen LED Kabak Işığı: 5 Adım
Arduino Tarafından Kontrol Edilen LED Kabak Işığı: Projenin ilk vizyonu, ortam ışığına bağlı olarak kendi kendine açılıp kapanacak ve bir mum simüle etmek için titreyip yoğunluğu değiştirecek bir LED kurmaktı. Gerekli parçalar: 1 x Arduino1 x LED (tercihen gerçekçilik için parlak bir kehribar rengi) 1 x LDR