Mündəricat:
- Addım 1: Ehtiyacınız olan…
- Addım 2: Şematik Diaqram…
- Addım 3: Roverin yığılması…
- Addım 4: Arduino Sketch…
- Addım 5: Android Tətbiqi…
Video: Android Telefon/planşet tərəfindən idarə olunan Arduino 4WD Rover Bluetooth: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Arduino 4WD bluetooth idarə olunan rover
Bu Arduino ilə hazırladığım sadə 4WD roverdir. Rover bluetooth üzərindən bir Android telefonu və ya planşeti ilə idarə olunur. Bu proqramla sürəti (Arduino pwm istifadə edərək) idarə edə, akselerometr və digər bir çox şeylə işlədə bilərsiniz.
Arduino eskizi tam şərh edilmiş və açıq mənbədir, eyni zamanda tətbiqdən Arduinoya qədər olan əlaqə protokolu (mənim tərəfimdən hazırlanmışdır) eskizdə izah edilmişdir.
Tətbiqdən istifadə edərək digər robotları idarə edə bilərsiniz.
Addım 1: Ehtiyacınız olan…
Öz Arduino 4wd roverini qurmaq üçün lazım olan bütün hissələri sevdiyiniz mağazadan almalısınız.
Əksərini ebay və ya amazondan və ya digər onlayn elektronika/hobbi mağazalarından almaq olar.
Bəzi bağlantılar qoymağa çalışıram, lakin onlar köhnəlmiş və işləməyə bilər, bu halda hissəni adla əl ilə axtarmağa çalışın. Bunun üçün üzr istəyirik.
Hər halda, ümumiyyətlə şassi, dişli motorlu dörd DC (12V -ə qədər) mühərrik və dörd təkərdən hazırlanan çox sadə bir robot dəstidir.
İstifadə olunan hissələr bunlardır:
Ümumiyyətlə Arduino rover 4wd adlanan 4 DC mühərriklə tamamlanan 1 ədəd şassi, məsələn:
www.robotik.center/index.php?route=product/…
www.robotshop.com/en/dagu-4wd-chassis.html
www.robotshop.com/az/whippersnapper-runt-ro…
www.robotshop.com/az/juniorrunt-rover-kit.h…
Ebay -da '4WD şassi robot arduino' açar sözləri ilə edilən axtarış da çoxlu nəticələr verəcək.
- 1 ədəd Arduino uno R3 və ya Arduino Leonardo lövhəsi.
- Adapter lövhəsi olan 1 ədəd Bluetooth modulu HC-05 və ya HC-06 (Yenilənib! 2017, 10 oktyabr, artıq sizdə olan HC-05 modulunu dəstəkləyir)
1 ədəd L298 körpü ikili motor nəzarət lövhəsi
Bunların bir çox fərqi var, amma pinout hamısı üçün 99% eynidir. Yalnız lövhə sxeminə əsasən telləri sağ pinlərə bağlayın. bu təlimatla istifadə etdiyim məlumat cədvəlini tapa bilərsiniz (növbəti addıma baxın).
3 ədəd 3.7V 1200mA (və ya daha çox) Li-Ion şarj edilə bilən AA ölçülü batareya və ya 11, 1V 1200mA LiPo batareya paketi. AA ölçülü bir batareyadan istifadə etsəniz, onları batareya tutacağına qoya bilərsiniz
- Arduino elektrik fişi üçün 1 ədəd Jack fişi.
- 1 ədəd 1Kohm rezistor.
Addım 2: Şematik Diaqram…
Bu, roverin naqillərini çəkmək üçün sxematik bir diaqramdır, lütfən onu növbəti addımda montaj edərkən izləyin …
L298 pdf, fərqli bir lövhə çıxışı olduqda sizə kömək edəcək.
HC-05 və HC-06 bt modulları eyni pinouta malikdir.
Bəzən HC-05-də 4 pin əvəzinə 6 sancaq var, düzgün sancaqlar istifadə etdiyinizə əmin olmaq üçün modulun altındakı sancaqlar adını yoxlayın.
Addım 3: Roverin yığılması…
Nömrələnmiş şəkilləri və montaj videosunu izləyin (bəzi şeylər şassisinizə görə dəyişə bilər …).
- Şassi və təkərlərdəki mühərriklərdən başlayın (şəkil 1).
- L298 motor nəzarət lövhəsini və tel mühərriklərini monte edin, həmçinin lövhəni gücləndirmək üçün 2 tel əlavə edin (şəkil 2 və 3).
- Düz bir parça lövhəni Arduino -ya bağlayacaq, yalnız 6 telə ehtiyacınız var, amma gələcəkdə istifadə etmək üçün bir az pulsuz buraxdım (bəlkə işıqlar və ya ultrasəs sensoru …). Jak fişini də bağlayın, polariteye diqqət edin, mərkəzi pin müsbətdir (batareyadan+11.1V) (şəkil 4).
- Batareya tutucusunu (və ya batareya paketini) roverin önünə qoyun, iki tərəfli lentlə düzəldin. AA ölçülü bir batareya seçsəniz, onları yenidən doldurmaq üçün ayrı -ayrılıqda çıxarmaq asandır. Batareya paketi seçsəniz, batareya paketi ilə roverin arasına bir bağlayıcı qoymaq yaxşı olardı (şəkil 5).
-
Roverin üst hissəsini yerləşdirin … düz kabel və jak fişi delikdən keçir (şəkil 6)
- Bluetooth modulunu rezistorla düz bir kabel parçası (ümumiyyətlə modulla birlikdə verilir) istifadə edərək yığın. RXD telini (pin deyil!) Kəsin və rezistoru telə ardıcıl olaraq lehimləyin.
- Arduino lövhəsini və modulunu yerləşdirin. Düz kabeli sxemdə olduğu kimi bağlayın. Bluetooth modulunu çox kiçik bir cüt tərəfli bantla bağlayın. Arduino-ya elektrik cekini qoşun (şəkil 8).
Addım 4: Arduino Sketch…
Yalnız Bluetooth modulu HC-05 və ya HC-06-nu sxemdəki kimi Arduino-ya qoşun (modulun RXD pinindəki 1Kohm rezistoru unutmayın!).
Arduino eskizini açın, bluetooth modulunuz üçün düzgün #defini şərh edin və digərinə şərh yazdığınızdan əmin olun, şəkilə baxın. Arduino uno R3 və ya Leonardo lövhəsinə yükləyin, USB kabelinin bağlı olmasına icazə verin ki, lövhə enerjili olsun.
1) Serial monitoru açın və rabitə sürətini 115200 baud və NL (New Line) terminatoruna təyin edin.
Serial monitorda "Echo on" sətrini yazın və "Göndər" düyməsini basın, "Exo aktivdir" görməlisiniz, bu ekranda növbəti əmrləri əks etdirir. İndi "Cihaz" sətrini yazın və "Göndər" düyməsini basın, "Bağlandı: ArduinoRover" yazısını görməlisiniz.
İndi seçdiyiniz moduldan asılı olaraq bluetooth bağlantısını yoxlamaq üçün aşağıdakı adımları yerinə yetirin. Qeyd: AT modullarını bluetooth moduluna göndərərkən əmrlərin böyük olduğuna əmin olun!
2a) HC-06 modulu üçün test
Arduino'yu söndürməyin (bunu etsəniz, 1-ci nöqtədən yenidən başladın, Echo-ya ehtiyacınız var) və 'AT' simini göndərin, təxminən bir saniyədən sonra 'HC-06> OK' görməlisiniz, bu sizin Bluetooth deməkdir modul düzgün bağlandı və baud dərəcəsi, eskizdəki sətirdə göstərilənə uyğun gəlir: BtSerial.begin (9600). Bluetooth modulunun adını dəyişdirmək üçün 'AT+NAMEArduino' sətrini göndərin (məsələn), təxminən bir saniyədə 'HC-06> OKsetname' görməlisiniz. İndi Bluetooth modulunu smartfon və ya planşetinizlə tapmağa çalışın və onunla cütləşin, istədikdə ümumiyyətlə 1234 pinini daxil edin.
2b) HC-05 modulu üçün test
Bu bluetooth modulu bir az çətindir, buna görə təlimatları dəqiq şəkildə yerinə yetirin və IDE -dən ekran görüntüsü ilə görüntüyə baxın. USB kabelini çıxararaq Arduinonu söndürün. HC-05-də kiçik bir düymə var, şəkillərə baxın, USB kabelini Arduino-ya qoşun və moduldakı qırmızı led yavaş-yavaş yanıb-sönənə qədər basıb saxlayın. Bu eskizdə BtSerial.begin (38400) sürətinə uyğun olduğundan əmin olmaq üçün xüsusi bir əmr rejimi. İndi seriya monitorunu 1 -ci nöqtəyə uyğun olaraq açın, "Echo on" yazın və "Göndər" düyməsini basın, "Echo on" olduğunu görməlisiniz. 'AT' sətrini göndərin, 'HC-05> OK' görməlisiniz. 'AT+ORGL' sətrini göndərin, modul 'HC-05> OK' cavabını verəcək, bu modulu zavod parametrlərinə qaytaracaqdır. 'AT+UART?' Sətrini göndərin, 'HC-05> +UART: 38400, 0, 0' görməlisiniz, bu standart əlaqə sürətidir. 'AT+PSWD?' Sətrini göndərin, 'HC-05> +PSWD1234' görməlisiniz, bu 1234 standart şifrəsidir. 'AT +NAME = HC-05_rover' sətrini göndərin (məsələn, işarədən sonra istədiyiniz addan istifadə edin =), o cavab verməlidir 'HC-05> OK'. İndi USB kabelini çıxararaq Arduinonu söndürün və bir neçə saniyədən sonra yenidən açın. Bluetooth modulunu smartfonunuzda və ya planşetinizdə tapmağa çalışın və onunla cütləşdirin, istədiyiniz zaman 1234 seriyalı monitora daxil etdiyiniz pimi daxil edin.
3) Layihəni tamamlayın (bax: roverin montajına), əgər hələ bitməyibsə.
Addım 5: Android Tətbiqi…
İndi Roveriniz işə hazırdır!
Buradakı oyun mağazasından PULSUZ Android tətbiqetməsi IRacer və Arduino BT nəzarətçisinə ehtiyacınız var:
play.google.com/store/apps/details?
Tətbiqdə doğru cihazı seçdiyinizə əmin olun: Tətbiq menyusunu açın (3 sətir düyməsini), tətbiq parametrlərini açın (dişli) -> Uzaqdan idarəetmə qurğusu -> vurun və sürmək üçün cihazı seçin: Arduino Rover.
Menyudan əlaqə seçin və qoşulmaq üçün siyahıdan artıq qoşulmuş bluetooth modul adınızı seçin.
Ayarlar menyusunda oynamaq, zövq almaq üçün bir çox variant (fon, sürət həddi …) var:)
Tövsiyə:
Təyyarə ilə idarə olunan radio idarə olunan ördək: 10 addım (şəkillərlə)
Jet Propelled Radio Controlled Duck: 40+ il əvvəl bir radio nəzarət qayığı almaq və yaxınlıqdakı Park Gölündə istifadə etmək istəyirdim, lakin Park Qapıcısı heç bir gəmiyə icazə verilməyəcəyini açıq şəkildə bildirdi. Bir gəmini ördək kimi gizlətmək üçün bu planı hazırladım. Bir az çatışmazlıq qiymət idi
Bluetooth Smartphone tərəfindən idarə olunan Smart LED Lampası: 7 addım
Bluetooth Smartphone ilə idarə olunan Smart LED Lampası: Həmişə işıqlandırma cihazlarımı idarə etməyi xəyal edirəm. Sonra kimsə inanılmaz rəngli bir LED lampa etdi. Bu yaxınlarda Youtube -da Joseph Cashanın LED lampasına rast gəldim. Bundan ilham alaraq, əlaqəni saxlayarkən bir neçə funksiya əlavə etmək qərarına gəldim
Gestures Motions & Joyestick tərəfindən idarə olunan RC Rover: 8 addım
Gestures Motions & Joyestick tərəfindən idarə olunan RC Rover: RC Rover, radio tezliyindən istifadə edərək roverin idarə edilməsini və inersiya qurğusundan (MPU6050) istifadə edərək əl hərəkəti ilə roverin hərəkətinin qarşılıqlı əlaqəsini yaxşılaşdırmaq məqsədi ilə bir robot texnikası layihəsidir. Joyestik ilə Rover. Hamısı
Karton qutudan və təkrar istifadə olunan klaviaturadan planşet stendi: 6 addım
Karton Qutudan və Yenidən İstifadə Edilən Klaviaturadan Tablet Stendi: Bu, bir qutudan və köhnə bir tablet qutusundan olan klaviaturadan hazırlanmış tablet stendidir
ARDUINO YUN tərəfindən idarə olunan ROOMBA STEFANO DALL'OLIO tərəfindən Wifi Tətbiqi ilə: 4 Addım (Şəkillərlə)
ARDUINO YUN tərəfindən idarə olunan ROOMBA, STEFANO DALL'OLIO tərəfindən Wifi Tətbiqi ilə: Bu təlimatla, Wifi vasitəsilə Roomba sürmək üçün ARDUINO YUN -u Roomba'ya bağlamaq üçün kodu paylaşıram. Kod və tətbiq tam olaraq özüm tərəfindən yaradılıb və Stefano Dall tərəfindən hazırlanmışdır. Olio.My Roomba Roomba 620 -dir, lakin eyni kodu digər Roomb üçün də istifadə edə bilərsiniz