Daftar Isi:
- Langkah 1: Beli Barang yang Anda Butuhkan
- Langkah 2: Bangun Kerangka Perangkat Keras
- Langkah 3: Berbicara Tentang Bluetooth
- Langkah 4: Pengodean Perangkat Lunak
- Langkah 5: Ikhtisar
Video: Mobil Romote Cerdas Berbasis Arduino: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
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
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
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
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
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:
Lampu LED Meja Cerdas - Pencahayaan Cerdas Dengan Arduino - Ruang Kerja Neopiksel: 10 Langkah (dengan Gambar)
Lampu LED Meja Cerdas | Pencahayaan Cerdas Dengan Arduino | Ruang Kerja Neopiksel: Saat ini kita menghabiskan banyak waktu di rumah, belajar dan bekerja secara virtual, jadi mengapa tidak membuat ruang kerja kita lebih luas dengan sistem pencahayaan khusus dan cerdas berbasis Arduino dan LED Ws2812b. Di sini saya tunjukkan cara membangun Smart Anda Lampu LED Meja yang
Sistem Parkir Cerdas Berbasis IoT Menggunakan NodeMCU ESP8266: 5 Langkah
Sistem Parkir Cerdas Berbasis IoT Menggunakan NodeMCU ESP8266: Saat ini mencari parkir di area sibuk sangat sulit dan tidak ada sistem untuk mendapatkan detail ketersediaan parkir secara online. Bayangkan jika Anda bisa mendapatkan informasi ketersediaan slot parkir di ponsel Anda dan Anda tidak perlu berkeliaran untuk memeriksa
Jam Alarm Cerdas: Jam Alarm Cerdas Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
Jam Alarm Cerdas: Jam Alarm Cerdas yang Dibuat Dengan Raspberry Pi: Pernahkah Anda menginginkan jam pintar? Jika iya, ini solusinya untuk Anda! Saya membuat Smart Alarm Clock, ini adalah jam yang bisa Anda ubah waktu alarmnya sesuai dengan website. Saat alarm berbunyi, akan ada suara (buzzer) dan 2 lampu akan
Berkebun Cerdas Berbasis IoT dan Pertanian Cerdas Menggunakan ESP32: 7 Langkah
Berkebun Cerdas dan Pertanian Cerdas Berbasis IoT Menggunakan ESP32: Dunia berubah seiring waktu dan pertanian. Saat ini, Orang mengintegrasikan elektronik di setiap bidang dan pertanian tidak terkecuali untuk ini. Penggabungan elektronik dalam pertanian ini membantu petani dan orang-orang yang mengelola kebun.Dalam hal ini
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