Mundarija:

GoCro Hero 4 -ni RC transmitteridan qanday boshqarish mumkin: 4 qadam (rasmlar bilan)
GoCro Hero 4 -ni RC transmitteridan qanday boshqarish mumkin: 4 qadam (rasmlar bilan)

Video: GoCro Hero 4 -ni RC transmitteridan qanday boshqarish mumkin: 4 qadam (rasmlar bilan)

Video: GoCro Hero 4 -ni RC transmitteridan qanday boshqarish mumkin: 4 qadam (rasmlar bilan)
Video: FURITEK AVATAR RADIO SYSTEM FOR RC CARS / TRUCKS. BEST MUST HAVE RADIO SYSTEM FOR ALL VIDEO CREATOR. 2024, Noyabr
Anonim
GoPro Hero 4 -ni RC transmitteridan qanday boshqarish kerak
GoPro Hero 4 -ni RC transmitteridan qanday boshqarish kerak

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

Qismlar
Qismlar

Buni amalga oshirish uchun sizga bir nechta komponentlar kerak bo'ladi:

  1. GoPro Hero 4 (aniq)
  2. GoPro uchun dron
  3. ESP8266 dasturlashtiriladigan Wi -Fi moduli
  4. FTDI kabeli/USB 2 TTL konvertori (ESP8266 kodini o'chirish uchun)
  5. LD1117V33 3.3v kuchlanish regulyatori
  6. RC uzatuvchi/qabul qiluvchi

2 -qadam: kod

Kod
Kod
Kod
Kod
Kod
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

Yonish uchun ESP8266 simini ulash
Yonish 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.

  1. 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
  2. Kengashni "Umumiy ESP8266 moduli" ga o'zgartiring.
  3. FTDI adapterini kompyuterga USB orqali ulang. GPIO 0 pinini 2 soniya qisqa tutashni unutmang va dasturlash rejimiga o'ting.
  4. 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

Uni ulash va GoPro -ni sozlash
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: