Daftar Isi:

Merampok Robot Otomatis: 10 Langkah (dengan Gambar)
Merampok Robot Otomatis: 10 Langkah (dengan Gambar)

Video: Merampok Robot Otomatis: 10 Langkah (dengan Gambar)

Video: Merampok Robot Otomatis: 10 Langkah (dengan Gambar)
Video: teknologi masa depan menurut imajinasi - DUNIA ROBOT 2024, November
Anonim
Merampok Robot Otomatis
Merampok Robot Otomatis

Instruksi ini dibuat untuk memenuhi persyaratan proyek Makecourse di University of South Florida (www.makecourse.com).

Dalam tutorial ini Anda akan belajar cara membuat robot otomatis bernama Rob yang dilengkapi dengan sensor yang memungkinkannya mendeteksi rintangan. Rob bergerak sampai dia bersentuhan dengan rintangan dan kemudian dia berhenti, memeriksa sekelilingnya dan melanjutkan jalan yang bebas dari rintangan.

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

Mari kita mulai!

Langkah 1: Apa yang Anda Butuhkan

Untuk proyek ini, Anda akan membutuhkan:

Bahan:

  • Arduino UNO x1
  • Pelindung Motor x1
  • Papan tempat memotong roti x1
  • Motor DC x4
  • Roda x4
  • Sensor Ultrasonik HC-SR04 x1
  • Pemegang baterai 9-V x2
  • Motor Servo Mikro x1
  • Baterai 9V x2
  • Pita Listrik
  • kabel
  • Kotak Hitam x1
  • Sensor Sentuh x1

Peralatan:

  • Pistol lem panas
  • Solder Besi
  • Pencetak 3-D
  • Obeng
  • Pemotong Kawat

Langkah 2: Siapkan Roda

Siapkan Roda
Siapkan Roda
Siapkan Roda
Siapkan Roda

Ambil dua kabel jumper dan tempatkan satu melalui masing-masing tab tembaga yang ditemukan di sisi Motor DC. Menggunakan besi solder, hati-hati menyolder kabel jumper ke motor DC. Ulangi untuk semua motor.

Ambil roda dan posisikan pada pin putih yang terdapat di sisi berlawanan dari tab tembaga pada motor DC. Roda harus tetap kencang dan berputar bebas bersama dengan Motor DC.

Untuk memeriksa apakah roda berfungsi dengan baik, tempatkan masing-masing kabel yang disolder ke setiap motor DC ke terminal positif dan negatif baterai 9-V. Roda harus berputar.

Langkah 3: Mempersiapkan Komponen Cetakan 3D

Menggunakan Printer 3-D, cetak file.stl berikut. File bagian juga disertakan jika ada kebutuhan untuk mengubah desain.

Langkah 4: Siapkan Pelindung Motor

Siapkan Pelindung Motor
Siapkan Pelindung Motor
Siapkan Pelindung Motor
Siapkan Pelindung Motor
Siapkan Pelindung Motor
Siapkan Pelindung Motor
Siapkan Pelindung Motor
Siapkan Pelindung Motor

Menggunakan obeng kita akan menghubungkan masing-masing kabel Motor DC ke port M1 M2 M3 dan M4 pada pelindung Motor.

Hubungkan motor yang akan mengontrol roda kiri ke port M1 dan M2 dan motor roda kanan ke port M3 dan M4.

Jika motor berjalan mundur, cukup alihkan kabel pada port pelindung Motor untuk roda itu. (Pada dasarnya beralih koneksi positif dan negatif).

Solder Kabel panjang ke +5V, Ground, A0, A1, dan Pin 3 pada pelindung motor. Ini akan digunakan untuk menghubungkan Breadboard, Sensor Ultrasonik, dan Sensor Sentuh di langkah selanjutnya.

Dengan menggunakan obeng, sambungkan dudukan baterai ke port EXT_PWR pada pelindung motor. Ini akan memberikan daya ke pelindung motor dan roda.

Tempatkan pelindung Motor ke Arduino, pastikan port sejajar dengan benar.

Langkah 5: Hubungkan ke papan tempat memotong roti

Hubungkan ke papan tempat memotong roti
Hubungkan ke papan tempat memotong roti

Untuk menjaga hal-hal sederhana, sebagian besar koneksi disolder ke pelindung motor. Breadboard terutama digunakan untuk menyediakan koneksi +5V dan Ground.

Menggunakan kabel yang disolder ke pelindung Motor pada langkah terakhir, sambungkan kabel +5V ke soket ekstensi merah papan roti dan sambungkan kabel Ground ke strip daya biru di papan tempat memotong roti.

Langkah 6: Siapkan Sensor Ultrasonik HC-SR04

Siapkan Sensor Ultrasonik HC-SR04
Siapkan Sensor Ultrasonik HC-SR04

Untuk bagian ini, Anda akan membutuhkan bagian cetak 3-D Anda dari langkah 3!

Pasangkan Sensor Ultrasonik ke bagian Dudukan Sensor Ultrasonik Cetak 3-D. Hubungkan 4 kabel jumper female ke female ke port Ground, Trigger, Echo, dan VCC yang terdapat di bagian belakang sensor ultrasonik. Jalankan kabel jumper melalui bagian dalam Bagian Pemasangan Servo dan menggunakan lem panas, sambungkan bagian pemasangan servo ke bagian Dudukan Sensor Ultrasonik.

Hubungkan kabel yang disolder ke pelindung motor pada langkah 4 ke ujung koneksi sensor ultrasonik female to female. TRIG harus terhubung ke A0, dan ECHO harus terhubung ke A1. Jalankan sambungan dari soket ekstensi merah pada papan tempat memotong roti ke port VCC pada sensor ultrasonik dan sambungan lain dari soket ekstensi biru ke port GROUND.

Amankan sambungan dengan pita listrik untuk memastikan sambungan tidak kendor.

Langkah 7: Siapkan Motor Servo

Siapkan Motor Servo
Siapkan Motor Servo
Siapkan Motor Servo
Siapkan Motor Servo

Untuk langkah ini, Anda memerlukan bagian cetak 3-D Base.

Pasang Motor Servo ke bukaan tengah (Bukaan tengah dari 3 bukaan persegi panjang) dari bagian cetak 3-D Base. Jalankan Kabel Servo melalui lubang dan sambungkan motor servo ke port SER1 di sudut pelindung motor.

Lem panas Ultrasonic Piece dari langkah sebelumnya ke bagian atas motor servo.

Langkah 8: Siapkan Sensor Sentuh

Hubungkan 3 kabel jumper female ke female ke port G, V dan S yang terdapat di bagian belakang sensor sentuh.

Hubungkan kabel yang disolder ke pin 3 pelindung Motor ke port S pada sensor sentuh. Jalankan sambungan dari soket ekstensi merah pada papan tempat memotong roti ke port VCC pada sensor ultrasonik dan sambungan lain dari soket ekstensi biru ke port GROUND.

Langkah 9: Merakit Rob

Merakit Rob
Merakit Rob

Panaskan pistol lem panas Anda, itu akan digunakan secara luas dalam langkah ini. Sambil menunggu hot glue gun memanas, cat kotak hitam yang sudah disediakan di Make Course menggunakan cat Akrilik. Tunggu sampai kering.

Setelah lem panas, rekatkan bagian Basis/Sensor Ultrasonik ke bagian atas kotak. Jalankan kabel ke bagian dalam kotak. Tempatkan pelindung motor, Arduino, dan papan tempat memotong roti di dalam kotak.

Lem panas keempat Motor DC ke bagian bawah kotak, pastikan roda yang terhubung ke M1 dan M2 ada di sebelah kiri, dan roda yang terhubung ke M3 dan M4 ada di sisi kanan. Pada titik ini, Rob harus lengkap dikurangi kodenya.

Langkah 10: Kode

Untuk menjalankan kode yang diberikan, pertama-tama Anda harus mengunduh file AFmotor dan NewPing ke dalam arduino libraries.r

Unduh file FinalCode_4connect dan unggah ke arduino Anda.

Kode mengatur fungsi yang membantu mengubah jalur robot jika ada rintangan di jalannya. Ketika mendeteksi rintangan, Rob berhenti, dan memeriksa ke kiri dan kanannya dan tergantung pada lokasi rintangan, fungsi bergerak maju, mundur, belok, belok kiri, dan belok kanan dipanggil sehingga ia dapat bergerak ke arah yang benar. Ketika sensor sentuh ditekan, servo mulai mengamati sekelilingnya dan Rob bergerak maju sampai dia mendeteksi rintangan. Ketika hambatan terdeteksi, Rob berhenti dan memulai fungsi changePath.

Robot Anda sekarang harus berlari dan menghindari rintangan!

Direkomendasikan: