Isi kandungan:

Robot Robot Automatik: 10 Langkah (dengan Gambar)
Robot Robot Automatik: 10 Langkah (dengan Gambar)

Video: Robot Robot Automatik: 10 Langkah (dengan Gambar)

Video: Robot Robot Automatik: 10 Langkah (dengan Gambar)
Video: teknologi masa depan menurut imajinasi - DUNIA ROBOT 2024, Julai
Anonim
Rampas Robot Automatik
Rampas Robot Automatik

Instruksional ini dibuat untuk memenuhi keperluan projek Makecourse di University of South Florida (www.makecourse.com).

Dalam tutorial ini anda akan belajar bagaimana membuat robot automatik sepenuhnya bernama Rob yang dilengkapi dengan sensor yang memungkinkan untuk mengesan rintangan. Rob bergerak sehingga dia bersentuhan dengan halangan dan kemudian dia berhenti, memeriksa persekitarannya dan terus berada di jalan yang bebas dari halangan.

Untuk membuat robot ini, pengetahuan tentang Arduino dan C ++ tidak diperlukan tetapi ia membantu!

Mari kita mulakan!

Langkah 1: Apa yang Anda Perlu

Untuk projek ini, anda memerlukan:

Bahan:

  • Arduino UNO x1
  • Perisai Motor x1
  • Papan roti x1
  • Motor DC x4
  • Roda x4
  • Sensor Ultrasonik HC-SR04 x1
  • Pemegang bateri 9-V x2
  • Motor Servo Mikro x1
  • Bateri 9V x2
  • Pita elektrik
  • Wayar
  • Kotak Hitam x1
  • Sensor Sentuh x1

Alat:

  • Senapang Gam Panas
  • Besi pematerian
  • Pencetak 3-D
  • Pemutar skru
  • Pemotong Kawat

Langkah 2: Sediakan Roda

Sediakan Roda
Sediakan Roda
Sediakan Roda
Sediakan Roda

Ambil dua wayar pelompat dan letakkan satu melalui setiap tab tembaga yang terdapat di sisi Motor DC. Dengan menggunakan besi pematerian, pasangkan dengan teliti wayar pelompat ke motor DC. Ulangi untuk semua motor.

Ambil roda dan letakkan ke pin putih yang terdapat di seberang tab tembaga pada motor DC. Roda harus berpusing rapat dan berputar bebas bersama Motor DC.

Untuk memeriksa apakah roda berfungsi dengan baik, letakkan setiap wayar yang disolder ke setiap motor DC ke terminal positif dan negatif bateri 9-V. Roda mesti berpusing.

Langkah 3: Menyiapkan Komponen Bercetak 3D

Dengan menggunakan Pencetak 3-D, cetak fail.stl berikut. Fail bahagian juga disertakan sekiranya terdapat keperluan untuk mengubah reka bentuk.

Langkah 4: Sediakan Perisai Motor

Sediakan Perisai Motor
Sediakan Perisai Motor
Sediakan Perisai Motor
Sediakan Perisai Motor
Sediakan Perisai Motor
Sediakan Perisai Motor
Sediakan Perisai Motor
Sediakan Perisai Motor

Dengan menggunakan pemutar skru, kita akan menyambungkan setiap wayar DC Motor ke port M1 M2 M3 dan M4 pada pelindung Motor.

Sambungkan motor yang akan mengawal roda kiri ke port M1 dan M2 dan motor roda kanan ke port M3 dan M4.

Sekiranya motor berjalan ke belakang, alihkan wayar pada port perisai Motor untuk roda itu. (Pada dasarnya menukar hubungan positif dan negatif).

Memateri wayar panjang ke + 5V, Ground, A0, A1, dan Pin 3 pada pelindung motor. Ini akan digunakan untuk menyambungkan Papan Roti, Sensor Ultrasonik dan Sensor Sentuh pada langkah-langkah kemudian.

Dengan menggunakan pemutar skru, sambungkan pemegang bateri ke port EXT_PWR pada pelindung motor. Ini akan memberi kuasa pada pelindung motor dan roda.

Letakkan perisai Motor ke Arduino, pastikan port diselaraskan dengan betul.

Langkah 5: Sambungkan ke Papan Roti

Sambungkan ke Papan Roti
Sambungkan ke Papan Roti

Untuk memastikan perkara mudah, kebanyakan sambungan disolder ke pelindung motor. Papan roti terutamanya digunakan untuk menyediakan sambungan + 5V dan Ground.

Dengan menggunakan wayar yang disolder ke pelindung Motor pada langkah terakhir, sambungkan wayar + 5V ke jalur kuasa merah papan roti dan sambungkan wayar Ground ke jalur kuasa biru di papan roti.

Langkah 6: Siapkan Sensor Ultrasonik HC-SR04

Sediakan Sensor Ultrasonik HC-SR04
Sediakan Sensor Ultrasonik HC-SR04

Untuk bahagian ini, anda memerlukan bahagian bercetak 3-D anda dari langkah 3!

Pasangkan Sensor Ultrasonik ke bahagian Pemegang Sensor Ultrasonik Bercetak 3-D. Sambungkan 4 kabel jumper wanita ke port Ground, Trigger, Echo, dan VCC yang terdapat di bahagian belakang sensor ultrasonik. Jalankan kabel pelompat melalui bahagian dalam Bahagian Pemasangan Servo dan gunakan gam panas, sambungkan bahagian pelekap servo ke bahagian Pemegang Sensor Ultrasonik.

Sambungkan wayar yang dipateri ke pelindung motor pada langkah 4 hingga akhir sensor ultrasonik antara wanita dan wanita. TRIG harus menyambung ke A0, dan ECHO harus menyambung ke A1. Jalankan sambungan dari jalur kuasa merah di papan roti ke port VCC pada sensor ultrasonik dan sambungan lain dari jalur kuasa biru ke port GROUND.

Kekalkan sambungan dengan pita elektrik untuk memastikan ia tidak longgar.

Langkah 7: Sediakan Motor Servo

Sediakan Motor Servo
Sediakan Motor Servo
Sediakan Motor Servo
Sediakan Motor Servo

Untuk langkah ini, anda memerlukan bahagian bercetak Base 3-D.

Pasang Motor Servo ke bukaan tengah (bukaan tengah 3 bukaan segi empat tepat) bahagian bercetak Base 3-D. Jalankan Kawat Servo melalui bukaan dan sambungkan motor servo ke port SER1 di sudut pelindung motor.

Panaskan Ultrasonik Piece dari langkah sebelumnya ke bahagian atas motor servo.

Langkah 8: Sediakan Sensor Sentuh

Sambungkan 3 wayar jumper perempuan ke port G, V dan S yang terdapat di bahagian belakang sensor sentuh.

Sambungkan wayar yang disolder ke pin 3 pelindung Motor ke port S pada sensor sentuh. Jalankan sambungan dari jalur kuasa merah di papan roti ke port VCC pada sensor ultrasonik dan sambungan lain dari jalur kuasa biru ke port GROUND.

Langkah 9: Pasang Rob

Berkumpul Rob
Berkumpul Rob

Panaskan pistol gam panas anda, ia akan digunakan secara meluas dalam langkah ini. Semasa anda menunggu pistol lem panas, cat kotak hitam yang anda sediakan di Kursus Membuat menggunakan cat Akrilik. Tunggu sehingga kering.

Setelah lem panas, lekatkan bahagian sensor Base / Ultrasonic ke bahagian atas kotak. Jalankan wayar ke bahagian dalam kotak. Letakkan pelindung motor, Arduino, dan papan roti di dalam kotak.

Panaskan empat Motor DC ke bahagian bawah kotak, memastikan roda yang disambungkan ke M1 dan M2 berada di sebelah kiri, dan roda yang disambungkan ke M3 dan M4 berada di sebelah kanan. Pada ketika ini, Rob harus lengkap tolak kodnya.

Langkah 10: Kod

Untuk menjalankan kod yang disediakan, pertama anda mesti memuat turun fail AFmotor dan NewPing ke pustaka arduino anda.r

Muat turun fail FinalCode_4connect dan muat naik ke arduino anda.

Kod menetapkan fungsi yang membantu mengubah jalan robot jika ada halangan dalam perjalanannya. Ketika mengesan rintangan Rob berhenti, dan memeriksa ke kiri dan kanannya dan bergantung pada lokasi halangan, fungsi gerak maju, mundur, putar, putar, dan lurus dipanggil sehingga dia dapat bergerak ke arah yang tepat. Apabila sensor sentuhan ditekan, servo mula memeriksa sekelilingnya dan Rob bergerak ke depan sehingga dia mengesan halangan. Apabila halangan dikesan, Rob berhenti dan memulakan fungsi ChangePath.

Robot anda sekarang harus berjalan dan mengelakkan halangan!

Disyorkan: