Daftar Isi:

Mobil Mengemudi Mandiri Berbasis Arduino: 8 Langkah
Mobil Mengemudi Mandiri Berbasis Arduino: 8 Langkah

Video: Mobil Mengemudi Mandiri Berbasis Arduino: 8 Langkah

Video: Mobil Mengemudi Mandiri Berbasis Arduino: 8 Langkah
Video: Alarm parkir mobil sederhana dengan variasi jarak berbasis sensor HC-SR04 menggunakan arduino 2024, November
Anonim
Mobil Mengemudi Mandiri Berbasis Arduino
Mobil Mengemudi Mandiri Berbasis Arduino
Mobil Mengemudi Mandiri Berbasis Arduino
Mobil Mengemudi Mandiri Berbasis Arduino
Mobil Mengemudi Mandiri Berbasis Arduino
Mobil Mengemudi Mandiri Berbasis Arduino
Mobil Mengemudi Sendiri Berbasis Arduino
Mobil Mengemudi Sendiri Berbasis Arduino

Selamat datang di Instructable pertama saya

Jadi saya baru-baru ini ditugaskan proyek mobil self-driving sebagai proyek semester saya. Dalam proyek ini tugas saya adalah merancang mobil yang dapat melakukan hal berikut:

  • Dapat dikontrol dengan perintah suara melalui Ponsel Android.
  • Hindari Rintangan dan Rintangan.
  • Bisa menyetir sendiri.
  • Jangan bergerak jika diminta untuk pindah tapi ada rintangan

Sejujurnya saya tidak tahu bagaimana hal-hal ini bekerja karena saya belum pernah melakukan ini sebelumnya. Satu-satunya hal yang saya tahu adalah saya harus menggunakan Arduino atau Raspberry pi.

Jadi, saya mulai dengan google. Saya jadi tahu bahwa ada proyek semacam ini yang sudah tersedia di internet dengan kode lengkap tetapi masalah yang saya hadapi adalah: Proyek-proyek tersebut terpisah untuk setiap hal yang harus saya penuhi dalam proyek saya. Hal yang baik adalah bahwa bahasa pemrograman Arduino didasarkan pada C dan proyek-proyek yang tersedia di internet sebagian besar berbasis Arduino, karena saya pandai C/C++ jadi saya memilih Arduino dan memutuskan untuk memahami cara kerjanya.

Setelah memahami semuanya Hal pertama yang harus saya lakukan adalah membuat daftar komponen yang saya butuhkan. jadi Berikut daftarnya:

Perlengkapan

  • Arduino UNO R3
  • Adafruit Motorshield V2
  • Sasis Mobil Robot Roda 4
  • Sensor Ultrasonik (HCSR-04)
  • Mikro Servo 9G
  • Pemegang Sensor Ultrasonik
  • Modul Bluetooth HC-05
  • Kabel Jumper

Langkah 1: Komponen dan Cara Kerjanya

Sekarang kita memiliki daftar komponen mana yang diperlukan untuk membangun proyek ini, mari kita lihat cara kerja dan alternatifnya.

Jadi pertama-tama kita akan menggunakan papan Arduino UNO, seperti yang kita ketahui bahwa arduino adalah pengontrol robot kita sehingga tidak perlu pengenalan apapun untuk melanjutkan, kita dapat menggunakan papan yang kompatibel dengan UNO tetapi Arduino/GENUINO UNO direkomendasikan.

Komponen kedua dari Mobil Pintar kami adalah Adafruit Motor Shield, Anda mungkin pernah mendengar tentang Adafruit Motor Shield sebelum keuntungan utama menggunakan motorshield ini adalah memiliki perpustakaan dengan fungsi yang telah ditentukan yang berarti bahwa saat bekerja dengannya, kita tidak perlu mendapatkan banyak ke dalam proses kerjanya itu akan menjadi plug-n-play bagi kami selama proyek, Driver motor L298N juga dapat digunakan sebagai alternatif untuk AF Motorshield tetapi mungkin memerlukan perubahan kode.

Beralih ke hal selanjutnya kita akan menggunakan sasis Mobil Robot 4 Roda, disini sasis 2 Roda juga bisa digunakan tanpa merubah kode jadi akan oke. Namun untuk bekerja lebih baik yang direkomendasikan adalah 4-Wheel. 4 BO Motor dan roda dilengkapi dengan sasis, tetapi satu-satunya hal yang perlu diubah adalah menghubungkan kedua motor di masing-masing sisi sehingga keduanya bekerja pada sinyal yang sama dan melakukan hal yang sama dengan sisi lainnya.

Sebuah HCSR-04 (Sensor Ultrasonik) akan digunakan untuk mendeteksi rintangan atau dinding di jalur mobil sehingga kami dapat membuat keputusan yang cerdas, menghindari tabrakan. Dudukan Sensor Ultra Sonic juga akan digunakan untuk memasang sensor pada Motor Servo kami. Di sinilah Bagian servo, motor servo adalah bagian penting karena akan membantu kita membuat keputusan saat memutar mobil, Ketika mobil akan dalam mode self-drive atau mengambil perintah "belok kiri / kanan" itu tidak akan berjalan motor sebagai gantinya pertama-tama akan menggerakkan sensor ultra sonic untuk melihat apakah sudah ada rintangan atau tidak, jika ya itu hanya akan berhenti dan menolak untuk berjalan. Hal ini dapat menghemat banyak baterai karena kami memiliki 4 Motor DC dan menjalankan servo sebelum mereka akan menjadi langkah yang cerdas.

Modul Bluetooth (HC-05) seperti yang kita ketahui akan digunakan untuk membuat koneksi antara robot dan smartphone kita melalui aplikasi khusus, itu akan digunakan untuk mengirim perintah ke robot kita melalui koneksi nirkabel.

Pilihan baterai yang baik diperlukan untuk kerja mesin yang lebih baik, dan tanpa baterai yang baik Anda akan membuang-buang uang, Saat mengerjakan proyek apa pun, selalu ingat kebutuhan daya proyek Anda, Kesalahan yang sama yang saya buat saat bekerja dengan proyek ini dan saya akhirnya membuang 6 baterai isi ulang yang harganya sekitar $ 16 untuk apa-apa. Yang harus Anda lakukan adalah menggunakan baterai Li-po atau Li-ion untuk menyalakan proyek Anda. Gunakan 2 baterai terpisah satu untuk Arduino dan satu untuk Motor Shield Anda.

Langkah 2: Merakit Robot Kami

Merakit Robot Kami
Merakit Robot Kami

Di bagian ini kita akan mulai menghubungkan komponen bersama-sama dan mulai membentuk robot kita.

Merakit sasis:

Pastikan Motor berada di bawah sasis dan tidak terjepit di antaranya. dengan cara ini kita dapat membuat banyak ruang bagi komponen kita untuk tetap berada di antara sasis tanpa mengganggu motor atau roda.

Setelah memasang motor, kita akan pindah ke sambungan. pertama-tama kita akan membuat semua koneksi dengan Arduino kita dan kemudian kita akan bekerja dengan Motor Shield kita.

Modul Bluetooth HC-05:

// Definisi Pin untuk HC-05#define HC05_PIN_RXD 12 // RX Arduino #define HC05_PIN_TXD 13 // TX Arduino

  • Pin TX 12
  • RX Pin 13
  • GND GND
  • VCC 5V di Arduino

Biarkan semua pin lainnya apa adanya.

Sensor Ultrasonik HC-SR04:

// Definisi Pin untuk Sensor Ultrasonik

#define HCSR04_PIN_TRIG 7 // Pin Trigonometri #define HCSR04_PIN_ECHO 8 // Pin Gema

  • Pin pemicu 7
  • gema pin 8
  • GND GND
  • VCC 5V di Arduino

Itu saja untuk bagian Arduino.

Langkah 3: Menyiapkan Adafruit Motor Shield

Menyiapkan Pelindung Motor Adafruit
Menyiapkan Pelindung Motor Adafruit

Inilah bagian utama di mana proyek kami mulai ditayangkan. pastikan kabel yang terhubung pada arduino tidak mengandung pin, cukup sobek pin dan masukkan tembaga saja ke dalam pin arduino sehingga kita dapat mencolokkan Motorshield kita ke sana.

Tempatkan Adafruit Motor Shield di atas Arduino sedemikian rupa sehingga semua pin pelindung motor kami berada di dalam header perempuan Arduino kami, lihat gambar di atas. dan sekarang karena Anda telah menghubungkan Pelindung Motor Anda, saatnya untuk menghubungkan komponen yang tersisa ke sana.

Langkah 4: Menghubungkan Motor

Aplikasi "memuat="malas" yang akan kita gunakan dalam proyek ini adalah Arduino BlueControl. Pastikan untuk menggunakan hanya aplikasi ini karena kita tidak menggunakan perintah kode keras dan aplikasi ini dapat dikonfigurasi sesuai keinginan.

Sekarang nyalakan Robot Anda dan buka aplikasinya. Nyalakan bluetooth dan tunggu hingga HC-05 muncul. Segera setelah HC-05 menunjukkan hubungkan dan ketikkan kata sandi defaultnya adalah '1234' dalam banyak kasus atau '0000' sebaliknya.

setelah terhubung kita harus mengkonfigurasi aplikasi kita.

Untuk mengonfigurasi aplikasi Cukup Ketuk ikon Roda Gigi di sudut kanan atas dan Konfigurasikan seperti yang ditunjukkan dalam video:

Direkomendasikan: