Isi kandungan:
- Langkah 1: Bahagian
- Langkah 2: Reka Bentuk Badan
- Langkah 3: Pelaksanaan (bangunan)
- Langkah 4: Pendawaian
- Langkah 5: Pengekodan
- Langkah 6: Bersenang-senang
Video: Arduino - Maze Solving Robot (MicroMouse) Dinding Mengikuti Robot: 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:06
Selamat Datang Saya Isaac dan ini adalah robot pertama saya "Striker v1.0". Robot ini direka untuk menyelesaikan Maze sederhana. Dalam pertandingan itu kami mempunyai dua labirin dan robot dapat mengenalinya. Apa-apa perubahan lain dalam labirin mungkin memerlukan perubahan pada kod dan reka bentuk tetapi semuanya mudah dilakukan.
Langkah 1: Bahagian
Pertama sekali Anda perlu tahu apa yang anda hadapi.
Robot = Elektrik + Perkakasan + Perisian1- Elektrik: bateri mempunyai banyak spesifikasi yang anda hanya perlu tahu berapa banyak Arus dan Voltan yang anda perlukan.
2- Perkakasan: "Badan, Motor, Pemandu Motor, Sensor, Wayar dan Pengawal" anda hanya perlu mendapatkan bahagian penting yang melakukan tugas itu, tidak perlu mendapatkan Pengawal mahal yang mewah untuk tugas sederhana.
3- Perisian: Kodnya adalah mengenai logik. Setelah anda memahami cara pengawal berfungsi, anda akan mudah memilih fungsi dan membuat kodnya lebih mudah. Bahasa kod ditentukan oleh jenis pengawal.
Senarai bahagian:
- Arduino UNO
- Motor DC 12v (x2)
- Roda (x2)
- Pemandu Motor (L298N)
- Sensor Jarak (Ultra Sonic)
- Wayar
- Bateri 12v (1000 mAh)
Senarai Alat:
- Pengecas bateri
- Lembaran akrilik
- Besi pematerian
- Pemotong wayar
- Balut Zip Nilon
Untuk keseronokan Tambahan, anda boleh menggunakan LED untuk menyalakannya tetapi ia tidak begitu penting.
Langkah 2: Reka Bentuk Badan
Idea utama adalah meletakkan bahagian di atas badan dan menggunakan Nylon Zip Wrap menstabilkan Arduino dan Wayar akan menstabilkan selebihnya berkat ringannya.
Saya menggunakan CorelDRAW Untuk merancang badan dan saya membuat lubang tambahan sekiranya berlaku perubahan di masa depan.
Saya pergi ke bengkel tempatan untuk menggunakan pemotong laser kemudian saya mula membina semuanya bersama. Kemudian, saya membuat beberapa perubahan kerana Motor lebih lama dari yang saya jangkakan. Saya ingin mengatakan bahawa robot anda tidak perlu dibina dengan cara yang sama seperti milik saya.
Fail PDF dan Fail CorelDRAW dilampirkan.
Sekiranya anda tidak dapat memotong reka bentuk laser, jangan risau. Selagi anda mempunyai Arduino, sensor, dan motor yang sama, anda seharusnya dapat membuat kod saya berfungsi pada robot anda dengan sedikit perubahan.
Langkah 3: Pelaksanaan (bangunan)
Reka bentuknya memudahkan pemasangan sensor pada badan.
Langkah 4: Pendawaian
Berikut adalah gambarajah skematik robot. sambungan ini berkaitan dengan kod. Anda boleh menukar sambungan tetapi pastikan untuk menukar kod dengannya. Bahagian-bahagiannya. Sensor
Saya ingin menerangkan "Sensor Ultrasonik"
Sensor Ultrasonik adalah alat yang dapat mengukur jarak ke objek dengan menggunakan gelombang suara. Ia mengukur jarak dengan mengirimkan gelombang suara pada frekuensi tertentu dan mendengar gelombang bunyi itu kembali. Dengan merakam masa yang berlalu antara gelombang suara yang dihasilkan dan gelombang suara melantun kembali. Ini kelihatan serupa dengan kerja Sonar dan Radar.
Sambungan Sensor Ultrasonik ke Arduino:
- Pin GND disambungkan ke Tanah.
- Pin VCC disambungkan ke Positive (5v).
- Pin gema disambungkan ke Arduino. (pilih pin apa pun dan padankan dengan kodnya)
- TRIG pin disambungkan ke Arduino. (pilih pin apa pun dan padankan dengan kodnya)
Anda akan membuat Ground yang sama dan menghubungkan semua GND ke dalamnya (sensor, Arduino, Driver) semua landasan harus disambungkan.
Untuk Pin Vcc juga sambungkan 3 Sensor ke Pin 5v
(anda boleh menghubungkannya ke Arduino Atau Pemandu yang saya cadangkan Pemandu)
Catatan: Jangan sambungkan Sensor ke voltan yang lebih tinggi daripada 5v atau ia akan rosak.
Pemandu Motor
Jambatan H298N: ini adalah IC yang membolehkan anda mengawal kelajuan dan arah dua motor DC, atau mengendalikan satu motor stepper bipolar dengan mudah. Pemacu jambatan H298N dapat digunakan dengan motor yang mempunyai voltan antara 5 dan 35V DC.
Terdapat juga pengatur 5v on-board, jadi jika voltan bekalan anda mencapai 12v, anda juga boleh mendapatkan sumber 5v dari papan.
Pertimbangkan gambar - padankan nombor dengan senarai di bawah gambar:
- Motor DC 1 "+"
- Motor DC 1 "-"
- Pelompat 12v - keluarkan ini jika menggunakan voltan bekalan lebih besar daripada 12v DC. Ini membolehkan pengatur 5v on-board
- Sambungkan voltan bekalan motor anda di sini, maksimum 35v DC.
- GND
- Output 5v jika pelompat 12v di tempat
- Motor DC 1 mengaktifkan pelompat. Tanggalkan pelompat dan Sambungkan ke output PWM untuk kawalan kelajuan motor DC.
- Kawalan Arah IN1
- Kawalan Arah IN2
- Kawalan Arah IN3
- Kawalan Arah IN4
- Motor DC 2 membolehkan pelompat. Tanggalkan pelompat dan Sambungkan ke output PWM untuk kawalan kelajuan motor DC
- Motor DC 2 "+"
- Motor DC 2 "-"
Catatan: Pemacu ini membenarkan 1A setiap saluran, mengalirkan lebih banyak arus akan merosakkan IC.
Bateri
Saya menggunakan Bateri 12v dengan 1000 mAh.
Jadual Di Atas menunjukkan bagaimana voltan turun semasa bateri habis. anda harus ingat dan anda perlu mengecas bateri sentiasa.
Masa pelepasan pada dasarnya adalah penilaian Ah atau mAh dibahagi dengan arus.
Jadi untuk bateri 1000mAh dengan beban yang menarik 300mA, anda mempunyai:
1000/300 = 3.3 jam
Sekiranya anda mengalirkan lebih banyak arus masa akan berkurang dan seterusnya. Catatan: Pastikan anda tidak melebihi Arus Pengosongan Bateri atau ia akan rosak.
Juga buat Ground bersama dan sambungkan semua GND ke dalamnya (sensor, Arduino, Driver) semua landasan harus disambungkan.
Langkah 5: Pengekodan
Saya menjadikannya sebagai fungsi dan saya seronok mengekod robot ini.
Idea utama adalah untuk mengelakkan tembok dan keluar dari labirin. Kami mempunyai 2 labirin sederhana dan saya harus ingat bahawa mereka berbeza.
Labirin biru menggunakan dinding kanan mengikut algoritma.
Labirin merah menggunakan dinding kiri mengikut algoritma.
Foto di atas menunjukkan jalan keluar di kedua-dua labirin.
Aliran kod:
- mentakrifkan pin
- menentukan pin output dan input
- periksa bacaan sensor
- gunakan bacaan sensor untuk menentukan dinding
- periksa laluan pertama (jika itu kiri kemudian ikuti dinding kiri, jika betul ikuti dinding kanan)
- Gunakan PID untuk mengelakkan memukul dinding dan mengawal kelajuan motor
Anda boleh menggunakan kod ini tetapi menukar pin dan nombor tetap untuk mendapatkan hasil yang terbaik.
Ikuti Pautan Ini untuk mendapatkan kod.
create.arduino.cc/editor/is7aq_shs/391be92…
Ikuti Pautan Ini untuk perpustakaan dan Fail Kod Arduino.
github.com/Is7aQ/Maze-Solving-Robot
Langkah 6: Bersenang-senang
Pastikan bersenang-senang: DIni semua untuk bersenang-senang jangan panik jika tidak berfungsi atau jika ada perkara yang salah. menjejaki kesilapan dan jangan berputus asa. Terima kasih kerana membaca dan saya harap ia dapat membantu. Hubungi:
E-mel: [email protected]
Disyorkan:
Garis Lanjutan Mengikuti Robot: 22 Langkah (dengan Gambar)
Robot Mengikuti Garis Lanjutan: Ini adalah robot lanjutan yang mengikuti robot berdasarkan sensor garis Teensy 3.6 dan QTRX yang telah saya bina dan telah lama saya kerjakan. Terdapat beberapa peningkatan besar dalam reka bentuk dan prestasi dari barisan robot saya yang terdahulu. T
Dinding DIY Mengikuti Robot: 9 Langkah
DIY Wall Mengikuti Robot: Dalam Instructable ini, kami akan menerangkan bagaimana merancang sistem pengesanan dan penghindaran halangan menggunakan GreenPAK ™ bersama dengan beberapa sensor ultrasonik dan inframerah (IR) luaran. Reka bentuk ini akan memperkenalkan beberapa topik yang diperlukan untuk autonomi
Objek EBot8 Mengikuti Robot: 5 Langkah (dengan Gambar)
Objek EBot8 Mengikuti Robot: Pernahkah anda terfikir untuk membuat robot yang mengikuti ke mana sahaja anda pergi? Tetapi tidak boleh? Nah … Sekarang anda boleh! Kami menunjukkan kepada anda objek berikut robot! Ikuti tutorial ini, suka dan undi dan mungkin anda juga boleh melakukannya
Garis Berasaskan PID Mengikuti Robot Dengan Array-sensor POLOLU QTR 8RC: 6 Langkah (dengan Gambar)
Garis Berasaskan PID Mengikuti Robot Dengan Sensor POLOLU QTR 8RC Array: Helo! Ini adalah penulisan pertama saya mengenai arahan, dan hari ini saya akan membawa anda ke jalan raya, dan menerangkan tentang cara membariskan garis berdasarkan PID berikut robot menggunakan QTR-8RC array sensor. Sebelum pergi ke bangunan robot, kita perlu memahami
Kalis Dinding Dinding Anda (Menggunakan Kaedah Cleat Saya): 9 Langkah (dengan Gambar)
Soundproof Wall Garage Anda (Menggunakan Kaedah Cleat Saya): Dalam Instructable ini, saya akan menunjukkan bagaimana kalis bunyi dinding menggunakan kaedah yang saya kembangkan untuk studio rakaman rumah saya. Ia serupa dengan kaedah saluran yang berdaya tahan, tetapi mempunyai kelebihan 1. jauh lebih murah, 2. lebih kuat, 3. memungkinkan