Daftar Isi:

Robot Arduino Dengan Jarak, Arah dan Derajat Rotasi (Timur, Barat, Utara, Selatan) Dikendalikan Suara Menggunakan Modul Bluetooth dan Gerakan Robot Otonom.: 6 Langkah
Robot Arduino Dengan Jarak, Arah dan Derajat Rotasi (Timur, Barat, Utara, Selatan) Dikendalikan Suara Menggunakan Modul Bluetooth dan Gerakan Robot Otonom.: 6 Langkah

Video: Robot Arduino Dengan Jarak, Arah dan Derajat Rotasi (Timur, Barat, Utara, Selatan) Dikendalikan Suara Menggunakan Modul Bluetooth dan Gerakan Robot Otonom.: 6 Langkah

Video: Robot Arduino Dengan Jarak, Arah dan Derajat Rotasi (Timur, Barat, Utara, Selatan) Dikendalikan Suara Menggunakan Modul Bluetooth dan Gerakan Robot Otonom.: 6 Langkah
Video: Presentasi Projek Akhir Semester Ganjil Tahun Ajaran 2020/2021 #Day5 2024, Juli
Anonim
Image
Image
Robot Arduino Dengan Jarak, Arah dan Derajat Rotasi (Timur, Barat, Utara, Selatan) Dikendalikan Suara Menggunakan Modul Bluetooth dan Gerakan Robot Otonom
Robot Arduino Dengan Jarak, Arah dan Derajat Rotasi (Timur, Barat, Utara, Selatan) Dikendalikan Suara Menggunakan Modul Bluetooth dan Gerakan Robot Otonom
Robot Arduino Dengan Jarak, Arah dan Derajat Rotasi (Timur, Barat, Utara, Selatan) Dikendalikan Suara Menggunakan Modul Bluetooth dan Gerakan Robot Otonom
Robot Arduino Dengan Jarak, Arah dan Derajat Rotasi (Timur, Barat, Utara, Selatan) Dikendalikan Suara Menggunakan Modul Bluetooth dan Gerakan Robot Otonom

Instruksi ini menjelaskan cara membuat Robot Arduino yang dapat digerakkan ke arah yang diinginkan (Maju, Mundur, Kiri, Kanan, Timur, Barat, Utara, Selatan) diperlukan Jarak dalam Sentimeter menggunakan perintah Suara. Robot juga dapat digerakkan secara mandiri menggunakan perintah Suara.

Masukan menggunakan perintah Suara:

Parameter 1 - #maju atau #mundur atau #kiri atau #kanan atau #otomatis atau #sudut

Parameter ke-2 - Jarak 100 atau Sudut 300

Misal: - 1) Jarak Maju 100 Angle 300 – Putar mobil hingga 300 derajat menggunakan GY-271 dan bergerak maju

100 Centimeter

2) Sudut Maju 300 Jarak 100 – Perintah Sudut dan Jarak dapat dalam urutan apa pun

3) Jarak Maju 100 – Maju 100 Centimeter

4) Forward Angle 300 – Putar mobil hingga 300 derajat dan bergerak ke arah depan hingga selanjutnya

memerintah

5) otomatis - Memindahkan mobil dalam mode Otonom menghindari rintangan

7) sudut 300 -- Putar mobil hingga 300 derajat.

Langkah 1: Daftar Bagian

Daftar Suku Cadang
Daftar Suku Cadang

Di bawah ini adalah daftar bagian yang diperlukan untuk membuat proyek ini, beberapa di antaranya opsional.

Anda dapat membuat sasis sendiri atau dapat membeli sasis mobil robot 3Wheel atau 4Wheel dari amazon yang sangat murah.

1. Arduino Uno R3 (Papan Arduino lain juga dapat digunakan)

2. Modul Bluetooth HC – 02

3. HMC5883L (GY-271)

4. Sensor Ultrasonik HC SR04 dengan pelat Pemasangan Servo (Opsional: Pelat Pemasangan)

5. Driver Motor L298N (L293D juga dapat digunakan)

6. Catu Daya Papan Roti MB-102 (Opsional: Regulator Tegangan 7805 juga dapat digunakan)

7. Papan Roti

8. 2 Motor Encoder dengan sensor efek hall (motor BO dengan sensor Opto Coupler juga dapat digunakan)

9. Baterai 9 V (Jumlah 1) (Disarankan baterai terpisah untuk Motor)

10. Baterai 6 X AA dengan Dudukan Baterai (Untuk Menyuplai daya ke papan Arduino dan Sensor)

11. Kabel Jumper

12. Motor Servo Mikro

13. Chassis Mobil Roda 4 atau 3 dengan roda

Langkah 2: Rakit Robot Chasis dan Hubungkan Motor ke Arduino Melalui Driver Motor

Rakit Robot Chasis dan Hubungkan Motor ke Arduino Melalui Driver Motor
Rakit Robot Chasis dan Hubungkan Motor ke Arduino Melalui Driver Motor

Rakit sasis robot Penggerak 3 Roda atau Penggerak 4 Roda dan sambungkan motor Encoder ke papan Arduino melalui driver motor L298N.

Encoder Motor: DC Geared Motor yang menampilkan encoder putar tipe quadrature magnetik tambahan. Encoder quadrature menyediakan dua pulsa yang keluar dari fase, untuk merasakan arah rotasi poros serta kecepatan dan jarak yang ditempuh.

Encoder menyediakan 540 pulsa per putaran poros motor yang dihitung oleh penghitung Arduino menggunakan pin interupsi Arduino.

Saya hanya menggunakan satu output encoder karena saya tidak tertarik untuk mengetahui arah gerakan poros untuk instruksi ini.

Koneksi:

Driver Motor Inp 1 L298N - Pin Arduino 6

Driver Motor Inp 2 L298N - Pin Arduino 7

Driver Motor Inp 3 L298N - Pin Arduino 8

Driver Motor Inp 4 L298N - Pin Arduino 9

Driver Motor M1 L298N -- Motor Encoder Kiri M1

Driver Motor M2 L298N -- Motor Encoder Kiri M2

M1 L298N Driver Motor -- Encoder Motor Kanan M3

M2 L298N Driver Motor -- Encoder Motor Kanan M4

CHA Encoder Motor Kiri - Arduino Pin 2

CHA Encoder Motor Kanan -- Arduino Pin 3

Tegangan Input Arduino UNO -- 5V diatur

Tegangan Input Motor Encoder -- diatur 5V

Driver Motor L298N -- 5V hingga 9V

Langkah 3: Modul Bluetooth Connet ke Arduino

Modul Bluetooth Connet ke Arduino
Modul Bluetooth Connet ke Arduino

Hubungkan Modul Bluetooth ke papan Arduino yang akan menerima

masukan suara dari aplikasi seluler melalui Bluetooth. Input suara ke Arduino akan berupa string dengan beberapa kata yang dipisahkan oleh Spasi.

Kode akan membagi kata-kata dalam string dan menetapkannya ke variabel.

Tautan untuk mengunduh ke Aplikasi Android:

Misalnya. Input Suara: Jarak Maju 100 sudut 50

Arduino Pin 0 -- HC-02 TX

Arduino Pin 1 -- HC-02 RX

Tegangan Input HC-02 -- Diatur 5V

Langkah 4: Hubungkan GY-271 ke Arduino

Hubungkan GY-271 ke Arduino
Hubungkan GY-271 ke Arduino

Hubungkan GY-271 ke Arduino yang digunakan untuk mendapatkan posisi heading robot dan untuk menggerakkan robot dalam derajat yang diinginkan dari (0 hingga 365 – 0 dan 365 derajat Utara, 90 derajat ke Timur, 180 derajat ke Selatan dan 270 derajat ke Barat)

Koneksi:

GY-271 SCL - Input Analog Arduino A5

GY-271 SCA -- Arduino Analog Input A4

Tegangan Input ke GY-271 -- 3,3 V diatur

Harap Catatan: Gunakan kode contoh yang diberikan di perpustakaan untuk menguji modul terlebih dahulu.

Langkah 5: Hubungkan Motor Servo Mikro dan Sensor Ultrasonik HC SR04 ke Arduino

Hubungkan Motor Servo Mikro dan Sensor Ultrasonik HC SR04 ke Arduino
Hubungkan Motor Servo Mikro dan Sensor Ultrasonik HC SR04 ke Arduino

Hubungkan motor Servo Mikro dan Sensor Ultrasonik HC SR04 ke

Arduino. Sensor ultrasonik digunakan untuk mengukur jarak objek dan motor Server digunakan untuk menggerakkan sensor ultrasonik ke kiri dan ke kanan saat objek dekat dengan robot yang akan membantu robot untuk bergerak ke segala arah tanpa menabrak benda atau dinding.

Pasang sensor Ultrasonik ke motor servo menggunakan papan pemasangan.

Koneksi:

Pin Sinyal Servo Mikro - Pin Arduino 10

Pin Pemicu HC SR04 - Pin Arduino 11

HC SR04 Echo Pin-Arduino Pin 12

Tegangan Input ke Motor Servo -- Diatur 5V

Tegangan Input ke HC SR04 -- Diatur 5V

Langkah 6: Kode, Perpustakaan, dan Tautan untuk Mengunduh Aplikasi Android

Kode telah dilampirkan. Tautan untuk mengunduh perpustakaan

1) TimerOne -

2) QMC5883L -

3) NewPing -

Tautan aplikasi:

Kode dapat lebih dioptimalkan untuk mengurangi jumlah baris.

Terima kasih dan silakan pesan saya jika ada yang ingin ditanyakan.

Direkomendasikan: