Mündəricat:

Arduino Bluetooth Robot Avtomobil: 18 Addım (Şəkillərlə birlikdə)
Arduino Bluetooth Robot Avtomobil: 18 Addım (Şəkillərlə birlikdə)

Video: Arduino Bluetooth Robot Avtomobil: 18 Addım (Şəkillərlə birlikdə)

Video: Arduino Bluetooth Robot Avtomobil: 18 Addım (Şəkillərlə birlikdə)
Video: REAL RACING 3 LEAD FOOT EDITION 2024, Iyul
Anonim
Image
Image

1 -ci Arduino Robot Avtomobilinizi yaradın!

1. Arduino Bluetooth Robot Avtomobilinizi qurmaq üçün ən tam və hərtərəfli addım-addım vizual təlimatlar. Zövq alın!

Addım 1: Layihəyə Baxış

Metodologiya: alın, hazırlayın, yığın!
Metodologiya: alın, hazırlayın, yığın!

Bir robot avtomobil şassisi, təkərləri/təkərləri idarə edən mühərriklərin bağlandığı alt çərçivəni ehtiva edir. Mühərriklər Arduino UNO lövhəsinə (piggyback tərzi) qoşulmuş güclü bir Motor Sürücü Qalxanına qoşulur. Bluetooth qəbuledici modulu Arduino lövhəsinə də qoşulub. Arduino, bir Android tətbiqindən Bluetooth siqnallarını qəbul etmək və mühərrikləri açmaq/söndürmək üçün proqramlaşdırılmışdır ki, təkərləri döndərib avtomobili hərəkət etdirsin.

Addım 2: Metodologiya: alın, hazırlayın, yığın

  • Komponentləri əldə edin: Layihəni tamamlamaq üçün bütün komponentləri əvvəlcədən toplayın.
  • Modulları hazırlayın: Bağlayıcıları bir -birinə bağlı olan bütün modullara bağlayın.
  • Montaj Layihəsi: Hamar və asan əlaqələr təmin etmək üçün montajı sıralayın.

Addım 3: Komponentlər

Komponentlər
Komponentlər
  • Arduino Uno R3 Board: Layihə Freenove UNO R3 istifadə edir, ancaq Arduino ilə uyğun olan hər hansı bir lövhə bunu edəcək. Arduino, layihə kodunu ehtiva edir, Bluetooth modulundan Bluetooth siqnallarını oxuyur (daxil edir) və motor qalxanına (çıxış) siqnallar yazır.
  • L293D Motor Sürücü Qalxanı: Layihədə Arduino UNO üçün Gikfun Motor Sürücü Qalxanı Genişləndirmə Kartı L293D istifadə olunur. Motor qalxanı Arduino lövhəsindən gələn siqnalları oxuyur və təkərləri fırladan servoları idarə edir.
  • HC-05 Bluetooth Wireless: Layihə DSD-Tech HC-05 Bluetooth Serial Pass-through Modulundan istifadə edir. Bluetooth modulu Android tətbiqindən Bluetooth siqnallarını alır (daxil edir) və siqnalları Arduino lövhəsinə göndərir.
  • Robot Avtomobil dəsti: Kitdə şassi, mühərriklər, şinlər/təkərlər, tellər, vintlər, qoz -fındıq və s. Var. motor başına.
  • Batareyalar: İki batareya: Arduino lövhəsi üçün 9V və Motor Qalxanı üçün 4 AA vahidi. 9V batareya Arduinonu, 4 AA akkumulyatordan ibarət mühərrik sipərini idarə edir.
  • Android Tətbiqi: Robot avtomobilə Bluetooth siqnalları göndərmək üçün Android Bluetooth RC Controller proqramı. Tətbiq robot avtomobil hərəkətlərini idarə edir (irəli, geriyə, sola, sağa).

Addım 4: Hazırlıqlar: Baxış

Hazırlıqlar: Baxış
Hazırlıqlar: Baxış

Robot avtomobil ümumiyyətlə (eBay, Amazon, Banggood və s.) Ya əsas dəst (şassi, mühərriklər, təkərlər, qoz -fındıqlar, boltlar, məftillər, lakin lövhələr yoxdur) və ya tam bir dəst (Arduino, Motor Shield, Bluetooth ilə, Batareyalar, Montaj təlimatları və isteğe bağlı olaraq digər sensorlar). Bütün komponentlərə sahib olduğunuz müddətdə montaj eynidır.

Addım 5: Motor telləri

Motor telləri
Motor telləri

Hər bir motorun 2 telə qoşulması lazımdır: Topraklama və Gərginlik. Ardıcıllıq üçün (lehimləmə və ya çəngəl ilə) pozitiv Gərginlik telini (qırmızı) yuxarı motor konnektoruna və mənfi Topraklama telini (qara, mavi və ya hər hansı digər rəng) alt motor konnektoruna qoşun.

Bunu montajdan əvvəl, hər bir motoru ayrı -ayrılıqda edin. Montajdan sonra, alt tel bağlantısının lehimlənməsi bir az çətin ola bilər (amma edilə bilər!). Telləri şaquli olaraq (yanlara deyil, yuxarıya doğru) lehimləmək məsləhət görülür, bu səbəbdən digər ucunu Motor Qalxanına bağlamağı asanlaşdıran daha çox tel uzunluğu təmin edilir.

Addım 6: Bluetooth telləri

Bluetooth telləri
Bluetooth telləri

HC-05 Bluetooth modulu 4 telə ehtiyac duyur:

RX & TX: Dişi (HC-05 tərəfdən) Kişiyə (Motor Shield TX & RX başlıq pinləri).

VCC & GND: Dişi (HC -05 tərəfdən) Dişi (Motor Qalxanı Servoları + & - sancaqlar).

Addım 7: Motor qalxan telləri

Motor qalxan telləri
Motor qalxan telləri

Motor Shield, Arduino lövhəsinin (piggyback) üstündə oturacaq, buna görə GPIO'ları (pinləri) altındakı Arduino lövhəsinə uyğun olacaq. Arduino taxta sancaqlarını birbaşa lehimləyə bilmərik və ya istəmirik.

Beləliklə, Motor Kalkanında GPIO 0 və 1-ə 2 pinli bir başlıq lehimləməliyik (buna görə də altından müvafiq olaraq Arduino RX & TX pinlərinə qoşuluruq). Bunlar daha sonra HC-05 Bluetooth TX və RX pinlərinə bağlanacaq (əksinə: Bluetooth RX-Arduino TX və Bluetooth TX-Arduino RX).

Addım 8: Arduino Məntiq Kodu

Arduino Məntiq Kodu
Arduino Məntiq Kodu

Arduino, təkərləri hərəkət etdirmək üçün giriş siqnallarını (Bluetooth) oxumalı və mühərriklərə çıxış əmrləri yazmalıdır. Kodu aşağıdakı qutudan Mac/PC -də Arduino IDE -ə yapışdırıb sonra Arduino lövhəsinə yükləyə bilərsiniz.

Kodun AFMotor kitabxanasına ehtiyacı var (AF = Ada Meyvəsi). Bu standart bir kitabxanadır və birbaşa Arduino IDE -dən quraşdırıla bilər (xarici bağlantılara ehtiyac yoxdur). Eskiz> Kitabxanaya Daxil Et> Kitabxanaları İdarə edin, sonra Adafruit Motor Qalxanından axtarın. Bu layihə üçün 1.0.1 (2.0 deyil) versiyasını quraşdırın. Sonra aşağıdakı kodu yeni bir IDE layihə faylına kopyalayın/yapışdırın, Doğrula və sonra Yüklə. Yükləmə uğurla başa çatdıqdan sonra Arduino lövhəsini ayırın (kodu yaddaşında saxlayacaq). Arduino artıq müstəqil bir cihaz olaraq hazırdır.

Addım 9: Android Arduino Bluetooth RC Avtomobil Tətbiqi

Android Arduino Bluetooth RC Avtomobil Tətbiqi
Android Arduino Bluetooth RC Avtomobil Tətbiqi

Android telefonda Google Play Mağazasına gedin və Arduino Bluetooth RC Car tətbiqini yükləyin. Tətbiq daha sonra Arduino/Motor Shield-ə qoşulduqdan sonra HC-05 Bluetooth modulu ilə birləşəcək. Tətbiq avtomobilin hərəkətini idarə etməyə imkan verəcək.

Addım 10: Batareyalar

Batareyalar
Batareyalar

2 ədəd batareya blokuna ehtiyacınız olacaq:

Arduino lövhəsini gücləndirəcək 9V batareya ilə təchiz olunmuşdur.

Motor Qalxanına güc vermək üçün 4xAA batareya tutacağı (və ya Robot Avtomobil Kitinizə nə lazımdırsa). Mühərrik qalxanının pininin içərisinə etibarlı şəkildə oturduğundan əmin olmaq üçün tellərin bükülməsi lazım ola bilər.

Addım 11: Montaj: Baxış

Layihənin uğurla başa çatması üçün düzgün bir irəliləyiş təmin etmək üçün montaj ardıcıllığı vacibdir. Belə ki, 1. Şassi ilə başlayın (mühərriklər, təkərlər)

2. Motor Qalxanı Arduino lövhəsinə bağlayın.

3. Motorları Motor Qalxanına bağlayın

4. HC-05 Bluetooth modulunu Motor Qalxanına bağlayın

Addım 12: Robot Avtomobil dəsti

Robot Avtomobil dəsti
Robot Avtomobil dəsti

Kitdə çox güman ki, montaj təlimatları olacaq, lakin ümumiyyətlə aşağıdakı addımlara riayət edirlər:

1. Avtomobilin ön və arxa tərəfinə qərar verin (fotoşəkildə, ön tərəf tamaşaçı baxımından irəli getdiyi kimi göstərilir).

2. Motorları Sol Ön, Sol Geri və Sağ Ön, Sağ Arxa olaraq işarələyin. Bu, Motor Qalxanının Sol və Sağ tərəflərinə olan əlaqələri asanlaşdırmaq üçündür.

3. Hər motoru növbə ilə yığın, fotoşəkildə olduğu kimi (ön mühərriklər geriyə, arxa mühərriklər irəli baxır). Hər bir motor üçün:

3.1 Motoru şassinin üzərinə qoyun

3.2 Hər tərəfdən mötərizədə bərkidin

3.3 Vidayı və qoz -fındıq əlavə edin və mühərriki yerində bərkidin

3.4 Sürət kodlayıcı əlavə edin (qara/boz dairə)

3.5 Sükanı xarici mühərrik tərəfinə bağlayın

Addım 13: Arduino və Motor Qalxanı

Arduino və Motor Qalxanı
Arduino və Motor Qalxanı

Motor Shield Arduino lövhəsini geri alacaq. Sancaqların düzgün hizalanmasını təmin etmək üçün Motor Qalxanı Arduinonun üstünə qoyun: Motor Shield 0 RX və 1 TX pinləri Arduino 0 RX və 1 TX pinlərinin üzərinə.

2 lövhə etibarlı şəkildə hizalanana və bağlanana qədər yavaşca aşağıya doğru itələyin. Bitdikdə, Motor Shield LEFT, Arduino 9V batareya girişinin üstündə olacaq.

Kassanın ortasında kiçik bir boş qutu düzəldin və Arduino/Motor Shield kombinasiyasını yuxarıya (mühərriklərdən bir qədər yuxarı) yerləşdirin.

Bluetooth RX/TX -in avtomobilin ön tərəfinə və avtomobilin sol tərəfindəki Arduino 9V batareya girişinə baxdığından əmin olun. Motor Shield M1 & M2 pinləri indi avtomobilin solunda, M3 & M4 pinləri isə indi avtomobilin sağ tərəfindədir.

Addım 14: Motor qalxan naqilləri

Motor qalxan naqilləri
Motor qalxan naqilləri

Motor Qalxanının 4 motor konnektoru var: Sol tərəfdə M1, M2 və Sağ tərəfdə M3, M4. Motorda sarı tel və +və qırmızı tel var (şəkilə bax). Hər bir M -nin 1 -ci pimi kənara baxan pindir (məsələn, M1/M4 1 -ci pin Ön tərəfə, M2/M3 1 -ci pin arxaya baxır).

M1 Sol Ön motoru birləşdirir: 1 -ci pin -ve, 2 -ci pin +ve

M2 Sol Arxa motoru birləşdirir: 1 -ci pin -ve, 2 -ci pin +ve

M3 Sağ Arxa motoru birləşdirir: 1 -ci pin -ve, 2 -ci pin +ve

M4 Sağ Ön motoru birləşdirir: 1 -ci pin -ve, 2 -ci pin +ve

Təkərlərin birlikdə düzgün istiqamətdə dönməsini təmin etmək üçün düzgün Mx əlaqələri vacibdir. Məsələn, avtomobil irəliyə doğru hərəkət edərkən, bütün təkərlər saat əqrəbinin əksinə dönməlidir, əks istiqamət isə geriyə hərəkət üçün doğrudur.

Addım 15: HC-05 Bluetooth Kabelləri

HC-05 Bluetooth naqilləri
HC-05 Bluetooth naqilləri

HC -05 Bluetooth modulunun 4 telə ehtiyacı var: RX & TX Arduino/Motor Shield TX & RX -ə, GND & VCC -dən Motor Kalkanı Servolarına - & + pinlərə qoşulur. Motor Qalxanının Ön Sol tərəfində hər biri 3 sancaqlı 2 qrup var; bağlı olması lazım olan 2 -ci qrup (USB portuna yaxın), ən soldakı pin -ve, ən sağda isə +ve).

Bluetooth RX (qara) -> Motor Qalxanı 2 -pinli başlıq 1 (TX)

Bluetooth TX (qırmızı) -> Motor Qalxanı 2 -pinli başlıq 0 (RX)

Bluetooth GND (qəhvəyi) -> - Servolar (ən soldakı pin)

Bluetooth VCC (qırmızı) -> + Servolar (sağdakı pin)

Addım 16: Batareyaların çəkilməsi

Batareya naqilləri
Batareya naqilləri

9V batareyanı (Blu Tack, iki tərəfli lent və ya yapışqan istifadə edərək) avtomobilin ön tərəfinə düzəldin. Batareyanı Arduino 9V batareya girişinə qoşun (avtomobilin sol tərəfində). Motor Qalxanının yaşıl işığı Bluetooth modulunda yanacaq (ümumiyyətlə qırmızı) işığı yanıb sönməyə başlayacaq (cütləşməyə hazır olduğunu göstərir).

4 AA batareya paketini avtomobilin arxasına yerləşdirin. Paketin mənfi (qara) və pozitiv (qırmızı) tellərini Motor Shield batareya pinlərinə (avtomobilin arxasına baxan 2 mavi pin) qoşun. GND işarəsi olan sağ pin qara telə, digər sol pin qırmızı telə bağlanır.

Addım 17: Test və Sürmə

Maşın artıq hazırdır! Ancaq həqiqətən hərəkət etməsi üçün Bluetooth modulunu Android tətbiqi ilə birləşdirməliyik. Bluetooth modulunun işığının yandırıldığını/söndüyündən əmin olun ki, axtarış edilə bilər və cütləşməyə hazırdır.

1. Android telefonunuzun Parametrləri> Bluetooth bölməsinə gedin və avtomobilin Bluetooth modulunu axtarın. Layihəmizdə modul DSD TECH HC-05-dir, parol/pin adətən 1234-dir (əgər deyilsə, onda 0000). Android telefonunu HC-05 ilə birləşdirin.

2. Bluetooth RC Avtomobil tətbiqini işə salın, Ayarlara gedin (diş simvolu menyusu) və sonra Seçimlər Menüsündən 'Avtomobilə Bağlan' seçin. Hər şey qaydasındadırsa, əlaqə qurulur (Bluetooth -un yanıb sönməsi dayanır) və tətbiq ekranının sol tərəfindəki böyük qırmızı dairə yaşıl rəngə çevriləcək.

3. Avtomobilin şassisini masanızın üstündəki nazik uzun bir qutunun üstünə qoyun ki, qutu şassinin ortasındadır və təkərlər onun ətrafında sərbəst dönə bilsin. Tətbiq ekranındakı hər İrəli, Geri, Sağ və Sol düyməsinə toxunaraq əlaqəni sınayın. Vizuallar üçün videoya baxın.

4. Əgər təkərlər hamısı düzgün fırlanırsa (məsələn, irəli saat yönünün əksinə), maşını hamar bir səthə qoyun (mərmər, vinil, taxta, xalça deyil) və maşını ətrafa sürün. Zövq alın!

Addım 18: Necə Çalışır

Bluetooth RC Controller proqramı HC-05 avtomobil bluetooth moduluna aşağıdakı əmrləri (simvol şəklində) göndərir:

İrəli getmək üçün 'F'

Geriyə getmək üçün 'B'

Sola dönmək üçün 'L'

Sağa dönmək üçün 'R'

Maşını dayandırmaq üçün 'S'

Arduino koduna əlavə edə biləcəyiniz daha çox əmr üçün Tətbiq Ayarlarına baxın.

Arduino board məntiqi, RX/TX əlaqələrini istifadə edərək, Bluetooth HC-05 girişini (davamlı loop () funksiyasında) oxuyur və Motor Qalxanına əmrini yerinə yetirmək üçün mühərrikləri/təkərləri hərəkət etdirməyi tapşırır. Məsələn, sola dönmək üçün Arduino M1 və M2 mühərriklərini irəli, M3 və M4 mühərriklərini geriyə doğru hərəkət etdirir.

Tövsiyə: