
Isi kandungan:
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-23 15:01




Selamat datang ke Instructable pertama saya
Oleh itu, saya baru-baru ini diberi projek sebuah kereta memandu sendiri sebagai projek semester saya. Dalam projek ini, tugas saya adalah merancang kereta yang boleh dilakukan berikut:
- Boleh dikendalikan dengan arahan suara melalui Telefon Android.
- Elakkan Rintangan dan Halangan.
- Boleh memandu sendiri.
- Jangan bergerak jika diminta untuk bergerak tetapi ada rintangan
Sejujurnya saya tidak mempunyai idea bagaimana perkara-perkara ini berfungsi kerana saya tidak pernah mengalami perkara ini sebelum ini. Satu-satunya perkara yang saya tahu ialah saya harus menggunakan Arduino atau Raspberry pi.
Jadi, saya mulakan dengan google. Saya mendapat tahu bahawa terdapat projek seperti ini yang sudah tersedia di internet dengan kod yang lengkap tetapi masalah yang saya hadapi ialah: Projek-projek itu terpisah untuk setiap perkara yang harus saya selesaikan dalam projek saya. Perkara yang baik ialah bahasa pengaturcaraan Arduino didasarkan pada C dan projek-projek yang terdapat di internet kebanyakannya berasaskan Arduino, kerana saya mahir di C / C ++ jadi saya memilih arduino dan memutuskan untuk memahami cara kerjanya.
Setelah memahami segalanya Perkara pertama yang harus saya buat ialah membuat senarai komponen yang saya perlukan. jadi ini senarai:
Bekalan
- Arduino UNO R3
- Adafruit Motorshield V2
- Chasis Kereta Robot 4 Roda
- Sensor Ultrasonik (HCSR-04)
- Mikro Servo 9G
- Pemegang Sensor Ultrasonik
- Modul Bluetooth HC-05
- Wayar Pelompat
Langkah 1: Komponen dan Cara Kerja mereka
Sekarang kita mempunyai senarai komponen mana yang diperlukan untuk membina projek ini, mari kita lihat cara kerja dan alternatifnya.
Oleh itu, pertama-tama kita akan menggunakan papan Arduino UNO, kerana kita tahu bahawa arduino adalah pengawal robot kita sehingga tidak memerlukan pengenalan untuk meneruskannya, kita dapat menggunakan papan serasi UNO tetapi Arduino / GENUINO UNO disyorkan.
Komponen kedua Smart Car kami adalah Adafruit Motor Shield, Anda mungkin pernah mendengar tentang Adafruit Motor Shield sebelum kelebihan utama menggunakan motor ini adalah ia mempunyai perpustakaan dengan fungsi yang telah ditentukan yang bermaksud bahawa semasa bekerja dengannya, kita tidak perlu masuk ke dalam proses kerjanya, ia akan menjadi plug-n-play bagi kita semasa projek ini, Pemacu motor L298N juga boleh digunakan sebagai alternatif untuk AF Motorshield tetapi mungkin memerlukan perubahan kod.
Melangkah ke perkara seterusnya kita akan menggunakan casis Car Robot 4-Roda, di sini casis 2-Roda juga boleh digunakan tanpa mengubah kod sehingga tidak apa-apa. Tetapi untuk bekerja dengan lebih baik, yang disarankan adalah 4-Wheel. 4 BO Motor dan roda dilengkapi dengan casis, tetapi satu-satunya perkara yang perlu diubah adalah menyambungkan dua motor setiap sisi bersama-sama sehingga mereka berfungsi pada isyarat yang sama dan sama melakukan hal yang sama dengan sisi yang lain.
HCSR-04 (Sensor Ultrasonik) akan digunakan untuk mengesan rintangan atau dinding di jalan kereta sehingga kita dapat membuat keputusan yang bijak dengan itu, mengelakkan perlanggaran. Pemegang Sensor Ultra Sonic juga akan digunakan untuk memasang sensor pada Motor Servo kami. Inilah bahagian servo, motor servo adalah bahagian penting kerana ia akan membantu kita membuat keputusan semasa membelokkan kereta, Apabila kereta akan berada dalam mod pandu sendiri atau mengambil perintah "belok kiri / kanan" ia tidak akan berjalan motor sebaliknya akan menggerakkan sensor ultra sonik terlebih dahulu untuk melihat apakah ada rintangan sudah atau tidak, jika ya ia hanya akan berhenti dan menolak untuk berjalan. Perkara ini dapat menjimatkan banyak bateri kerana kita mempunyai 4 DC-Motors dan menjalankan servo sebelum mereka akan menjadi langkah pintar.
Modul Bluetooth (HC-05) seperti yang kita tahu akan digunakan untuk menjalin hubungan antara robot dan telefon pintar kita melalui aplikasi khusus, ia akan digunakan untuk mengirim perintah ke robot kita melalui sambungan tanpa wayar.
Pilihan bateri yang baik diperlukan untuk kerja mesin yang lebih baik, dan tanpa bateri yang baik anda akhirnya akan membuang wang, Semasa bekerja di mana-mana projek selalu ingat keperluan kuasa projek anda, Kesalahan yang sama yang saya buat ketika bekerja dengan projek ini dan saya akhirnya menghabiskan 6 bateri boleh dicas semula yang berharga lebih kurang 16 $. Yang harus anda lakukan hanyalah menggunakan bateri Li-po atau Li-ion untuk menghidupkan projek anda. Gunakan 2 bateri berasingan satu untuk Arduino dan satu untuk Motor Shield anda.
Langkah 2: Menyusun Robot Kami

