Daftar Isi:

Mobil Romote Cerdas Berbasis Arduino: 5 Langkah
Mobil Romote Cerdas Berbasis Arduino: 5 Langkah

Video: Mobil Romote Cerdas Berbasis Arduino: 5 Langkah

Video: Mobil Romote Cerdas Berbasis Arduino: 5 Langkah
Video: Kupas Tuntas Mobil Remote Berbasis Arduino 2024, November
Anonim
Mobil Romote Cerdas Berbasis Arduino
Mobil Romote Cerdas Berbasis Arduino

Proyek ini didasarkan pada papan pengembangan Arduino UNO untuk membuat mobil pintar. Mobil memiliki kontrol nirkabel Bluetooth, penghindaran rintangan, alarm bel dan fungsi lainnya, dan ini adalah mobil penggerak empat roda, mudah untuk berbelok.

Langkah 1: Beli Barang yang Anda Butuhkan

Kita perlu membeli papan inti Arduino dan papan ekspansi, serta buzzer, modul driver motor L298N, modul Bluetooth BT-04A, motor DC, dudukan baterai, dll. Tentu saja, pelat akrilik untuk modul pendukung sangat penting. Pelat akrilik yang sesuai untuk mobil ini tidak mudah ditemukan, jadi link disediakan di bawah ini. Anda dapat menemukan barang-barang lain dengan mudah di toko-toko.

Berikut ini tautan ke papan akrilik di Taobao:

Perangkat lunak ini menggunakan asisten debugging Bluetooth untuk mengontrol mobil, dan sumber daya juga akan dilampirkan.

Langkah 2: Bangun Kerangka Perangkat Keras

Bangun Kerangka Perangkat Keras
Bangun Kerangka Perangkat Keras
Bangun Kerangka Perangkat Keras
Bangun Kerangka Perangkat Keras

Kita perlu memasang modul pada posisi yang tepat pada pelat akrilik. Karena pelat akrilik yang dibeli memiliki lebih banyak lubang daripada yang kami butuhkan, perhatikan cara memasangnya dengan cara yang paling nyaman untuk menghindari pembongkaran berulang.

Karena pemasangan motor relatif sederhana dan tetap, kami fokus pada pemasangan rangkaian kontrol di atas. Bluetooth dan papan utama perlu digunakan untuk menerima sinyal. Lebih tepat menempatkannya di bagian belakang mobil. Basis baterai dan baterai mengambil ruang yang besar. Untuk memastikan keseimbangan mobil, mereka ditempatkan di posisi tengah, dan modul penggerak motor dan modul penghindar halangan ditempatkan di depan seperti yang ditunjukkan pada gambar.

Gambar berikut menunjukkan pola pemasangan masing-masing dari bawah dan atas. Gambar pertama menunjukkan kondisi rangkaian dari bawah saat motor tidak terpasang. Perhatikan untuk membeli lebih banyak sekrup dan pilar tembaga dengan ketinggian berbeda, sehingga terhuyung-huyung dari ruang. Gambar kedua adalah keadaan mobil saat terpasang penuh. Anda dapat dengan jelas melihat modul penggerak motor, baterai, dll.

Langkah 3: Berbicara Tentang Bluetooth

Berbicara Tentang Bluetooth
Berbicara Tentang Bluetooth

Modul Bluetooth sering digunakan di bidang kontrol nirkabel jarak pendek. Modul Bluetooth BT-04A dipilih dalam proyek ini. Seperti modul Bluetooth seri HC, modul Bluetooth seri BT sering digunakan, tetapi harganya lebih murah.

Modul ini terutama digunakan di bidang transmisi nirkabel data jarak pendek. Hal ini dapat dengan mudah terhubung dengan perangkat Bluetooth PC, dan juga dapat berkomunikasi data antara dua modul. Menggunakan modul ini dapat menghindari koneksi kabel yang membosankan dan dapat langsung mengganti kabel port serial.

Modul ini dikendalikan oleh set perintah 'AT' seperti modul WIFI Esp8266, modul GSM. Untuk memfasilitasi koneksi komputer yang berbeda, kami menjadikan mobil sebagai mode utama, dan komputer dan ponsel berpasangan dengan Bluetooth di ujung mobil secara aktif untuk mendapatkan kontrol mobil pintar. Asisten debugging Bluetooth sisi komputer sangat sempurna, banyak instruksi fungsi telah diringkas menjadi tombol, kita hanya perlu memasukkan instruksi kontrol. Perhatikan bahwa sebelum mengirim perintah kontrol, komputer harus terhubung ke Bluetooth mobil terlebih dahulu. Proses ini mungkin macet. Coba beberapa kali lagi, dan terminal seluler lebih nyaman.

Perangkat lunak seluler dilampirkan pada langkah ini hanya untuk referensi, dan perangkat lunak debugging port bluetooth komputer direkomendasikan.

Langkah 4: Pengodean Perangkat Lunak

Pengkodean Perangkat Lunak
Pengkodean Perangkat Lunak
Pengkodean Perangkat Lunak
Pengkodean Perangkat Lunak
Pengkodean Perangkat Lunak
Pengkodean Perangkat Lunak

Lingkungan pengembangan Arduino bersifat open source dan dapat diunduh langsung dari Internet. Langkah-langkah kunci dalam pemrograman dijelaskan di bawah ini.

Pertama-tama, kami mendefinisikan pin kunci pada papan kontrol secara makroskopik untuk memudahkan pemahaman dan pengoperasian selanjutnya.

Kemudian inisialisasi operasi motor, seperti yang ditunjukkan pada gambar di bawah, adalah operasi inisialisasi maju. Perhatikan bahwa motor digerakkan oleh dua kutub, satu tinggi dan satu rendah, dan sebaliknya. Kami terutama menggunakan prinsip ini untuk mengontrol motor.

Gerakan kiri-kanan cukup istimewa. Untuk melakukan putaran kiri-kanan agar mobil tidak banyak bergerak maju, kita ambil jalan roda kiri ke belakang dan roda kanan ke depan untuk berbelok ke kiri. Hal yang sama berlaku untuk berbelok ke kanan. (karena efek menggunakan sinyal analog tidak terlalu baik, perlu debugging konstan, dan output digital langsung digunakan di sini.)

Setelah menerima perintah dari port serial, mobil dapat melakukan operasi yang sesuai sesuai dengan perintah. Gambar tersebut menunjukkan operasi untuk mendapatkan perintah forward. Salah satu alasan mengapa kami memilih modul Bluetooth BT-04A adalah karena modul tersebut telah dienkapsulasi ke dalam USART, dengan hanya empat pin TX, Rx, VCC dan GND, yang sangat nyaman untuk debugging dan akses

Langkah 5: Ikhtisar

Gambaran
Gambaran
Gambaran
Gambaran

Terakhir, lampirkan kode program dan gambar mobil dalam situasi yang berbeda. Ini adalah rancangan program, selamat datang untuk berdiskusi bersama dan memperbaiki proyek ini.

Direkomendasikan: