Daftar Isi:

Robot Penghindar Rintangan Menggunakan Sensor Ultrasonik (Proteus): 12 Langkah
Robot Penghindar Rintangan Menggunakan Sensor Ultrasonik (Proteus): 12 Langkah

Video: Robot Penghindar Rintangan Menggunakan Sensor Ultrasonik (Proteus): 12 Langkah

Video: Robot Penghindar Rintangan Menggunakan Sensor Ultrasonik (Proteus): 12 Langkah
Video: Cara membuat robot penghindar halangan! Arduino 2024, November
Anonim
Robot Penghindar Rintangan Menggunakan Sensor Ultrasonik (Proteus)
Robot Penghindar Rintangan Menggunakan Sensor Ultrasonik (Proteus)

Kami biasanya menemukan robot penghindar rintangan di mana-mana. Simulasi perangkat keras robot ini adalah bagian dari kompetisi di banyak perguruan tinggi dan di banyak acara. Tetapi simulasi perangkat lunak robot penghalang jarang terjadi. Meskipun kami dapat menemukannya di suatu tempat, informasi yang diberikan oleh mereka sama sekali tidak cukup untuk melakukan proyek kami.

Jadi, tanpa penundaan lebih lanjut, Mari kita mulai!

Langkah 1: Pendahuluan

Jika Anda datang ke sini, Anda pasti sudah tahu apa itu robot penghindar rintangan dan apa fungsinya. Singkatnya, Robot Penghindar Rintangan adalah robot cerdas, yang secara otomatis dapat merasakan dan mengatasi rintangan di jalurnya. Untuk mendeteksi hambatan, robot perlu menggunakan sensor. Sensor ultrasonik dan sensor Ir dapat digunakan untuk mendeteksi objek atau rintangan di antara jalur.

Robot Penghindar Rintangan memiliki algoritma kemudi dinamis yang memastikan bahwa robot tidak harus berhenti di depan rintangan yang memungkinkan robot untuk bernavigasi dengan lancar di lingkungan yang tidak dikenal, menghindari tabrakan. Moto utama dari robot ini adalah untuk menghindari kecelakaan yang umumnya akan terjadi di daerah padat dengan menerapkan rem darurat.

Langkah 2: Persyaratan

Persyaratan
Persyaratan

Untuk simulasi perangkat lunak robot penghindar rintangan, kita membutuhkan:

  1. Sebuah pc
  2. Perangkat lunak Proteus
  3. Perpustakaan Arduino untuk proteus
  4. Pustaka sensor ultrasonik untuk proteus
  5. potensiometer (tersedia dalam proteus) (POT-HG)
  6. Penggerak motor L293D (tersedia dalam perangkat lunak proteus)
  7. Motor - DC (tersedia dalam perangkat lunak proteus)
  8. Terminal virtual (tersedia dalam perangkat lunak proteus)
  9. daya dan ground (tersedia dalam perangkat lunak proteus)

Saya telah membuat robot Arduino pertama saya menggunakan software proteus. Saya akan memberikan tautan untuk mengunduh perangkat lunak proteus dan pustaka yang diperlukan untuk membangun robot penghindar rintangan. Ini adalah penghindaran rintangan menggunakan 3 sensor ultrasonik. Sebagian besar perpustakaan akan tersedia di www.theengineeringprojects.com. Saya melakukan banyak pekerjaan pada kode arduino dan membuat algoritma terbaik.

Langkah 3: Menambahkan Komponen di Perangkat Lunak Proteus

Dengan mengklik "p", kita dapat menambahkan komponen. Gambar di atas adalah untuk referensi Anda untuk menambahkan komponen ke dalam tangkapan skema perangkat lunak proteus.

Menambahkan perpustakaan di perangkat lunak proteus dapat dipelajari menggunakan video ini:

www.youtube.com/watch?v=hkpoSDUDMKw

Langkah 4: BLOK DIAGRAM

DIAGRAM BLOK
DIAGRAM BLOK

Ini adalah diagram blok dasar dari rangkaian kami menggunakan komponen. Kami akan membangun sirkuit menggunakan diagram blok ini.

Langkah 5: Algoritma

algoritma
algoritma

Ini adalah algoritma ketika Anda menggunakan tiga sensor ultrasonik. Ikuti algoritma ini dengan jelas, saat menulis kode arduino Anda. Saya akan memberikan kode arduino juga, jangan khawatir.

Penjelasan Algoritma:

  • memulai simulasi.
  • Jika jarak antara sensor tengah dan objek lebih besar dari jangkauan maksimum, maka sensor bergerak maju terlepas dari jarak antara dua sensor ultrasonik dan objek lainnya. Gerakan maju diterima dengan ketat.
  • Jika jarak antara sensor kanan & tengah kurang dari jangkauan maksimum dan jarak antara sensor kiri dan objek lebih maka ia bergerak ke kiri.
  • Jika jarak antara sensor kiri & tengah kurang dari jangkauan maksimal dan jarak antara sensor kanan dan objek lebih, maka ia bergerak ke kanan
  • Jika semua sensor memiliki jangkauan kurang dari maksimum maka ia akan memeriksa mana yang lebih besar di dalamnya. Jika sensor kanan memiliki jarak lebih dari dua lainnya maka ia bergerak ke kanan. Jika sensor kiri memiliki jarak lebih dari dua lainnya maka bergerak ke kiri. Jika sensor tengah memiliki jarak lebih dari dua lainnya maka bergerak maju. Jika semua sensor memiliki jarak yang sama maka berhenti.
  • Jika jarak antara sensor kanan, kiri dan objek lebih besar dari jangkauan maksimal dan jarak antara sensor tengah kurang dari jangkauan maksimal maka ia akan memeriksa jarak mana yang lebih besar antara sensor kanan dan kiri. Jika jarak sensor kanan lebih besar dari jarak sensor kiri maka ia bergerak ke kanan dan Jika jarak sensor kiri lebih besar dari jarak sensor kanan maka ia bergerak ke kiri.

Langkah 6: Diagram Sirkuit

Diagram Sirkuit
Diagram Sirkuit

Buat koneksi Anda sesuai dengan diagram sirkuit di atas dalam perangkat lunak proteus. Lewati setiap koneksi secara perlahan dan buat koneksi dengan benar.

Langkah 7: Kode

Unduh kode di bawah ini dan jalankan di arduino ide sebelum menempelkannya di kode sumber proteus. Jika ada perpustakaan yang tidak diinstal, instal dengan masuk ke Sketsa > Sertakan perpustakaan > Kelola perpustakaan > cari perpustakaan yang diperlukan. Rekatkan di kode sumber arduino di perangkat lunak proteus. Anda dapat memeriksa tutorial youtube untuk mengetahui cara menempelkan kode di perangkat lunak proteus.

Langkah 8: Simulasi

Simulasi
Simulasi
Simulasi
Simulasi
Simulasi
Simulasi

Tiga contoh di atas yang ditunjukkan adalah gerakan robot ke semua arah yang mungkin, yaitu Gerakan Maju, Gerakan Kiri, Gerakan Kanan.

Langkah 9: Simulasi Video

Ini adalah robot penghindar rintangan simulasi waktu nyata dalam perangkat lunak Proteus. Saya mengubah jarak antara sensor dan objek menggunakan potensiometer yang terpasang pada sensor ultrasonik.

Langkah 10: File Perpustakaan

perpustakaan Arduino:

www.theengineeringprojects.com/2015/12/arduino-uno-library-proteus.html

Perpustakaan ultrasonik:

www.theengineeringprojects.com/2015/02/ultrasonic-sensor-library-proteus.html

Langkah 11: Instalasi

Ikuti langkah-langkah dalam video untuk menginstal perangkat lunak yang diperlukan untuk mensimulasikan robot penghindar rintangan menggunakan perangkat lunak.

Perangkat Lunak Proteus:

www.youtube.com/watch?v=31EabTgBnG8&feature=emb_logo

Perangkat Lunak Arduino:

www.youtube.com/embed/TbHsOgtCMDC

Direkomendasikan: