Mündəricat:

Android Telefon/planşet tərəfindən idarə olunan Arduino 4WD Rover Bluetooth: 5 addım
Android Telefon/planşet tərəfindən idarə olunan Arduino 4WD Rover Bluetooth: 5 addım

Video: Android Telefon/planşet tərəfindən idarə olunan Arduino 4WD Rover Bluetooth: 5 addım

Video: Android Telefon/planşet tərəfindən idarə olunan Arduino 4WD Rover Bluetooth: 5 addım
Video: REAL RACING 3 LEAD FOOT EDITION 2024, Noyabr
Anonim
Arduino 4WD Rover Bluetooth Android Telefon/planşet tərəfindən idarə olunur
Arduino 4WD Rover Bluetooth Android Telefon/planşet tərəfindən idarə olunur
Arduino 4WD Rover Bluetooth Android Telefon/planşet tərəfindən idarə olunur
Arduino 4WD Rover Bluetooth Android Telefon/planşet tərəfindən idarə olunur

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…

Ehtiyacınız olan…
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…

Şematik Diaqram…
Şematik Diaqram…
Şematik Diaqram…
Ş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ı…

Image
Image
Roverin yığılması…
Roverin yığılması…
Roverin yığılması…
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 …).

  1. Şassi və təkərlərdəki mühərriklərdən başlayın (şəkil 1).
  2. 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).
  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).
  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).
  5. Roverin üst hissəsini yerləşdirin … düz kabel və jak fişi delikdən keçir (şəkil 6)

  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.
  7. 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…

Arduino eskizi…
Arduino eskizi…
Arduino eskizi…
Arduino eskizi…
Arduino eskizi…
Arduino eskizi…
Arduino eskizi…
Arduino eskizi…

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…

Android Tətbiqi…
Android Tətbiqi…
Android Tətbiqi…
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ə: