Daftar Isi:

"GRECO" - Robot Penghindar Objek Arduino untuk Pemula: 6 Langkah (dengan Gambar)
"GRECO" - Robot Penghindar Objek Arduino untuk Pemula: 6 Langkah (dengan Gambar)

Video: "GRECO" - Robot Penghindar Objek Arduino untuk Pemula: 6 Langkah (dengan Gambar)

Video:
Video: GRECO - Arduino Object Avoiding Tiny Robot for beginners 2024, Juli
Anonim
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar
Gambar

Nah, jika Anda seorang pemula, di sini Anda akan menemukan cara termudah untuk membuat robot penghindar objek Anda sendiri!

Kami akan menggunakan sasis robot bulat mini dengan dua motor dc untuk membuatnya lebih mudah.

Untuk sekali lagi kami memilih untuk menggunakan papan Arduino UNO yang terkenal.

Robot kecil kami "GRECO" akan memindai objek di depannya dengan menggunakan sensor Ultrasonik. Jika suatu objek terdeteksi, robot akan berhenti dan "melihat" ke kanan dan ke kiri untuk mencari rute pelarian terbaik!

Halaman proyek resmi dan pembaruan di masa mendatang:

Apakah kamu siap? Mari kita mulai!

Langkah 1: Tentang Sensor Ultrasonik

Tentang Sensor Ultrasonik
Tentang Sensor Ultrasonik

Sensor ultrasonik bekerja pada prinsip yang mirip dengan radar atau sonar, yang mengevaluasi atribut target dengan menafsirkan gema dari gelombang radio atau suara masing-masing.

Sensor ultrasonik aktif menghasilkan gelombang suara frekuensi tinggi dan mengevaluasi gema yang diterima kembali oleh sensor, mengukur interval waktu antara mengirim sinyal dan menerima gema untuk menentukan jarak ke suatu objek.

Sensor ultrasonik pasif pada dasarnya adalah mikrofon yang mendeteksi kebisingan ultrasonik yang ada dalam kondisi tertentu.

Sensor ultrasonik HC-SR04 menggunakan sonar untuk menentukan jarak ke objek seperti kelelawar atau lumba-lumba. Ini menawarkan deteksi jangkauan non-kontak yang sangat baik dengan akurasi tinggi dan pembacaan yang stabil dalam paket yang mudah digunakan. Dari 2cm hingga 400 cm atau 1 hingga 13 kaki. Pengoperasiannya tidak terpengaruh oleh sinar matahari atau bahan hitam seperti pengintai Sharp (walaupun bahan lembut akustik seperti kain bisa sulit dideteksi). Muncul lengkap dengan modul pemancar dan penerima ultrasonik.

Informasi teknis:

  • Catu Daya: +5V DC
  • Arus Diam: <2mA
  • Bekerja Saat Ini: 15mA
  • Sudut Efektif: <15°
  • Jarak Jangkauan: 2cm – 400 cm/1" - 13ft
  • Resolusi: 0,3 cm
  • Mengukur Sudut: 30 derajat
  • Lebar Pulsa Input Pemicu: 10uS
  • Dimensi: 45mm x 20mm x 15mm

Langkah 2: Yang Anda Butuhkan - Perangkat Keras

Yang Anda Butuhkan - Perangkat Keras
Yang Anda Butuhkan - Perangkat Keras

Untuk proyek ini Anda akan membutuhkan:

  • Arduino UNO
  • Kit Chassis Robot Bulat Mini
  • Perisai Motor DC Ganda dengan IC L298
  • Sensor Ultrasonik - HC-SR04
  • Servo Mikro
  • Dudukan baterai 4xAA

Anda juga akan membutuhkan beberapa kabel dan beberapa spacer tambahan.

Alat: Obeng, pistol lem panas

Langkah 3: Pasang Kit Chassis Robot Bulat Mini

Pasang Kit Chassis Robot Bulat Mini
Pasang Kit Chassis Robot Bulat Mini
Pasang Kit Chassis Robot Bulat Mini
Pasang Kit Chassis Robot Bulat Mini
Pasang Kit Chassis Robot Bulat Mini
Pasang Kit Chassis Robot Bulat Mini

Ikuti gambar di bawah ini!

Sebuah gambar bernilai seribu kata!

Langkah 4: Sirkuit

Sirkuit
Sirkuit

Pelindung motor yang kami gunakan memiliki beberapa pin header yang diberi label sebagai I/O Digital dan I/O Analog. Kami akan menggunakannya untuk menghubungkan bagian perangkat keras kami bersama dengan papan Arduino uno.

Motor servo

Hubungkan kabel servo Anda ke header pertama (D7 5V GND). Pastikan kabel coklat terhubung ke pin GND (sisi kanan)

Bel

Hubungkan ke pin pertama dari header kedua (D8), pin buzzer "+" dan "-" ke GND

Sensor ultrasonik

Kami akan menggunakan header ketiga dan keempat, buat koneksi berikut:

  • Vcc - 5V (tajuk 3d)
  • Trigonometri - A2 (tajuk 3d)
  • GND- GND (tajuk 3d)
  • Gema - A3 (sundulan ke-4)

Motors (lihat robot Anda dari belakang)

  • Motor DC Kanan: Kabel merah ke "M1+" dan hitam ke "M1-"
  • Motor DC Kiri: Kabel merah ke "M2+" dan hitam ke "M2-"

Daya - Dudukan baterai

Hubungkan ke terminal sekrup "Vin -GND" pelindung. Tambahkan satu kabel lagi dan sambungkan dengan pin "Vin" papan Arduino Uno. Jika mau, Anda dapat menambahkan ON/OFF SW pada kabel merah paket dudukan baterai Anda.

Langkah 5: Kode

Jadikan "GRECO" hidup dengan memprogramnya dengan kode berikut!

Catatan

  • Jika robot Anda bergerak cepat dan menabrak objek, ubah variabel kecepatan pada baris 26. (Nilai PWM)
  • Jika robot Anda tidak bergerak maju, lanjutkan ke baris 43 dan 44 dan tambahkan offset ke "speedPWM". Pastikan jumlahnya di bawah 255. Dalam kasus saya, saya perlu menambahkan plus 50 ke motor kiri, jadi motor kanan saya memiliki nilai kecepatan PWM 150 dan kiri 250.

Unduh kode dari sini dan buka dengan Arduino IDE. Di dalamnya Anda juga akan menemukan file perpustakaan ultrasonik.

Langkah 6: Selesai

Selesai!
Selesai!

Yah … itu saja! Saya harap Anda menyukai ini, beri tahu saya di komentar!

Posting saya beberapa foto robot Arduino Anda!

Anda dapat menemukan lebih banyak proyek Arduino DIY di www. Ardumotive.com

Terima kasih!

Direkomendasikan: