Daftar Isi:
- Perlengkapan
- Langkah 1: Komponen dan Cara Kerjanya
- Langkah 2: Merakit Robot Kami
- Langkah 3: Menyiapkan Adafruit Motor Shield
- Langkah 4: Menghubungkan Motor
Video: Mobil Mengemudi Mandiri Berbasis Arduino: 8 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
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
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
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:
Termometer Inframerah Non Kontak Berbasis Arduino - Termometer Berbasis IR Menggunakan Arduino: 4 Langkah
Termometer Inframerah Non Kontak Berbasis Arduino | Termometer Berbasis IR Menggunakan Arduino: Hai teman-teman dalam instruksi ini kami akan membuat Termometer non-kontak menggunakan arduino. Karena terkadang suhu cairan / padat terlalu tinggi atau terlalu rendah dan kemudian sulit untuk melakukan kontak dengannya dan membacanya suhu kemudian dalam adegan itu
Generator Musik Berbasis Cuaca (Generator Midi Berbasis ESP8266): 4 Langkah (dengan Gambar)
Weather Based Music Generator (ESP8266 Based Midi Generator): Hai, hari ini saya akan menjelaskan cara membuat generator Musik berbasis Cuaca kecil Anda sendiri. Ini didasarkan pada ESP8266, yang mirip dengan Arduino, dan merespons suhu, hujan dan intensitas ringan. Jangan berharap untuk membuat seluruh lagu atau program akord
Mendeteksi Objek Saat Mengemudi Mobil RC: 9 Langkah
Mendeteksi Benda Saat Mengemudi Mobil RC: Proyek ini tentang penggunaan Sensor Ultrasonik pada mobil untuk mendeteksi rintangan
Arduino Uno Mandiri DIY: 5 Langkah
DIY Arduino Uno Standalone: Dalam proyek ini, saya akan memberi tahu bagaimana kita bisa membuat Arduino Uno DIY hanya dengan memasangnya di papan tempat memotong roti. Hal ini dapat dilakukan karena berbagai alasan seperti membuatnya lebih murah, ukurannya kecil, mengurangi konsumsi daya, dll.Proyek ini akan memberi Anda cara untuk
Spooky Teddy - Kursi Goyang Mandiri & Kepala Bertenaga Arduino: 11 Langkah (dengan Gambar)
Spooky Teddy - Kursi Goyang Mandiri & Kepala Berputar Arduino: Teddy seram adalah dekorasi Halloween 2 bagian. Bagian pertama adalah boneka beruang yang memiliki mekanisme cetak 3d yang dapat berputar dengan Arduino UNO dan solenoid. Bagian kedua adalah kursi goyang mandiri yang ditenagai oleh nano Arduino dan colokan solenoida