Isi kandungan:
- Langkah 1: Senarai Bahagian
- Langkah 2: Pasang Robot Chasis dan Sambungkan Motor ke Arduino Melalui Pemacu Motor
- Langkah 3: Modul Bluetooth Connet ke Arduino
- Langkah 4: Sambungkan GY-271 ke Arduino
- Langkah 5: Sambungkan Motor Servo Mikro dan Sensor Ultrasonik HC SR04 ke Arduino
- Langkah 6: Kod, Perpustakaan dan Pautan untuk Muat turun Aplikasi Andorid
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
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
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
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 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
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 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 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:
Pejabat Bertenaga Bateri. Sistem Suria Dengan Auto Switching Panel Suria Timur / Barat dan Turbin Angin: 11 Langkah (dengan Gambar)
Pejabat Bertenaga Bateri. Sistem Suria Dengan Auto Switching Panel Suria Timur / Barat dan Turbin Angin: Projek: Pejabat seluas 200 kaki persegi perlu dikuasakan bateri. Pejabat juga mesti mengandungi semua alat kawalan, bateri dan komponen yang diperlukan untuk sistem ini. Tenaga suria dan angin akan mengecas bateri. Terdapat sedikit masalah hanya
Menempatkan Suara, Cahaya dan Pergerakan dalam Permainan Papan Dengan Magnet: 3 Langkah
Menempatkan Suara, Cahaya dan Pergerakan dalam Permainan Papan Dengan Magnet: Projek ini adalah usaha untuk meletakkan komponen elektronik dalam permainan papan. Magnet dilekatkan pada bidak dan sensor dewan terpaku di bawah papan. Setiap kali magnet menyentuh sensor, bunyi dimainkan, lampu LED menyala atau servomotor dipicu. Saya
Putar Telur untuk Inkubator Putaran 45 Darjah: 7 Langkah (dengan Gambar)
Egg Turner for Incubator 45 Degree Rotation: Hai Hari ini saya membuat pemusing telur untuk inkubator yang akan berpusing 360 darjah pada sudut 45 darjah yang bukan sahaja akan memutar telur juga dan ini ruang konvinet untuk inkubator buatan sendiri kecil, jika anda ingin melihat secara terperinci sila tonton videonya
Robot Autonomi Wallace - Bahagian 4 - Tambahkan Jarak IR dan Sensor "Amp": 6 Langkah
Robot Autonomi Wallace - Bahagian 4 - Tambahkan Sensor Jarak IR dan "Amp": Helo, hari ini kita memulakan fasa seterusnya untuk meningkatkan kemampuan Wallace. Khususnya, kami berusaha meningkatkan kemampuannya untuk mengesan dan menghindari rintangan menggunakan sensor jarak inframerah, dan juga memanfaatkan kemampuan pengendali motor Roboclaw
Cara Mentafsirkan Arah Putaran Dari Suis Putar Digital Dengan PIC: 5 Langkah
Cara Mentafsirkan Arah Putaran Dari Suis Putar Digital Dengan PIC: Objektif untuk Instruksional ini adalah untuk menggambarkan cara menghubungkan suis putar digital (berkod kuadratur) dengan mikrokontroler. Jangan risau, saya akan terangkan apa? Kuadratur dikodkan? bermaksud untuk kita. Antara muka ini dan perisian yang menyertainya akan