Daftar Isi:
- Langkah 1: Daftar Bagian
- Langkah 2: Siapkan Elektronik dan Unggah Program
- Langkah 3: Situs Web
- Langkah 4: Menyiapkan Betaflight
Video: Wifi PPM (tidak Perlu Aplikasi): 4 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:57
Saya ingin mengontrol quadrocopter mikro dalam ruangan diy saya dengan ponsel pintar saya, tetapi saya tidak dapat menemukan solusi yang baik untuk ini. Saya memiliki beberapa modul wifi ESP8266 yang tergeletak di sekitar jadi saya memutuskan untuk membuatnya sendiri.
Program memulai titik akses wifi dengan situs web HTML 5 untuk mengontrol sinyal PPM. Sinyal PPM dihasilkan oleh interupsi.
Berkat HTML5 Anda dapat mengontrol perangkat RC Anda dengan ponsel pintar apa pun tanpa aplikasi apa pun.
Anda juga dapat terhubung ke situs web dengan PC dan menggunakan joystick untuk mengontrol. Saat ini ini hanya berfungsi di Firefox.
Dalam misteri ini saya akan menjelaskan cara mengatur ESP8266 dan cara mengkonfigurasi penerima di Betaflight.
Langkah 1: Daftar Bagian
Mari kita mulai dengan daftar bagian. Anda hanya perlu beberapa komponen:
- ESP8266: Modul apa pun harus berfungsi. Saya menggunakan modul ESP 12-F:
- Konverter 3, 3V USB ke Serial untuk mengunggah sketsa pertama kali. (Setelah unggahan pertama Anda dapat menggunakan pembaruan OTA). Gunakan Sesuatu seperti ini:
- pengatur tegangan 3, 3V: ESP8266 membutuhkan 3, 3V. Tegangan apa pun di atas 3, 6V akan mematikan perangkat. Itu juga dapat menjatuhkan sekitar 200mA arus puncak. Jika Anda tidak memiliki suplai 3, 3V yang cukup kuat pada model RC Anda, Anda memerlukan pengatur tegangan tambahan. Saya menggunakan regulator step down ini dengan resistor 3,9K Ohm:
- PC dengan Arduino IDE:
- Dukungan ESP8266 untuk Arduino IDE. Ikuti petunjuk berikut:
- Perpustakaan soket web untuk Arduino:
- Mungkin level shifter 3, 3V/5V jika dekoder PPM Anda tidak mendukung input 3,3V. Untuk sebagian besar pengontrol penerbangan quadcopter, Anda tidak memerlukan ini.
- Sketsa WifiPPM: Unduh file di bawah ini atau
- Ponsel pintar atau PC dengan joystick dan Firefox
Langkah 2: Siapkan Elektronik dan Unggah Program
Hal pertama yang harus dilakukan adalah mengatur koneksi daya ke ESP8266. Anda dapat melihat kabel pada gambar. Buat koneksi berikut:
RST, EN dan VCC ke 3, 3V
GPIO15 dan GND ke GND
Letakkan kapasitor kecil antara VCC dan GND (sekitar 100 nF)
TXD ke RXD perangkat USB2Serial Anda
RXD ke TXD perangkat USB2Serial Anda
Letakkan GPIO0 ke GND saat powerup untuk masuk ke mode flash.
Setelah Anda menginstal Arduino IDE, dukungan ESP8266 dan perpustakaan soket web membuka sketsa. Tahan GIO0 ke GND sambil menyalakan ESP8266 untuk masuk ke mode flash. Sekarang Anda dapat mengunggah sketsa.
Setelah Anda mengunggah sketsa, pengontrol akan mengatur ulang. Anda harus menemukan Titik Akses WIFI bernama WifiPPM. Jika ini OK, Anda dapat mematikan chip dan memutuskan kabel TXD, RXD, dan GPIO0. Di masa depan Anda dapat memperbarui program melalui OTA. Untuk melakukannya, sambungkan ke Access Point dan buka "192.168.1.4/update" di browser web Anda.
Langkah 3: Situs Web
Sekarang Anda dapat menghubungkan GPIO5 ke input PPM dari pengontrol penerbangan Anda atau apa pun yang Anda gunakan untuk memecahkan kode sinyal PPM.
Setelah menyalakan modul, Anda dapat terhubung ke Access Point "WifiPPM". Tidak ada kata sandi. Buka alamat 192.168.4.1 di browser Anda.
Anda akan melihat situs gambar pertama. Pada perangkat sentuh Anda dapat mengontrol tongkat dengan layar sentuh Anda.
Jika Anda membuka situs dengan PC Anda harus menggunakan Firefox. Segera setelah Anda menghubungkan joystick, situs akan berubah menjadi yang dapat Anda lihat di gambar kedua. Anda dapat mengontrol tongkat dengan joystick Anda.
Pada langkah selanjutnya saya akan menjelaskan cara mengatur Betaflight, karena saya menggunakannya. Jika Anda menggunakan pengontrol lain, Anda harus melakukannya sendiri mulai sekarang.
Langkah 4: Menyiapkan Betaflight
Saya menggunakan pengontrol WifiPPM untuk quadcopter saya dengan Betaflight. Saya jelaskan sekarang cara mengaturnya.
- Hubungkan pengontrol penerbangan Anda ke PC
- buka Betaflight
- sambungkan ke pengontrol penerbangan
- buka tab Penerima
- ketik RTAE1234 ke bidang peta saluran
- ubah "Stick Low Threshold" menjadi 1020, "Stick Center" menjadi 1500 dan "Stick High Threshold" menjadi 1980
- simpan perubahannya
- buka situs web wifiPPM dengan ponsel Anda dan uji apakah penyesuaiannya OK
Itu dia. Kamu selesai. Sekarang Anda dapat terbang dengan ponsel Anda tanpa aplikasi tambahan.
Direkomendasikan:
Lampu Neoboard - Tidak Perlu SD dan Dicetak 3D: 3 Langkah (dengan Gambar)
Lampu Neoboard - Tidak Perlu SD dan Dicetak 3D: Setelah membuat lampu Minecraft untuk anak saya yang berusia 7 tahun, adik laki-lakinya menginginkan sesuatu yang serupa. Dia lebih menyukai SuperMario daripada Minecraft, jadi lampu malamnya akan menampilkan sprite videogame. Proyek ini didasarkan pada proyek The Neoboard, tetapi
Jam LED Menggunakan 555 dan 4017 (Tidak Perlu Pemrograman): 8 Langkah (dengan Gambar)
Jam LED Menggunakan 555 dan 4017 (Tidak Perlu Pemrograman): Di sini saya akan memperkenalkan proyek yang saya rancang dan buat sekitar 7 tahun yang lalu. Ide proyek ini adalah menggunakan IC penghitung seperti 4017 untuk menghasilkan sinyal yang mengontrol kedipan LED yang diatur sebagai jarum jam analog
Buat Aplikasi Sederhana untuk Ponsel Cerdas Anda (Tidak Perlu Pengodean): 10 Langkah
Membuat Aplikasi Sederhana untuk Ponsel Cerdas Anda (Tidak Perlu Pengodean): UPDATE: Teknik ini sudah usang, sekarang ada berbagai cara lain untuk membuat aplikasi.. ini mungkin tidak berfungsi lagi. Aplikasi pertama saya yang diterbitkan tersedia untuk diunduh di Aplikasi Android Pasar di sini. Berikut ini adalah tutorial singkat tentang cara praktis
Adafruit Feather NRF52 Kontrol Kustom, Tidak Perlu Pengkodean: 8 Langkah (dengan Gambar)
Adafruit Feather NRF52 Kontrol Kustom, Tanpa Pengkodean Diperlukan: Pembaruan 23 April 2019 -- Untuk plot tanggal/waktu hanya menggunakan Arduino millis() lihat Arduino Date/Time Plotting/Logging Menggunakan Millis() dan PfodApp PfodDesigner V3.0.3610+ gratis terbaru dihasilkan menyelesaikan sketsa Arduino untuk memplot data terhadap tanggal/waktu u
Buat Keterampilan Alexa Dengan Cloud9- Tidak Perlu Kartu Kredit atau Perangkat Keras: 7 Langkah (dengan Gambar)
Membuat Keterampilan Alexa Dengan Cloud9- Tanpa Kartu Kredit atau Perangkat Keras: Halo, hari ini saya akan menunjukkan kepada Anda cara membuat keterampilan Amazon Alexa Anda sendiri menggunakan Cloud9. Bagi Anda yang tidak tahu, Cloud9 adalah IDE online yang mendukung banyak bahasa berbeda dan seratus persen gratis - tidak perlu kartu kredit