Mundarija:
- 1 -qadam: qismlar
- 2 -qadam: kod
- 3 -qadam: miltillovchi uchun ESP8266 simini ulash
- 4 -qadam: uni ulash va GoPro -ni sozlash
Video: GoCro Hero 4 -ni RC transmitteridan qanday boshqarish mumkin: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Ushbu loyihaning maqsadi - RC transmitteri orqali GoPro Hero 4 ni masofadan boshqarish. Bu usul qurilmani boshqarish uchun GoPro -ning Wifi va HTTP API -laridan foydalanadi va PROTOTYPE: SMALLEST VE Arzon GOPRO REMOTE -dan ilhomlangan. Agar sizda GoPro Hero 3 bo'lsa, to'g'ridan -to'g'ri boshqarish uchun avtobus portidan foydalanish osonroq bo'lishi mumkin, bu erda pinout qo'llanmasini topishingiz mumkin. Ammo Hero 4 -da avtobus porti o'chirilganligi sababli (GoPro rahmat!), Biz Wi -Fi usulini ishlatishga majbur bo'lamiz. Wi-Fi usuli ham Hero 3-da ishlaydi, shuning uchun agar siz o'zaro muvofiqlikni xohlasangiz, o'sha yo'nalishga o'ting. Bu elektronika va arduino dasturlash bo'yicha ba'zi bilimlarni talab qiladi.
Qani boshladik:
1 -qadam: qismlar
Buni amalga oshirish uchun sizga bir nechta komponentlar kerak bo'ladi:
- GoPro Hero 4 (aniq)
- GoPro uchun dron
- ESP8266 dasturlashtiriladigan Wi -Fi moduli
- FTDI kabeli/USB 2 TTL konvertori (ESP8266 kodini o'chirish uchun)
- LD1117V33 3.3v kuchlanish regulyatori
- RC uzatuvchi/qabul qiluvchi
2 -qadam: kod
ESP8266 - bu Wi -Fi o'rnatilgan Arduino. Bu bizga GoPro -ning HTTP API -dan foydalanish va GPIO -ga asoslangan so'rovlarni bajarish imkonini beradi. Siz qilishingiz mumkin bo'lgan Wi -Fi buyruqlari ro'yxatini bu erda topishingiz mumkin:
Mening kodimda. Men ESP8266 -ni RC radio qabul qilgichining PPM signalini dekodlash orqali tugma yoqilgan yoki o'chirilganligini aniqlash uchun dasturlashtirdim. Keyin tugma qancha vaqt bosilganligini aniqlash uchun vaqtni ishlating. Agar tugma 0,5 soniyadan kamroq bosilsa, u GoPro -ni ishga tushiradi. Agar tugma 0,5 sekunddan ko'proq bosilsa, u GoPro -da yozib olish rejimlari bo'ylab aylanadi. Bu men FPV dronlari uchun o'ylab topadigan eng yaxshi echim.
Eslatma: Agar sizda GoPro -ning jonli displeyini ko'rish imkoni bo'lmasa, siz o'zingiz ishlatadigan kodni o'zgartirishingiz mumkin. Aks holda, u qaysi rejimda ekanligini bilmay qolasiz.
Kodeks
Bu kod Bohdan Tomanek (emerysteele) tomonidan tuzilgan, ba'zi komponentalar Internetdagi turli manbalardan olingan. Asosiy ma'lumot manbasi https://euerdesign.de va
3 -qadam: miltillovchi uchun ESP8266 simini ulash
*Mening FTDI adapterimda 3,3V kuchlanishli temir yo'l bor edi, lekin ESP8266 qurilmasini quvvatlantirish uchun etarli emas edi. Shuning uchun men Arduino kabi boshqa 3.3v quvvat manbasini ishlatishni taklif qilaman, yoki siz FTDI adapteri tomonidan berilgan 5v kuchlanishli 3.3v kuchlanish regulyatori orqali foydalanishingiz mumkin.
Arduino IDE yordamida ESP8266 raqamiga miltillovchi kod
Kodni ESP8266 -ga o'chirish uchun men Arduino IDE -dan foydalanaman.
- Tanlovlar oynasida Arduino IDE -ga ushbu boshqaruv menejeri URL manzilini qo'shing (Fayl> Tanlovlar> Qo'shimcha boshqaruv paneli URL -lari:): arduino.esp8266.com/stable/package_esp8266com_index.json
- Kengashni "Umumiy ESP8266 moduli" ga o'zgartiring.
- FTDI adapterini kompyuterga USB orqali ulang. GPIO 0 pinini 2 soniya qisqa tutashni unutmang va dasturlash rejimiga o'ting.
- FTDI qurilmangiz uchun mos keladigan COM portini tanlang va qurilmaga kodni yuklang.*Ba'zida ESP8266 har qanday sababga ko'ra to'g'ri yonmaydi … Men shuni aniqladimki, qurilmani qayta yoqish va/yoki Arduino IDE -ni qayta ishga tushirish muammoni hal qiladi.
4 -qadam: uni ulash va GoPro -ni sozlash
Kod yonib turgandan so'ng, ESP8266 ni RC qabul qiluvchiga quyidagi rasmda ko'rsatilgandek ulashingiz mumkin:
Endi siz GoPro -da Wi -Fi ilovalari rejimini yoqishingiz kerak. Agar sizda bo'lsa, koddagi wifi sozlamalari GoPro -ning Wi -Fi sozlamalariga mos kelishiga ishonch hosil qiling. Avval Wi -Fi -ni sozlash uchun siz GoPro dasturidan foydalanishingiz kerak bo'ladi. Agar siz GoPro Wi -Fi sozlamalarini tiklashingiz kerak bo'lsa, buni Reset menyusidan bajarish mumkin, keyin GoPro ilovasi yordamida qayta sozlash mumkin.
Tavsiya:
IQ masofadan boshqarish pultini dinamik tizimiga qanday qo'shish mumkin: 5 qadam (rasmlar bilan)
IQ masofadan boshqarish pultini karnay tizimiga qanday qo'shish mumkin: Ushbu loyihada men uy qurilishi IR masofadan boshqarish pulti yordamida simsiz boshqarish uchun dinamik tizimim uchun qanday qo'shimcha zanjir yaratganimni ko'rsataman. Qani boshladik
Arduino va Ps2 masofadan boshqarish pulti yordamida 4dof yuqori quvvatli katta o'lchamli robot qo'lini qanday boshqarish mumkin?: 4 qadam
Arduino va Ps2 masofadan boshqarish pulti bilan 4dof yuqori quvvatli katta o'lchamli robot qo'lini qanday boshqarish mumkin?: Bu to'plamda yuqori quvvatli mg996 dvigateli ishlatiladi, u yuqori oqimga muhtoj, bizda ko'p quvvat manbai sinovi bor. Faqat 5v 6a adapter ishlaydi. Va arduino taxtasi 6dof robot qo'li ustida ham ishlaydi.end: yozing SINONING do'konini DIY o'yinchoq uchun sotib oling
Fadecandy va ishlov berish yordamida manzilli LEDlarni qanday boshqarish mumkin: 15 qadam (rasmlar bilan)
Fadecandy va ishlov berish yordamida manzilli LEDlarni qanday boshqarish mumkin: WhatThis Fadecandy va Processing-dan foydalanib, manzilli LEDlarni boshqarish bo'yicha bosqichma-bosqich qo'llanma. (Bir nechta Fadecandys -ni bitta kompyuterga ulashingiz mumkin
Taymer funktsiyasi bilan televizorni masofadan boshqarish pulti yordamida uy jihozlarini qanday boshqarish mumkin: 7 qadam (rasmlar bilan)
Uy asbob -uskunalarini masofadan boshqarish pulti bilan taymer funktsiyasi yordamida qanday boshqarish mumkin: Iste'mol bozoriga 25 yil kirganidan keyin ham, infraqizil aloqa so'nggi kunlarda juda dolzarb bo'lib qolmoqda. Bu sizning 55 dyuymli 4K televizoringiz yoki avtomobilingizning ovoz tizimidan qat'i nazar, hamma narsaga javob berish uchun IQ masofadan boshqarish pulti kerak
Televizorni masofadan boshqarish pultini yoki boshqasini Arduino Irlib bilan qanday taqlid qilish mumkin: 3 qadam (rasmlar bilan)
Televizorni masofadan boshqarish pultini yoki boshqasini Arduino Irlib bilan qanday taqlid qilish mumkin: Kirish Hammaga salom va mening birinchi Instructable -ga xush kelibsiz, bugun biz sarlavhada aytilganidek, elektron televizorni masofadan boshqarish pultini yoki shunga o'xshash narsalarni Arduino (har qanday model) yordamida ishlatishni o'rganamiz. . Muammo shunday edi: kodlarni qanday o'zgartirish mumkin