Di bahagian ini kita akan mula menghubungkan komponen bersama-sama dan mula membentuk robot kita.
Menyusun chasis:
Pastikan Motor berada di bawah casis dan tidak berpasangan di antara casis. dengan cara ini kita dapat menyediakan banyak ruang untuk komponen kita berada di antara casis tanpa mengganggu motor atau roda.
Setelah memasang motor kita akan beralih ke sambungan. pertama sekali kami akan membuat semua hubungan dengan Arduino kami dan kemudian kami akan bekerjasama dengan Motor Shield kami.
Modul Bluetooth HC-05:
// Definisi Pin untuk HC-05 # define HC05_PIN_RXD 12 // RX of Arduino #define HC05_PIN_TXD 13 // TX of Arduino
- TX Pin 12
- Pin RX 13
- GND GND
- VCC 5V di Arduino
Tinggalkan semua pin yang lain.
Sensor Ultrasonik HC-SR04:
// Definisi Pin untuk Sensor Ultrasonik
#define HCSR04_PIN_TRIG 7 // Trig Pin #define HCSR04_PIN_ECHO 8 // Pin Gema
- Trig Pin 7
- Pin Gema 8
- GND GND
- VCC 5V di Arduino
Itu sahaja untuk bahagian Arduino.
Langkah 3: Menyiapkan Adafruit Motor Shield

Inilah bahagian utama di mana projek kami mula disiarkan. pastikan wayar yang disambungkan pada arduino tidak mengandungi pin, hanya cabut pin dan letakkan tembaga pada pin arduino supaya kita boleh memasangkan Motorshield kita ke dalamnya.
Letakkan Adafruit Motor Shield di atas Arduino sedemikian rupa sehingga semua pin pelindung motor kami berada di dalam header wanita Arduino kami, rujuk gambar di atas. dan sekarang kerana anda telah menghubungkan Motor Shield anda, inilah masanya untuk menyambungkan komponen yang tinggal dengannya.
Langkah 4: Menghubungkan Motor
Aplikasi "loading =" malas "yang akan kita gunakan dalam projek ini adalah Arduino BlueControl. Pastikan hanya menggunakan aplikasi ini kerana kita tidak menggunakan perintah berkod keras dan aplikasi ini dapat dikonfigurasi sesuai keinginan kita.
Sekarang aktifkan Robot anda dan buka aplikasinya. Hidupkan bluetooth dan tunggu HC-05 muncul. Sebaik sahaja HC-05 menunjukkan sambungkan dan taip kata laluan, lalai adalah '1234' dalam kebanyakan kes atau '0000' sebaliknya.
setelah menghubungkan kita harus mengkonfigurasi aplikasi kita.
Untuk mengkonfigurasi aplikasi Cukup Ketuk ikon Gear di sudut kanan atas dan Konfigurasikan sebagai Ditunjukkan dalam video:
Disyorkan:
Bina Kereta Memandu Sendiri - (Instructable Is Work in Process): 7 Langkah

Bina Kereta Memandu Sendiri - (Instruksional Ini Berfungsi dalam Proses): Halo, Sekiranya anda melihat Instruksiku yang lain di Robot Drive Dengan Gamepad USB Jauh, projek ini serupa, tetapi pada skala yang lebih kecil. Anda juga boleh mengikuti atau mendapatkan bantuan atau inspirasi dari Robotik, Pengiktirafan Suara Orang Rumah Tangga, atau Diri
Memandu Sendiri dan Kereta Arduino yang Dikawal PS2Joystick: 6 Langkah

Memandu Sendiri dan Kereta Arduino yang Dikendalikan PS2Joystick: Hai, nama saya Joaquín dan saya peminat hobi Arduino. Tahun lalu saya menjadi taksub dengan Arduino dan saya baru mula melakukan pelbagai perkara dan kereta yang dikendalikan secara automatik dan kayu bedik ini adalah salah satu daripadanya. Sekiranya anda ingin melakukan sesuatu yang serupa ini
Mengesan Objek Semasa Memandu Kereta RC: 9 Langkah

Mengesan Objek Semasa Memandu Kereta RC: Projek ini adalah mengenai penggunaan Sensor Ultrasonik pada kereta untuk mengesan halangan
Memberi Thomas kepada Kereta Kemampuan untuk Memandu pada Malam: 5 Langkah

Memberi Thomas kepada Kereta Kemampuan untuk Memandu pada Waktu Malam: Instruksinya ini akan mengajar anda bagaimana membuat sistem lampu untuk memberi amaran kepada penumpang yang menunggu ketika kereta api menghampiri dan juga bagaimana mendapatkan mesej untuk muncul di komputer riba ketika kereta api berada di stesen. Suara ketika kereta api melepasi statistik
Cara Membina: Kereta Memandu Sendiri Arduino: 7 Langkah (dengan Gambar)

Cara Membangun: Arduino Self-Driving Car: The Arduino Self-Driven Car adalah projek yang terdiri daripada casis kereta, dua roda bermotor, satu 360 ° roda (tidak bermotor) dan beberapa sensor. Ia dikuasakan oleh bateri 9 volt menggunakan Arduino Nano yang disambungkan ke papan roti mini untuk mengaw