Daftar Isi:
- Langkah 1: Daftar Bagian
- Langkah 2: Rakit Robot Chasis dan Hubungkan Motor ke Arduino Melalui Driver Motor
- Langkah 3: Modul Bluetooth Connet ke Arduino
- Langkah 4: Hubungkan GY-271 ke Arduino
- Langkah 5: Hubungkan Motor Servo Mikro dan Sensor Ultrasonik HC SR04 ke Arduino
- Langkah 6: Kode, Perpustakaan, dan Tautan untuk Mengunduh Aplikasi Android
Video: Robot Arduino Dengan Jarak, Arah dan Derajat Rotasi (Timur, Barat, Utara, Selatan) Dikendalikan Suara Menggunakan Modul Bluetooth dan Gerakan Robot Otonom.: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
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
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 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
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 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. 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:
Kantor Bertenaga Baterai. Tata Surya Dengan Pengalihan Otomatis Panel Surya Timur/Barat dan Turbin Angin: 11 Langkah (dengan Gambar)
Kantor Bertenaga Baterai. Tata Surya Dengan Pengalihan Otomatis Panel Surya Timur/Barat dan Turbin Angin: Proyek: Kantor seluas 200 kaki persegi perlu bertenaga baterai. Kantor juga harus berisi semua pengontrol, baterai, dan komponen yang diperlukan untuk sistem ini. Tenaga surya dan angin akan mengisi baterai. Hanya ada sedikit masalah
Lengan Robot yang Dikendalikan Arduino dengan 6 Derajat Kebebasan: 5 Langkah (dengan Gambar)
Lengan Robot yang Dikendalikan Arduino dengan 6 Derajat Kebebasan: Saya adalah anggota grup robotika dan setiap tahun grup kami berpartisipasi dalam Pameran Mini-Maker tahunan. Mulai tahun 2014, saya memutuskan untuk membangun proyek baru untuk acara setiap tahun. Saat itu, saya punya waktu sekitar satu bulan sebelum acara untuk mempersiapkan sesuatu
Egg Turner untuk Inkubator Rotasi 45 Derajat: 7 Langkah (dengan Gambar)
Egg Turner untuk Inkubator Rotasi 45 Derajat: Hai Hari ini saya membuat egg turner untuk inkubator yang akan berputar 360 derajat pada sudut 45 derajat yang tidak hanya akan memutar telur juga dan ruang convininet untuk inkubator kecil buatan sendiri, jika Anda ingin melihat lebih lengkapnya silahkan simak video
Sakelar Tiga Arah dan Empat Arah--Cara Kerjanya: 6 Langkah
Sakelar Tiga Arah dan Empat Arah--Cara Kerjanya: Sementara sakelar tiga arah sangat sederhana bagi banyak orang yang mengunjungi Instructables.com, ini merupakan misteri bagi banyak orang lainnya. Memahami cara kerja sirkuit memuaskan rasa ingin tahu. Ini juga dapat membantu mendiagnosis sakelar tiga arah yang tidak berfungsi karena seseorang
Bagaimana Menafsirkan Arah Rotasi Dari Saklar Rotary Digital Dengan PIC: 5 Langkah
Bagaimana Menafsirkan Arah Rotasi Dari Saklar Rotary Digital Dengan PIC: Tujuan dari Instruksi ini adalah untuk mengilustrasikan bagaimana menghubungkan sakelar putar digital (kode kuadrat) dengan mikrokontroler. Jangan khawatir, saya akan menjelaskan apa itu ?quadrature code? berarti bagi kita. Antarmuka ini dan perangkat lunak yang menyertainya akan