Isi kandungan:

Robot Penghindaran Halangan Menggunakan Sensor Ultrasonik (Proteus): 12 Langkah
Robot Penghindaran Halangan Menggunakan Sensor Ultrasonik (Proteus): 12 Langkah

Video: Robot Penghindaran Halangan Menggunakan Sensor Ultrasonik (Proteus): 12 Langkah

Video: Robot Penghindaran Halangan Menggunakan Sensor Ultrasonik (Proteus): 12 Langkah
Video: Cara membuat robot penghindar halangan! Arduino 2024, Julai
Anonim
Robot Penghindaran Halangan Menggunakan Sensor Ultrasonik (Proteus)
Robot Penghindaran Halangan Menggunakan Sensor Ultrasonik (Proteus)

Kami biasanya menemui robot penghalang halangan di mana sahaja. Simulasi perkakasan robot ini adalah sebahagian daripada persaingan di banyak kolej dan dalam banyak acara. Tetapi simulasi perisian robot rintangan jarang berlaku. Walaupun jika kita dapat menemuinya di suatu tempat, maklumat yang diberikan oleh mereka sama sekali tidak mencukupi untuk melakukan projek kita.

Oleh itu, tanpa berlengah lagi, Mari kita mulakan!

Langkah 1: Pengenalan

Sekiranya anda datang ke sini, anda akan tahu apa itu robot penghindaran halangan dan apa yang dilakukannya. Ringkasnya, Robot Penghindaran Halangan adalah robot pintar, yang secara automatik dapat merasakan dan mengatasi rintangan di jalannya. Untuk merasakan halangan, robot perlu menggunakan sensor. Sensor ultrasonik dan sensor Ir dapat digunakan untuk mengesan objek atau halangan di antara jalan.

Robot Penghindaran Halangan memiliki algoritma kemudi dinamik yang memastikan bahawa robot tidak perlu berhenti di hadapan halangan yang membolehkan robot mengemudi dengan lancar di persekitaran yang tidak diketahui, mengelakkan perlanggaran. Moto utama robot ini adalah untuk mengelakkan kemalangan yang biasanya berlaku di Kawasan yang sesak dengan menggunakan brek kecemasan.

Langkah 2: Keperluan

Keperluan
Keperluan

Untuk simulasi perisian robot penghindaran halangan, kami memerlukan:

  1. Sebuah komputer
  2. Perisian Proteus
  3. Perpustakaan Arduino untuk proteus
  4. Perpustakaan sensor ultrasonik untuk proteus
  5. potensiometer (terdapat dalam proteus) (POT-HG)
  6. Pemacu motor L293D (tersedia dalam perisian proteus)
  7. Motor - DC (terdapat dalam perisian proteus)
  8. Terminal maya (tersedia dalam perisian proteus)
  9. kuasa dan tanah (terdapat dalam perisian proteus)

Saya telah membuat robot Arduino pertama saya menggunakan perisian proteus. Saya akan memberikan pautan untuk memuat turun perisian proteus dan perpustakaan yang diperlukan untuk membina robot penghindaran halangan. Ini adalah penghindaran halangan menggunakan 3 sensor ultrasonik. Sebilangan besar perpustakaan akan terdapat di www.theengineeringprojects.com. Saya melakukan banyak kerja pada kod arduino dan membuat algoritma terbaik.

Langkah 3: Menambah Komponen dalam Perisian Proteus

Dengan mengklik "p", kita dapat menambahkan komponen. Gambar di atas adalah rujukan anda untuk menambahkan komponen ke dalam tangkapan skema perisian proteus.

Menambah perpustakaan dalam perisian proteus boleh dipelajari menggunakan video ini:

www.youtube.com/watch?v=hkpoSDUDMKw

Langkah 4: DIAGRAM BLOK

GAMBARAJAH BLOK
GAMBARAJAH BLOK

Ini adalah gambarajah blok asas litar kami menggunakan komponen. Kami akan membina litar menggunakan gambarajah blok ini.

Langkah 5: Algoritma

Algoritma
Algoritma

Ini adalah algoritma apabila anda menggunakan tiga sensor ultrasonik. Ikuti algoritma ini dengan jelas, sambil menulis kod arduino anda. Saya akan memberikan kod arduino juga, jangan risau.

Penjelasan Algoritma:

  • mulakan simulasi.
  • Sekiranya jarak antara sensor tengah dan objek lebih besar daripada jarak maksimum maka ia bergerak ke hadapan tanpa mengira jarak antara dua sensor dan objek ultrasonik yang lain. Pergerakan ke hadapan diterima dengan tegas.
  • Sekiranya jarak antara sensor kanan & tengah kurang dari jarak maksimum dan jarak antara sensor kiri dan objek lebih banyak maka ia bergerak ke kiri.
  • Sekiranya jarak antara sensor kiri & tengah kurang dari jarak maksimum dan jarak antara sensor kanan dan objek lebih banyak maka ia bergerak ke kanan
  • Sekiranya semua sensor mempunyai jarak kurang dari maksimum maka ia akan memeriksa mana yang lebih besar di dalamnya. Sekiranya sensor kanan mempunyai jarak lebih banyak daripada dua yang lain maka ia bergerak ke kanan. Sekiranya sensor kiri mempunyai jarak lebih banyak daripada dua yang lain maka ia bergerak ke kiri. Sekiranya sensor tengah mempunyai jarak lebih banyak daripada dua yang lain maka ia bergerak ke hadapan. Sekiranya semua sensor mempunyai jarak yang sama maka ia akan berhenti.
  • Sekiranya jarak antara sensor kanan dan kiri lebih besar daripada jarak maksimum dan jarak antara sensor tengah kurang daripada jarak maksimum maka ia memeriksa jarak yang lebih besar antara sensor kanan dan kiri. Sekiranya jarak sensor kanan lebih besar daripada jarak sensor kiri maka ia bergerak ke kanan dan Jika jarak sensor kiri lebih besar daripada jarak sensor kanan maka ia bergerak ke kiri.

Langkah 6: Diagram Litar

Rajah Litar
Rajah Litar

Buat sambungan anda mengikut rajah litar di atas dalam perisian proteus. Lakukan setiap sambungan dengan perlahan dan buat sambungan dengan betul.

Langkah 7: Kod

Muat turun kod di bawah dan jalankan dalam idea arduino sebelum menampalnya di kod sumber proteus. Sekiranya perpustakaan tidak dipasang, pasang dengan pergi ke Sketsa> Sertakan perpustakaan> Kelola perpustakaan> cari perpustakaan yang diperlukan. Tampalkannya dalam kod sumber arduino dalam perisian proteus. anda boleh menyemak tutorial youtube untuk mengetahui cara menampal kod dalam perisian proteus.

Langkah 8: Simulasi

Simulasi
Simulasi
Simulasi
Simulasi
Simulasi
Simulasi

Tiga contoh di atas yang ditunjukkan adalah pergerakan robot ke semua arah yang mungkin iaitu pergerakan ke hadapan, pergerakan kiri, pergerakan kanan.

Langkah 9: Simulasi Video

Ini adalah robot penghindaran halangan simulasi masa nyata dalam perisian Proteus. Saya menukar jarak antara sensor dan objek menggunakan potensiometer yang terpasang pada sensor ultrasonik.

Langkah 10: Fail 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: Pemasangan

Ikuti langkah-langkah dalam video untuk memasang perisian yang diperlukan untuk mensimulasikan robot penghindaran halangan menggunakan perisian.

Perisian Proteus:

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

Perisian Arduino:

www.youtube.com/embed/TbHsOgtCMDc

Disyorkan: