Arduino Project Tutorial 11 : Obstacle Avoiding Robot 4WD


Deskripsi :


Dalam tutorial ini, Anda akan membuat kendala menghindari robot. Tutorial ini melibatkan membangun robot 4WD dengan sensor ultrasonik yang dapat mendeteksi benda-benda di dekatnya dan mengubah arah untuk menghindari benda-benda ini. Sensor ultrasonik akan melekat pada motor servo yang terus-menerus memindai kiri dan kanan mencari objek di jalan.





A) Hardware disyaratkan:

- Dewan Arduino
- Motor Perisai (Adafruit)
- Ultrasonic Sensor (HC-SR04)
- Mini Servo Motor (SG90)
- Motor DC x4
- Wheel x4
- Plat Chassis
- Pemegang untuk HC-SR04
- Baterai 9V x2
- Baterai Buckle x2
- Kabel
- Tombol
- Lem tembak

------------------------------

B) Buat dari Chassis:

1) DC motor melampirkan ke chassis
2) The Arduino melampirkan ke chassis
3) The Motor Perisai melampirkan ke Arduino.
4) Servo Motor melampirkan ke chassis
5) Pemegang HC-SR04 melampirkan Servo
6) Sensor HC-SR04 melampirkan Servo

------------------------------

C) Koneksi:

1) DC Motors terhubung ke Motor Perisai
2) Left Motors terhubung ke M1 dan M2 (Jika motor berjalan mundur, mengubah (+) dan (-) koneksi)
3) Hak Motors terhubung ke M4 dan M3
4) Servo Motor terhubung ke motor Perisai

- Input Servo1 terhubung ke input Arduino Digital10
- Input Servo2 terhubung ke input Arduino Digital9

5) Hubungan HC-SR04 Sensor

- The HC-SR04 Sensor VCC terhubung ke Arduino + 5V
- The HC-SR04 Sensor GND terhubung ke Arduino tanah
- The HC-SR04 Sensor Trig terhubung ke Arduino Analog 0
- The HC-SR04 Sensor Echo terhubung ke Arduino Analog 1

6) Baterai dan on / off koneksi tombol

- The (+) dari baterai terhubung ke kaki tombol
- Hubungkan kabel ke kaki lain dari tombol. Kabel ini untuk motor Perisai (+)

7) 2 terpisah DC pasokan listrik untuk Arduino dan motor

- Jika Anda ingin memiliki 2 terpisah DC pasokan listrik untuk Arduino dan motor. Pasang di supply untuk Arduino ke jack DC, dan menghubungkan catu motor untuk blok PWR_EXT. Pastikan jumper dihapus dari perisai bermotor.

8) Pasang roda

------------------------------

D) Salin Kode dan menginstal Perpustakaan Arduino:

1) Buka halaman Arduino IDE baru
2) Hapus semua yang ada di halaman
3) Dapatkan kode dari halaman blog saya
4) Paste halaman Arduino IDE kosong
5) Pertama Instal Perpustakaan Arduino
6) AF_Motor Arduino perpustakaan

- Sebelum Anda dapat menggunakan perisai motor, Anda harus menginstal library AF_Motor Arduino.
- Tutup Arduino IDE
- Anda dapat menemukan link library di deskripsi video
- Ambil perpustakaan
- Uncompress file ZIP ke desktop Anda
- Periksa dalam AFMotor adalah AFMotor.cpp dan AFMotor.h file
- Tempatkan folder AFMotor ke folder arduinosketchfolder / perpustakaan Anda.
- Ubah nama folder terkompresi AFMotor

7) NewPing Arduino Perpustakaan

- Anda dapat menemukan link library di deskripsi video
- Ambil perpustakaan
- Uncompress file ZIP ke desktop Anda
- Pindah ke folder perpustakaan Arduino

8) Restart IDE
9) Sekarang Anda dapat melihat perpustakaan yang telah diinstal
10) Saat memverifikasi, Anda tidak akan melihat kesalahan

------------------------------

E) Tentang Kode:

1) Menggunakan DC Motors dengan Motor Shield:

- Untuk menghubungkan motor, hanya solder dua kawat ke terminal dan kemudian menghubungkan mereka ke salah satu M1, M2, M3, M4 atau.
- Buat objek AF_DCMotor dengan AF_DCMotor (motor #, frekuensi), untuk setup motor H-jembatan dan kait. Konstruktor membutuhkan dua argumen.
- Yang pertama adalah port motor terhubung ke, 1, 2, 3 atau 4. frekuensi adalah seberapa cepat kecepatan mengendalikan sinyal.
- Untuk motor 1 dan 2 Anda dapat memilih MOTOR12_64KHZ, MOTOR12_8KHZ, MOTOR12_2KHZ, orMOTOR12_1KHZ. Sebuah kecepatan tinggi seperti 64KHz tidak akan terdengar tapi kecepatan rendah seperti 1kHz akan menggunakan daya yang lebih kecil. Motor 3 & 4 hanya mungkin untuk berjalan pada 1kHz dan akan mengabaikan pengaturan tertentu.
- Kemudian Anda dapat mengatur kecepatan motor menggunakan setSpeed ​​(kecepatan) di mana kecepatan berkisar dari 0 (berhenti) sampai 255 (kecepatan penuh). Anda dapat mengatur kecepatan kapanpun Anda inginkan.
- Untuk menjalankan motor, panggilan menjalankan (arah) di mana arah adalah maju, mundur atau RELEASE. Tentu saja, Arduino tidak benar-benar tahu apakah motor 'maju' atau 'terbelakang', jadi jika Anda ingin mengubah cara yang menurutnya ke depan, hanya menukar dua kabel dari motor ke perisai.

2) Menggunakan HC-SR04 dengan Perpustakaan NewPing:

- NewPing sonar (trigger_pin, echo_pin [, max_cm_distance]);

Contoh:

NewPing sonar (12, 11, 200);
------------------------------

Dapatkan Kode Arduino:

http: //mertarduinotutorial.blogspot.c ...

Dapatkan Perpustakaan AFMotor:

https: //github.com/adafruit/Adafruit -...

Dapatkan Perpustakaan NewPing:

https: //bitbucket.org/teckel12/arduin ...

Referensi :

- Https: //learn.adafruit.com/adafruit-m ...
- Http://playground.arduino.cc/Code/New.
Google Terjemahan untuk Bisnis:Perangkat Penerjemah

ShareThis