Isi kandungan:

Arduino 4WD Rover Bluetooth Dikendalikan oleh Android Telefon / tablet: 5 Langkah
Arduino 4WD Rover Bluetooth Dikendalikan oleh Android Telefon / tablet: 5 Langkah

Video: Arduino 4WD Rover Bluetooth Dikendalikan oleh Android Telefon / tablet: 5 Langkah

Video: Arduino 4WD Rover Bluetooth Dikendalikan oleh Android Telefon / tablet: 5 Langkah
Video: Android smartphone controlled Bluetooth robot with Arduino 2024, Julai
Anonim
Arduino 4WD Rover Bluetooth Dikendalikan oleh Telefon / tablet Android
Arduino 4WD Rover Bluetooth Dikendalikan oleh Telefon / tablet Android
Arduino 4WD Rover Bluetooth Dikendalikan oleh Telefon / tablet Android
Arduino 4WD Rover Bluetooth Dikendalikan oleh Telefon / tablet Android

Arduino 4WD bluetooth rover terkawal

Ini adalah rover 4WD sederhana yang saya buat dengan Arduino. Rover dikendalikan dengan telefon atau tablet android melalui bluetooth. Dengan aplikasi itu anda dapat mengawal kelajuan (menggunakan pwm Arduino), jalankan dengan accelerometer dan banyak perkara lain.

Sketsa Arduino dikomentari sepenuhnya dan sumber terbuka, juga protokol komunikasi (dikembangkan oleh saya) dari aplikasi ke Arduino dijelaskan dalam lakaran.

Mengetahui protokol anda boleh menggunakan aplikasi untuk mengawal robot lain …

Langkah 1: Apa yang Anda Perlu …

Apa yang kamu perlu…
Apa yang kamu perlu…

Untuk membina rdu Arduino 4wd anda sendiri, anda harus membeli semua bahagian yang diperlukan dari kedai pilihan anda.

Sebilangan besar dari mereka boleh dibeli di ebay atau amazon atau kedai elektronik / hobi dalam talian yang lain.

Saya cuba meletakkan beberapa pautan tetapi mereka mungkin ketinggalan zaman dan tidak berfungsi, dalam kes ini cuba cari bahagian secara manual dengan nama. Maaf untuk itu.

Bagaimanapun, ia adalah kit robot yang sangat sederhana yang biasanya dibuat oleh casis, empat motor Dc (hingga 12V) dengan roda gigi dan roda empat.

Bahagian yang digunakan adalah:

1 pcs casis lengkap dengan 4 motor DC, biasanya disebut Arduino rover 4wd, contohnya:

www.robotik.center/index.php?route=product/… dari

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

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

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

Juga carian di Ebay dengan kata kunci 'robot casis 4WD arduino' akan menghasilkan banyak hasil.

  • 1 keping papan Arduino uno R3 atau Arduino Leonardo.
  • 1 pcs modul Bluetooth HC-05 atau HC-06 dengan papan penyesuai (Dikemas kini! 2017, 10 Oktober, kini menyokong modul HC-05 untuk anda yang sudah memilikinya)

1 pcs papan pengawal motor jambatan L298 jambatan

Terdapat banyak yang berbeza tetapi pinout adalah 99% sama untuk semua. Cukup sambungkan wayar ke pin yang betul berdasarkan gambarajah papan. dengan tutorial ini anda dapat mencari lembar data yang saya gunakan (lihat langkah seterusnya).

3 pcs 3.7V 1200mA (atau lebih) Li-Ion bateri boleh dicas semula saiz AA atau 11, 1V 1200mA LiPo pek bateri. jika anda menggunakan bateri bersaiz AA, anda boleh memasukkannya ke dalam pemegang bateri

  • Palam Jack 1 pcs untuk palam kuasa Arduino.
  • 1 pcs perintang 1Kohm.

Langkah 2: Diagram Skematik …

Diagram Skematik…
Diagram Skematik…
Diagram Skematik…
Diagram Skematik…

Ini adalah rajah skematik untuk memasang kabel rover, sila ikuti sambil memasangkannya pada langkah seterusnya…

Pdf L298 akan membantu anda sekiranya anda mempunyai pinout papan yang berbeza.

Modul HC-05 dan HC-06 bt mempunyai pinout yang sama.

Kadang-kadang HC-05 mempunyai 6 pin dan bukannya 4 pin, periksa nama pin di bahagian bawah modul untuk memastikan menggunakan pin yang betul.

Langkah 3: Memasang Rover …

Image
Image
Memasang Rover …
Memasang Rover …
Memasang Rover …
Memasang Rover …

Ikuti gambar bernombor dan video pendek untuk susunan pemasangan (beberapa perkara mungkin berbeza bergantung pada casis anda…).

  1. Mulakan dengan motor pada casis dan roda (gambar 1).
  2. Pasang papan pengawal motor L298 dan motor wayar ke dalamnya. Juga tambahkan 2 wayar untuk memberi kuasa pada papan (gambar 2 dan 3).
  3. Sekeping kabel rata akan menyambungkan papan ke Arduino, anda hanya memerlukan 6 wayar tetapi saya meninggalkan yang lain percuma untuk kegunaan masa depan (mungkin lampu atau sensor ultrasonik…). Juga pasangkan soket bicu, perhatikan kekutuban, pin pusatnya positif (+ 11.1V dari bateri) (gambar 4).
  4. Letakkan pemegang bateri (atau pek bateri) di bahagian depan rover, pasangkan dengan sekeping pita dua sisi. Sekiranya anda memilih bateri bersaiz AA, adalah mudah untuk mengeluarkannya secara berasingan untuk dicas semula. Sekiranya anda memilih pek bateri, maka adalah idea yang baik untuk meletakkan penyambung antara pek bateri dan rover (gambar 5).
  5. Letakkan bahagian atas rover … kabel rata dan palam soket melewati lubang (gambar 6)

  6. Pasang modul bluetooth dengan perintang menggunakan sekeping kabel rata (biasanya disediakan bersama modul). Potong wayar RXD (bukan pin!) Dan pateri perintang secara berturut-turut ke wayar. Tutup dengan tiub yang boleh disusutkan panas (gambar 7).
  7. Letakkan papan Arduino dan modul. Sambungkan kabel rata seperti dalam skema. Betulkan modul Bluetooth dengan sekeping pita dua sisi (sangat) kecil. Sambungkan soket kuasa ke Arduino (gambar 8).

Langkah 4: Lakaran Arduino …

Lakaran Arduino …
Lakaran Arduino …
Lakaran Arduino …
Lakaran Arduino …
Lakaran Arduino …
Lakaran Arduino …
Lakaran Arduino …
Lakaran Arduino …

Sambungkan hanya modul Bluetooth HC-05 atau HC-06 ke Arduino seperti dalam skema (ingat perintang 1Kohm! Pada pin RXD modul).

Buka sketsa Arduino, lepaskan #define yang betul untuk modul bluetooth anda dan pastikan untuk memberi komen yang lain, lihat gambar. Muat naik ke Arduino uno R3 atau Leonardo Board, biarkan kabel USB disambungkan sehingga papan tetap dihidupkan.

1) Buka monitor bersiri dan tetapkan kelajuan komunikasi ke 115200 baud dan penghentian NL (New Line).

Dalam monitor bersiri tulis rentetan: ‘Echo on’ dan klik Send, anda akan melihat ‘Echo on’, ini akan menggema perintah seterusnya ke layar. Sekarang tulis rentetan: ‘Device’ dan klik Send, anda akan melihat ‘Connected to: ArduinoRover’

Sekarang ikuti langkah di bawah untuk menguji sambungan bluetooth bergantung pada modul yang anda pilih. Catatan: ketika anda mengirim perintah AT ke modul bluetooth, pastikan perintah itu ditulis dengan huruf besar!

2a) Uji modul HC-06

Jangan matikan Arduino (jika anda melakukannya, mulakan semula dari titik 1, anda memerlukan Echo aktif) dan hantarkan rentetan 'AT', anda akan melihat 'HC-06> OK' setelah sekitar satu saat, ini bermaksud Bluetooth anda modul disambungkan dengan betul dan kadar baud sepadan dengan yang ditetapkan dalam lakaran pada baris: BtSerial.begin (9600). Untuk menukar nama modul Bluetooth hantarkan rentetan 'AT + NAMEArduino' (misalnya), anda akan melihat 'HC-06> OKsetname' dalam beberapa saat. Sekarang cuba cari modul Bluetooth dengan telefon pintar atau tablet anda dan pasangkan dengannya, masukkan pin, biasanya 1234 ketika diminta.

2b) Uji modul HC-05

Modul bluetooth ini agak rumit, jadi ikuti arahan dengan tepat dan lihat gambar dengan tangkapan skrin dari IDE. Matikan Arduino dengan melepaskan kabel USB. Terdapat sedikit butang tekan pada HC-05, lihat gambar, tekan terus sambil sambungkan semula kabel USB untuk menghidupkan Arduino dan sehingga lampu merah pada modul mula berkelip perlahan. Ini adalah mod arahan khas untuk memastikan sepadan dengan kelajuan BtSerial.begin (38400) dalam lakaran. Sekarang buka monitor bersiri seperti pada titik 1, masukkan 'Echo on' dan klik Send, anda akan melihat 'Echo on'. Hantarkan rentetan 'AT', anda akan melihat 'HC-05> OK'. Hantarkan rentetan 'AT + ORGL', modul akan bertindak balas 'HC-05> OK', ini menetapkan semula modul ke parameter lalai kilang. Hantarkan rentetan 'AT + UART?', anda akan melihat 'HC-05> + UART: 38400, 0, 0' ini adalah kelajuan komunikasi lalai. Hantarkan rentetan 'AT + PSWD?', anda harus melihat 'HC-05> + PSWD1234' ini adalah kata laluan lalai 1234. Hantarkan rentetan 'AT + NAME = HC-05_rover' (sebagai contoh, hanya gunakan nama pilihan anda selepas tanda =), ia harus membalas dengan 'HC-05> OK'. Sekarang matikan Arduino dengan melepaskan kabel USB dan hidupkan semula selepas beberapa saat. Cuba cari modul Bluetooth dengan telefon pintar atau tablet anda dan pasangkan dengannya, masukkan pin yang anda dapatkan di monitor bersiri, 1234, ketika diminta.

3) Selesaikan projek (lihat memasang rover) jika belum selesai.

Langkah 5: Aplikasi Android…

Aplikasi Android…
Aplikasi Android…
Aplikasi Android…
Aplikasi Android…

Kini Rover anda sudah siap dijalankan!

Anda memerlukan aplikasi android PERCUMA pengawal IRacer & Arduino BT dari kedai permainan di sini:

play.google.com/store/apps/details?

Pastikan untuk memilih peranti yang betul dalam aplikasi: Buka menu aplikasi (butang 3 baris), buka tetapan aplikasi (roda gigi) -> Persediaan kawalan jauh -> klik dan pilih peranti yang akan dipacu: Arduino Rover.

Dari menu, pilih sambung dan pilih nama modul bluetooth yang sudah dipasangkan dari senarai untuk disambungkan.

Di menu tetapan terdapat banyak pilihan (latar belakang, had laju…) untuk dimainkan, nikmati:)

Disyorkan: