Daftar Isi:
Video: Mengontrol Servo RC Secara Nirkabel Melalui UDP: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Dalam proyek ini saya ingin menggunakan iPhone saya untuk mengontrol servos RC. Saya akan menggunakan akselerometer untuk mengontrol dua servos melalui koneksi UDP. Ini adalah proyek Proof Of Concept untuk memverifikasi bahwa koneksi antara iPhone dan periferal dapat mencapai tingkat pembaruan yang tinggi (lebih tinggi dari BLE) menggunakan UDP.
Langkah 1: Daftar Bagian
Perangkat keras
- Papan ESP8266 (Wemos D1 mini pro)
- Dua servo RC
- Bank daya USB sebagai catu daya
- Beberapa kabel jumper
- iPhone atau iPad menggunakan iOS12
- Mac untuk membangun proyek
Perangkat lunak
- Arduino IDE dengan ESP8266 Arduino core terpasang: Manual instalasi
- Xcode 10:
- Sketsa arduino dapat ditemukan di sini
- Sumber Swift dari aplikasi iPhone ada di sini
Langkah 2: Perangkat Keras
Pengaturan perangkat keras sangat sederhana. Saya menggunakan output D1 (pitch) dan D2 (roll) pada ESP8266 untuk mengontrol servos RC masing-masing. Papan ini didukung dari bank daya USB. Servo RC ditenagai dari pin 5v dan GND papan.
Langkah 3: Perangkat Lunak
Aplikasi kontrol untuk iPhone ditulis dalam Swift yang terhubung ke papan pengontrol ESP8266 secara nirkabel dan mengontrol servos pitch and roll berdasarkan data gerakan iPhone. Papan pengontrol membuat Titik Akses Wifi dan mendengarkan paket UDP mendatang yang berisi informasi posisi servo sebagai aliran byte dengan format umum berikut:
Indeks servo | Posisi MSB | Posisi LSB
Indeks servo adalah 1 untuk pitch atau 2 untuk roll. Posisi servo dihitung dari telepon x, y derajat kemiringan dan dikonversi ke mikrodetik antara 1000 dan 2000. Kecepatan refresh adalah 20 milidetik.
Aplikasi ini menggunakan Network.framework baru untuk membuat koneksi UDP, sehingga hanya berjalan di iOS 12 dan di atasnya.
Ini adalah aplikasi POC untuk menunjukkan betapa mudahnya menggunakan koneksi UDP di iOS 12. Untuk membuatnya tetap sederhana, paket UDP dikirim secara terpisah untuk pitch and roll.
Direkomendasikan:
Mengontrol Led Melalui Aplikasi Blynk Menggunakan Nodemcu Melalui Internet: 5 Langkah
Mengontrol Led Melalui Aplikasi Blynk Menggunakan Nodemcu Melalui Internet: Halo Semua Hari Ini Kami Akan Menunjukkan Kepada Anda Bagaimana Anda Dapat Mengontrol LED Menggunakan Smartphone Melalui Internet
Pi yang Dapat Diakses Secara Nirkabel dalam 5 Menit: 3 Langkah
Pi yang Dapat Diakses Secara Nirkabel dalam 5 Menit: Hai semuanya! Inilah cara membuat raspberry Pi dapat diakses secara nirkabel dari ponsel atau tablet. Harap dicatat bahwa perkiraan saya 5 menit adalah untuk seseorang yang memiliki pengetahuan komputer, dan tentu saja dapat memakan waktu lebih lama. Cukup dengan hal itu, mari kita mulai
Mengontrol Dynamixel 12A dengan Mengirim Paket Secara Serial: 5 Langkah
Mengontrol Dynamixel 12A dengan Mengirim Paket Secara Serial: DYNAMIXEL 12A
ESP32 Xiaomi Hack - Dapatkan Data Secara Nirkabel: 6 Langkah (dengan Gambar)
ESP32 Xiaomi Hack - Dapatkan Data Secara Nirkabel: Teman-teman yang terhormat, selamat datang di Instruksi lainnya! Hari ini kita akan belajar cara mendapatkan data yang ditransmisikan oleh monitor Suhu dan Kelembaban Xiaomi ini menggunakan fungsionalitas Bluetooth dari papan ESP32. Seperti yang Anda lihat, saya menggunakan papan ESP32
ESP8266-NODEMCU $3 Modul WiFi #2 - Pin Nirkabel Mengontrol Melalui HALAMAN WEB: 9 Langkah (dengan Gambar)
ESP8266-NODEMCU $3 Modul WiFi #2 - Pin Nirkabel Mengontrol Melalui HALAMAN WEB: Dunia baru komputasi mikro ini telah tiba dan benda ini adalah ESP8266 NODEMCU. Ini adalah bagian pertama yang menunjukkan bagaimana Anda dapat menginstal lingkungan esp8266 di IDE arduino Anda melalui video memulai dan sebagai bagian dalam