Isi kandungan:

Robot Arduino Dengan Jarak, Arah dan Darjah Putaran (Timur, Barat, Utara, Selatan) Dikendalikan dengan Suara Menggunakan Modul Bluetooth dan Pergerakan Robot Autonomi: 6 Langkah
Robot Arduino Dengan Jarak, Arah dan Darjah Putaran (Timur, Barat, Utara, Selatan) Dikendalikan dengan Suara Menggunakan Modul Bluetooth dan Pergerakan Robot Autonomi: 6 Langkah

Video: Robot Arduino Dengan Jarak, Arah dan Darjah Putaran (Timur, Barat, Utara, Selatan) Dikendalikan dengan Suara Menggunakan Modul Bluetooth dan Pergerakan Robot Autonomi: 6 Langkah

Video: Robot Arduino Dengan Jarak, Arah dan Darjah Putaran (Timur, Barat, Utara, Selatan) Dikendalikan dengan Suara Menggunakan Modul Bluetooth dan Pergerakan Robot Autonomi: 6 Langkah
Video: Oleng Dikit Jadi Santapan Buaya Raksasa | #Shorts 2024, November
Anonim
Image
Image
Robot Arduino Dengan Jarak, Arah dan Darjah Putaran (Timur, Barat, Utara, Selatan) Dikendalikan oleh Suara Menggunakan Modul Bluetooth dan Pergerakan Robot Autonomi
Robot Arduino Dengan Jarak, Arah dan Darjah Putaran (Timur, Barat, Utara, Selatan) Dikendalikan oleh Suara Menggunakan Modul Bluetooth dan Pergerakan Robot Autonomi
Robot Arduino Dengan Jarak, Arah dan Darjah Putaran (Timur, Barat, Utara, Selatan) Dikendalikan oleh Suara Menggunakan Modul Bluetooth dan Pergerakan Robot Autonomi
Robot Arduino Dengan Jarak, Arah dan Darjah Putaran (Timur, Barat, Utara, Selatan) Dikendalikan oleh Suara Menggunakan Modul Bluetooth dan Pergerakan Robot Autonomi

Instructable ini menerangkan bagaimana membuat Arduino Robot yang dapat dipindahkan ke arah yang diperlukan (Maju, Belakang, Kiri, Kanan, Timur, Barat, Utara, Selatan) yang diperlukan Jarak dalam Sentimeter menggunakan perintah Suara. Robot juga dapat dipindahkan secara autonomi menggunakan perintah Suara.

Input menggunakan arahan Suara:

Parameter 1 - # maju atau # terbalik atau #kiri atau # kanan atau #auto atau # segi

Parameter ke-2 - Jarak 100 atau Sudut 300

Cth: - 1) Jarak Maju 100 Sudut 300 - Putar kereta hingga 300 darjah menggunakan GY-271 dan bergerak ke hadapan

100 Sentimeter

2) Sudut Maju 300 Jarak 100 - Perintah Sudut dan Jarak boleh mengikut urutan apa pun

3) Jarak Maju 100 - Bergerak ke hadapan 100 Sentimeter

4) Forward Angle 300 - Putar kereta hingga 300 darjah dan bergerak ke arah hadapan sehingga seterusnya

arahan

5) auto - Menggerakkan kereta dalam mod Autonomi mengelakkan halangan

7) sudut 300 - Putar kereta hingga 300 darjah.

Langkah 1: Senarai Bahagian

Senarai Bahagian
Senarai Bahagian

Berikut adalah senarai bahagian yang diperlukan untuk membuat projek ini, sebahagiannya adalah pilihan.

Anda boleh membuat casis anda sendiri atau boleh membeli casis kereta robot 3Wheel atau 4Wheel dari amazon yang sangat murah.

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

2. Modul Bluetooth HC - 02

3. HMC5883L (GY-271)

4. Sensor Ultrasonik HC SR04 dengan plat Pemasangan Servo (Pilihan: Plat Pemasangan)

5. Pemandu Motor L298N (L293D Boleh juga digunakan)

6. Bekalan Kuasa Papan Roti MB-102 (Pilihan: Voltage Regulator 7805 juga boleh digunakan)

7. Papan Roti

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

9. Bateri 9 V (Kuantiti 1) (Bateri berasingan untuk Motor disyorkan)

10. Bateri 6 X AA dengan Pemegang Bateri (Untuk Membekalkan kuasa ke papan dan Sensor Arduino)

11. Wayar Pelompat

12. Motor Servo Mikro

13. Casis Kereta 4 Roda atau 3 Roda dengan roda

Langkah 2: Pasang Robot Chasis dan Sambungkan Motor ke Arduino Melalui Pemacu Motor

Pasang Robot Chasis dan Sambungkan Motor ke Arduino Melalui Pemandu Motor
Pasang Robot Chasis dan Sambungkan Motor ke Arduino Melalui Pemandu Motor

Pasang casis robot 3 Wheel drive atau 4 Wheel Drive dan sambungkan motor Encoder ke papan Arduino melalui pemacu motor L298N.

Encoder Motor: DC Geared Motor yang menampilkan pengekod putar jenis kuadratur magnet tambahan. Pengekod kuadratur menyediakan dua denyutan yang berada di luar fasa, untuk merasakan arah putaran poros serta kelajuan dan jarak yang dilalui.

Encoder menyediakan 540 denyutan per putaran batang motor yang dikira oleh kaunter Arduino menggunakan pin interrupt Arduino.

Saya hanya menggunakan satu output encoder kerana saya tidak berminat untuk mengetahui arah pergerakan poros untuk arahan ini.

Sambungan:

Pemandu Motor Inp 1 L298N - Arduino Pin 6

Pemandu Motor Inp 2 L298N - Arduino Pin 7

Pemandu Motor Inp 3 L298N - Arduino Pin 8

Pemandu Motor Inp 4 L298N - Arduino Pin 9

Pemandu Motor M1 L298N - Encoder Motor Kiri M1

Pemandu Motor M2 L298N - Encoder Motor Kiri M2

Pemacu Motor M1 L298N - Encoder Motor Kanan M3

Pemandu Motor M2 L298N - Encoder Motor Kanan M4

CHA Encoder Motor Left - Arduino Pin 2

CHA Encoder Motor Right - Arduino Pin 3

Arduino UNO Voltage Input - 5V dikawal selia

Voltan Input Motor Encoder - 5V dikawal selia

Pemandu Motor L298N - 5V hingga 9V

Langkah 3: Modul Bluetooth Connet ke Arduino

Modul Bluetooth Connet ke Arduino
Modul Bluetooth Connet ke Arduino

Sambungkan Modul Bluetooth ke papan Arduino yang akan diterima

input suara dari aplikasi mudah alih melalui Bluetooth. Input suara ke Arduino akan dalam bentuk rentetan dengan beberapa kata yang dipisahkan oleh Space.

Kod akan membahagikan perkataan dalam rentetan dan memberikannya kepada pemboleh ubah.

Pautan untuk memuat turun ke Aplikasi Android:

Cth. Input Suara: Jarak Ke Depan 100 sudut 50

Arduino Pin 0 - HC-02 TX

Arduino Pin 1 - HC-02 RX

Voltan Input HC-02 - 5V Dikawal

Langkah 4: Sambungkan GY-271 ke Arduino

Sambungkan GY-271 ke Arduino
Sambungkan GY-271 ke Arduino

Sambungkan GY-271 ke Arduino yang digunakan untuk mendapatkan kedudukan kepala robot dan untuk bergerak robot dalam darjah yang diinginkan dari (0 hingga 365 - 0 dan 365 darjah Utara, 90 darjah ke Timur, 180 derajat ke selatan dan 270 darjah sebagai Barat)

Sambungan:

GY-271 SCL - Arduino Analog Input A5

GY-271 SCA - Arduino Analog Input A4

Voltan Input ke GY-271 - 3.3 V terkawal

Sila Perhatikan: Gunakan contoh kod yang diberikan di perpustakaan untuk menguji modul terlebih dahulu.

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

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

Sambungkan motor Micro Servo 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 kanan ketika objek dekat dengan robot yang akan membantu robot bergerak ke arah mana saja tanpa bertembung dengan objek atau dinding.

Pasang sensor Ultrasonik ke motor servo menggunakan papan pelekap.

Sambungan:

Pin Isyarat Mikro Servo - Arduino Pin 10

HC SR04 Trig Pin - Arduino Pin 11

Pin Gema HC SR04 - Pin Arduino 12

Voltan Input ke Motor Servo - 5V Dikawal Selia

Voltan Input ke HC SR04 - 5V Dikawal Selia

Langkah 6: Kod, Perpustakaan dan Pautan untuk Muat turun Aplikasi Andorid

Kod telah dilampirkan. Pautan untuk memuat turun perpustakaan

1) TimerOne - https://github.com/ شادیoi/TimerOne-r11

2) QMC5883L -

3) NewPing -

Pautan aplikasi:

Kod dapat dioptimumkan lagi untuk mengurangkan bilangan baris.

Terima kasih dan msg saya sekiranya ada yang mempunyai pertanyaan.

Disyorkan: