Daftar Isi:

Robot Rover FPV Terkendali Wi-fi (dengan Arduino, ESP8266, dan Motor Stepper): 11 Langkah (dengan Gambar)
Robot Rover FPV Terkendali Wi-fi (dengan Arduino, ESP8266, dan Motor Stepper): 11 Langkah (dengan Gambar)

Video: Robot Rover FPV Terkendali Wi-fi (dengan Arduino, ESP8266, dan Motor Stepper): 11 Langkah (dengan Gambar)

Video: Robot Rover FPV Terkendali Wi-fi (dengan Arduino, ESP8266, dan Motor Stepper): 11 Langkah (dengan Gambar)
Video: WiFi-робот-танк | ESP32 + управление со смартфона 👌🔥 2024, November
Anonim
Robot Rover FPV Terkendali Wi-fi (dengan Arduino, ESP8266, dan Motor Stepper)
Robot Rover FPV Terkendali Wi-fi (dengan Arduino, ESP8266, dan Motor Stepper)
Robot Rover FPV Terkendali Wi-fi (dengan Arduino, ESP8266, dan Motor Stepper)
Robot Rover FPV Terkendali Wi-fi (dengan Arduino, ESP8266, dan Motor Stepper)
Robot Rover FPV Terkendali Wi-fi (dengan Arduino, ESP8266, dan Motor Stepper)
Robot Rover FPV Terkendali Wi-fi (dengan Arduino, ESP8266, dan Motor Stepper)
Robot Rover FPV Terkendali Wi-fi (dengan Arduino, ESP8266, dan Motor Stepper)
Robot Rover FPV Terkendali Wi-fi (dengan Arduino, ESP8266, dan Motor Stepper)

Instruksi ini menunjukkan cara merancang robot rover roda dua yang dikendalikan dari jarak jauh melalui jaringan wi-fi, menggunakan Arduino Uno yang terhubung ke modul Wi-fi ESP8266 dan dua motor stepper. Robot dapat dikendalikan dari browser internet biasa, menggunakan antarmuka yang dirancang HTML. Smartphone Android digunakan untuk menyiarkan video dan audio dari robot ke antarmuka kontrol operator.

Ada banyak kit robot yang tersedia secara online dengan berbagai bentuk, dimensi, dan harga. Namun, tergantung pada aplikasi Anda, tidak ada yang cocok, dan Anda mungkin menemukan bahwa mereka terlalu mahal untuk eksperimen Anda. Atau mungkin Anda hanya ingin membuat struktur mekanik Anda daripada membeli yang lengkap. Instruksi ini juga menunjukkan bagaimana merancang dan membangun bingkai akrilik murah untuk proyek robot Anda sendiri, hanya menggunakan alat biasa bagi mereka yang tidak memilikinya. akses ke printer 3D mahal atau pemotong laser. Sebuah platform robot sederhana disajikan.

Panduan ini mungkin disesuaikan untuk mengubah bentuk atau antarmuka kontrolnya. Itu diadaptasi untuk proyek robot saya lainnya ("Robô da Alegria"), yang dapat Anda periksa di tautan di bawah:

www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/

hackaday.io/project/12873-rob-da-alegria-…

github.com/ferauche/RoboAlegria

www.hackster.io/igorF2/robo-da-alegria-joy-robot-85e178

[Peringatan: beberapa foto sudah usang, karena desainnya lebih ditingkatkan. Namun, ide yang disajikan di sini masih valid.]

Langkah 1: Alat

Peralatan
Peralatan
Peralatan
Peralatan
Peralatan
Peralatan

Alat-alat berikut diperlukan untuk pembangunan prototipe ini:

  • Gergaji tangan (untuk melakukan pemotongan awal lembaran akrilik)
  • Obeng (untuk penempatan baut dan mur)
  • Penggaris (untuk pengukuran dimensi)
  • Pisau utilitas (untuk memotong lembaran akrilik)
  • Mesin bor (untuk membuat lubang untuk baut)
  • Amplas (untuk menghaluskan tepi yang kasar)

Langkah 2: Struktur dan Bahan Mekanik

Struktur dan Bahan Mekanik
Struktur dan Bahan Mekanik
Struktur dan Bahan Mekanik
Struktur dan Bahan Mekanik
Struktur dan Bahan Mekanik
Struktur dan Bahan Mekanik
Struktur dan Bahan Mekanik
Struktur dan Bahan Mekanik

Untuk membuat robot kustom, pertama-tama Anda harus mendesain struktur mekanik Anda. Mungkin mudah, tergantung pada aplikasi Anda, atau penuh dengan detail dan batasan. Anda mungkin perlu mendesainnya dalam perangkat lunak CAD 3D atau hanya menggambarnya dalam 2D, tergantung pada kerumitan model Anda.

Anda juga dapat membeli struktur lengkap secara online jika Anda tidak ingin membangun struktur mekanis Anda sendiri. Ada banyak kit robot yang tersedia secara online. Dalam hal ini, Anda mungkin melompat ke Langkah 6.

Untuk instruksi ini, bingkai akrilik murah dirancang untuk pemasangan motor dan komponen lainnya. Struktur yang disajikan dalam tutorial ini adalah desain 3D menggunakan perangkat lunak CAD 123D Design. Setiap bagian kemudian dikonversi dalam 2D menggunakan perangkat lunak Draftsight.

Bahan-bahan berikut digunakan:

  • lembaran akrilik 2mm
  • Roda 42x19mm dengan ban tapak karet (x2)
  • Roda omni bola baja 49x20x32mm (x1)
  • Baut M2 x 10mm (x12)
  • M2 x 1, mur 5mm (x12)
  • Baut M3 x 10mm (x8)
  • M3 x 1, mur 5mm (x8)
  • Baut 5/32" x 1" (x3)
  • 5/32" kacang (x6)
  • Klip tongkat selfie genggam
  • Braket aluminium 3 x 3 cm (x4)

Konstruksi struktur alas dibagi dalam langkah-langkah berikut:

  1. Potong alas akrilik sesuai dengan dimensi pada gambar 2D;
  2. Bor lubang di posisi yang ditunjukkan pada gambar 2D;
  3. Pasang komponen dengan baut dan mur sesuai dengan gambar 3D.

Sayangnya diameter poros motor stepper lebih besar dari lubang pada roda. Jadi, Anda mungkin perlu menggunakan lem untuk memasangkan komponen-komponen tersebut. Untuk tutorial ini saya improvisasi kopling kayu antara poros motor dan roda.

Langkah 3: Memotong Struktur

Memotong Struktur
Memotong Struktur
Memotong Struktur
Memotong Struktur
Memotong Struktur
Memotong Struktur

Pertama, Anda harus mentransfer dimensi model Anda ke lembaran akrilik. Cetak gambar 2D Anda menggunakan printer biasa di atas kertas berperekat, lalu potong kertas dengan ukuran yang sesuai dan aplikasikan topeng itu pada permukaan akrilik.

Anda dapat menggunakan gergaji tangan untuk memotong akrilik sesuai dengan dimensi Anda atau menggunakan teknik break yang dijelaskan di bawah ini.

Dengan pisau utilitas dan dengan bantuan penggaris atau timbangan, potong akrilik dalam garis lurus. Anda tidak perlu memotong seluruh lembaran, cukup beri skor untuk membuat beberapa trek di mana potongan tersebut nantinya akan dipotong.

Tempatkan akrilik pada permukaan yang rata, tahan di tempatnya dengan beberapa klem dan berikan tekanan sampai lembaran itu pecah menjadi dua. Ulangi proses ini sampai semua pemotongan selesai. Setelah itu, Anda bisa menggunakan amplas untuk menghaluskan bagian tepi yang kasar.

Langkah 4: Mengebor Basis

Pengeboran Basis
Pengeboran Basis
Pengeboran Basis
Pengeboran Basis
Pengeboran Basis
Pengeboran Basis

Bor lubang di posisi yang ditunjukkan pada gambar 2D (ditunjukkan dalam topeng) dengan mesin bor.

Akrilik relatif mudah untuk dibor. Jadi jika Anda tidak membuang mesin bor, Anda dapat mengebor lubang secara manual dengan alat tajam, seperti pisau utilitas. Anda juga dapat menggunakannya untuk memperbesar lubang kecil agar sesuai dengan ukuran baut.

Lepaskan topeng dan alas Anda akan siap.

Langkah 5: Merakit Struktur

Merakit Struktur
Merakit Struktur
Merakit Struktur
Merakit Struktur
Merakit Struktur
Merakit Struktur
Merakit Struktur
Merakit Struktur

Pasang komponen dengan baut dan mur sesuai dengan gambar, dan struktur Anda akan siap digunakan.

Baut M3 digunakan untuk pemasangan motor stepper, sedangkan baut 5/32 digunakan untuk pemasangan roda depan dan klip smartphone.

Sekarang istirahatlah dan mulailah merakit rangkaian pada langkah berikut…

Langkah 6: Elektronik

Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik

Anda memerlukan komponen elektronik berikut:

  • Arduino Uno (beli)
  • ESP8266 (beli)
  • Protoshield (untuk versi yang lebih ringkas) atau papan tempat memotong roti biasa (beli)
  • resistor 1 kohm (x2)
  • Resistor 10 kohm (x1)
  • Beberapa kabel jumper
  • Motor stepper dengan driver ULN2003 (x2) (beli / beli)
  • Komputer (untuk mengkompilasi dan mengunggah kode Arduino)
  • Powerbank (beli)
  • kabel USB

Anda tidak memerlukan alat khusus untuk perakitan sirkuit. Semua komponen dapat ditemukan secara online di toko e-commerce favorit Anda. Sirkuit ini didukung oleh bank daya yang terhubung ke port USB Arduino.

Hubungkan semua komponen sesuai dengan skema. Anda memerlukan beberapa kabel jumper untuk menghubungkan modul ESP-8266 dan motor stepper. Anda dapat menggunakan protoshield (untuk sirkuit yang lebih ringkas), papan tempat memotong roti biasa, atau mendesain pelindung Arduino Anda sendiri. Colokkan kabel USB ke papan Arduino Uno dan lanjutkan ke langkah berikutnya.

Langkah 7: Kode Arduino

Instal Arduino IDE terbaru. Dalam proyek ini perpustakaan stepper.h digunakan untuk mengontrol motor stepper. Tidak diperlukan pustaka tambahan untuk komunikasi dengan modul ESP-8266. Silakan periksa baudrate ESP8266 Anda dan atur dengan benar dalam kode.

Unduh kode Arduino (stepperRobot.ino) dan ganti XXXXX dengan SSID router wifi Anda dan YYYYY dengan kata sandi router. Hubungkan papan Arduino ke port USB komputer Anda dan unggah kodenya.

Langkah 8: Android IP Cam

Kamera IP Android
Kamera IP Android

Smartphone Android digunakan untuk menyiarkan video dan audio dari robot ke antarmuka kontrol. Anda dapat menemukan aplikasi di Google Play store (https://play.google.com/store/apps/details?id=com.pas.webcam).

Instal dan pindah ke langkah berikutnya.

Langkah 9: Letakkan Sirkuit di Robot

Letakkan Sirkuit di Robot
Letakkan Sirkuit di Robot
Letakkan Sirkuit di Robot
Letakkan Sirkuit di Robot
Letakkan Sirkuit di Robot
Letakkan Sirkuit di Robot

Pasang sirkuit di bagian atas robot menggunakan beberapa baut M1, seperti yang ditunjukkan pada gambar.

Setelah itu, rekatkan power bank Anda di bagian belakang robot menggunakan double tape (karena nanti mudah dilepas), dan masukkan smartphone Anda ke dalam klip.

Langkah 10: Antarmuka Kontrol Berbasis Web

Antarmuka Kontrol berbasis web
Antarmuka Kontrol berbasis web

Antarmuka html dirancang untuk kontrol robot.

Unduh interface.rar dan ekstrak semua file ke folder tertentu. Kemudian buka di Firefox.

Formulir kotak teks digunakan di antarmuka itu untuk memasukkan alamat IP modul ESP dan server video/audio (dari aplikasi Android IP Webcam).

Ada tes tapi, yang akan membuat robot berputar sampai perintah lain diterima. Tombol panah keyboard digunakan untuk menggerakkan robot ke depan atau ke belakang, dan untuk memutar ke kiri atau ke kanan.

Langkah 11: Penggunaan

Ketika Arduino dihidupkan ulang, ia akan mencoba menghubungkan jaringan wi-fi Anda secara otomatis. Gunakan Serial Monitor untuk memeriksa apakah koneksi berhasil, dan untuk mendapatkan IP mana yang ditetapkan ke ESP-8266 oleh router Anda. Buka file html di browser internet (Firefox) dan informasikan alamat IP ini di kotak teks.

Anda juga dapat menggunakan cara lain untuk mengetahui alamat IP mana yang ditetapkan oleh router Anda ke perangkat Anda.

Lepaskan Arduino Uno dari komputer Anda dan hubungkan ke bank daya. Tunggu sampai terhubung lagi.

Luncurkan aplikasi IP Webcam di smartphone yang terpasang pada robot. Ketik video/audio IP pada antarmuka kontrol Anda dan sambungkan ke server dan Anda akan siap untuk pergi. Anda mungkin perlu mengurangi resolusi video di aplikasi untuk mengurangi jeda antara saat transmisi.

Klik dan tahan tombol panah pada keyboard Anda untuk memutar robot atau menggerakkannya maju/mundur dan bersenang-senang menjelajahi lingkungan Anda.

Direkomendasikan: