Isi kandungan:

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

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

Video:
Video: ROBOTS CYPRUS ΜΑΘΗΜΑ #3 - ARDUINO RELAY MODULE - ROBOTICS TUTORIALS 2024, Julai
Anonim
Imej
Imej
Imej
Imej
Imej
Imej
Imej
Imej

Sekiranya anda seorang pemula, di sini anda akan menemui kaedah termudah untuk membina objek mengelak robot anda sendiri!

Kami akan menggunakan casis 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 mengimbas objek di hadapannya dengan menggunakan sensor Ultrasonik. Sekiranya objek dikesan, robot akan berhenti dan "melihat" kanan dan kiri untuk jalan keluar terbaik!

Halaman projek rasmi dan kemas kini akan datang:

Adakah anda sudah bersedia? Mari kita mulakan!

Langkah 1: Mengenai Ultrasonik Sensor

Mengenai Ultrasonik Sensor
Mengenai Ultrasonik Sensor

Sensor ultrasonik bekerja pada prinsip yang serupa dengan radar atau sonar, yang menilai atribut sasaran dengan menafsirkan gema dari gelombang radio atau suara masing-masing.

Sensor ultrasonik aktif menghasilkan gelombang bunyi frekuensi tinggi dan menilai gema yang diterima kembali oleh sensor, mengukur selang waktu antara menghantar isyarat dan menerima gema untuk menentukan jarak ke objek.

Sensor ultrasonik pasif pada dasarnya adalah mikrofon yang mengesan bunyi ultrasonik yang terdapat dalam keadaan tertentu.

Sensor ultrasonik HC-SR04 menggunakan sonar untuk menentukan jarak ke objek seperti kelawar atau ikan lumba-lumba. Ia menawarkan pengesanan jarak tanpa sentuhan yang sangat baik dengan ketepatan tinggi dan bacaan stabil dalam pakej yang mudah digunakan. Dari 2cm hingga 400 cm atau 1 hingga 13 kaki. Pengoperasiannya tidak dipengaruhi oleh cahaya matahari atau bahan hitam seperti pencari jarak Sharp (walaupun bahan yang lembut secara akustik seperti kain sukar dikesan). Ia dilengkapi dengan modul pemancar dan penerima ultrasonik.

Maklumat teknikal:

  • Bekalan Kuasa: + 5V DC
  • Arus Sunyi: <2mA
  • Currnt Bekerja: 15mA
  • Sudut Berkesan: <15 °
  • Jarak Julat: 2cm - 400 cm / 1 "- 13 kaki
  • Peleraian: 0.3 cm
  • Sudut Pengukuran: 30 darjah
  • Lebar Denyut Input Pencetus: 10uS
  • Dimensi: 45mm x 20mm x 15mm

Langkah 2: Apa yang Anda Perlu - Perkakasan

Apa yang Anda Perlu - Perkakasan
Apa yang Anda Perlu - Perkakasan

Untuk projek ini, anda memerlukan:

  • Arduino UNO
  • Kit Casis Robot Bulat Mini
  • Dual DC Motor Shield dengan L298 IC
  • Sensor Ultrasonik - HC-SR04
  • Servo Mikro
  • Pemegang bateri 4xAA

Anda juga memerlukan beberapa kabel dan beberapa spacer tambahan.

Alatan: Pemutar skru, pistol gam panas

Langkah 3: Pasang Kit Casis Robot Bulat Mini

Pasang Kit Casis Robot Bulat Mini
Pasang Kit Casis Robot Bulat Mini
Pasang Kit Casis Robot Bulat Mini
Pasang Kit Casis Robot Bulat Mini
Pasang Kit Casis Robot Bulat Mini
Pasang Kit Casis Robot Bulat Mini

Ikuti gambar di bawah!

Sekeping gambar bernilai seribu perkataan!

Langkah 4: Litar

Litar
Litar

Perisai motor yang kami gunakan mempunyai beberapa pin header berlabel Digital I / O dan Analog I / O. Kami akan menggunakannya untuk menyambungkan bahagian perkakasan kami bersama papan Arduino uno.

Motor Servo

Sambungkan kabel servo anda ke header pertama (D7 5V GND). Pastikan kabel coklat disambungkan ke pin GND (sebelah kanan)

Buzzer

Sambungkan ke pin pertama tajuk kedua (D8) pin buzzer "+" dan "-" ke GND

Sensor Ultrasonik

Kami akan menggunakan tajuk ketiga dan keempat, membuat sambungan berikut:

  • Vcc - 5V (tajuk 3d)
  • Trig - A2 (tajuk 3d)
  • GND- GND (tajuk 3d)
  • Echo - A3 (tandukan ke-4)

Motor (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-"

Kuasa - Pemegang bateri

Sambungkannya ke pelindung terminal skru "Vin -GND". Tambahkan satu lagi kabel dan sambungkannya dengan pin "Vin" dari papan Arduino Uno. Sekiranya anda mahu, anda boleh menambah SW ON / OFF pada kabel merah pek bateri anda.

Langkah 5: Kod

Jadikan "GRECO" hidup dengan memprogramnya dengan kod berikut!

Catatan

  • Sekiranya robot anda bergerak pantas dan memukul objek, ubah pemboleh ubah kelajuan pada baris 26. (nilai PWM)
  • Sekiranya robot anda tidak bergerak maju, pergi ke baris 43 dan 44 dan tambahkan "speedPWM" offset. Pastikan jumlahnya di bawah 255. Dalam kes saya, saya perlu menambah tambah 50 ke motor kiri, jadi motor kanan saya mempunyai nilai kelajuan PWM 150 dan kiri 250.

Muat turun kod dari sini dan buka dengan Arduino IDE. Di dalamnya anda juga akan menemui fail perpustakaan ultrasonik.

Langkah 6: Selesai

Baiklah!
Baiklah!

Baiklah … itu sahaja! Saya harap anda menyukai ini, beritahu saya dalam komen!

Kirimkan saya beberapa gambar robot Arduino anda!

Anda boleh mendapatkan lebih banyak projek DIY Arduino di www. Ardumotive.com

Terima kasih!

Disyorkan: