Агуулгын хүснэгт:

RC дамжуулагч ашиглан GoPro Hero 4 -ийг хэрхэн хянах вэ: 4 алхам (зурагтай)
RC дамжуулагч ашиглан GoPro Hero 4 -ийг хэрхэн хянах вэ: 4 алхам (зурагтай)

Видео: RC дамжуулагч ашиглан GoPro Hero 4 -ийг хэрхэн хянах вэ: 4 алхам (зурагтай)

Видео: RC дамжуулагч ашиглан GoPro Hero 4 -ийг хэрхэн хянах вэ: 4 алхам (зурагтай)
Видео: [Part2] Алсын удирдлагатай робот машин хэрхэн хийх вэ? How to use Joystick & nRF24L01 Transceiver 2024, Оны зургадугаар сарын
Anonim
RC дамжуулагч ашиглан GoPro Hero 4 -ийг хэрхэн хянах вэ
RC дамжуулагч ашиглан GoPro Hero 4 -ийг хэрхэн хянах вэ

Энэхүү төслийн зорилго нь RC дамжуулагчаар GoPro Hero 4 -ийг алсаас удирдах боломжтой байх явдал юм. Энэхүү арга нь төхөөрөмжийг удирдахад GoPro -ийн Wifi & HTTP API -ийг ашиглах бөгөөд үүнийг PROTOTYPE: SMALLEST, ХЯМД GOPRO REMOTE -ээс санаа авсан болно. Хэрэв танд GoPro Hero 3 байгаа бол автобусны портыг шууд удирдахад ашиглах нь илүү хялбар байх болно. Гэхдээ Hero 4 дээр автобусны порт идэвхгүй болсон тул (GoPro -д баярлалаа!) Бид Wifi аргыг ашиглах шаардлагатай болно. Wifi арга нь Hero 3 дээр бас ажилладаг тул хэрэв та хоорондоо нийцтэй байхыг хүсч байвал энэ замаар яваарай. Энэ нь электроник, ардуино програмчлалын талаар тодорхой мэдлэг шаарддаг.

Эхэлцгээе:

Алхам 1: эд анги

Эд анги
Эд анги

Үүнийг ажиллуулахын тулд танд хэд хэдэн бүрэлдэхүүн хэсэг хэрэгтэй болно.

  1. GoPro Hero 4 (мэдээжийн хэрэг)
  2. GoPro -д зориулсан дрон
  3. ESP8266 програмчлагдах Wifi модуль
  4. FTDI кабель/USB 2 TTL хөрвүүлэгч (кодыг ESP8266 руу асаах зориулалттай)
  5. LD1117V33 3.3v хүчдэлийн зохицуулагч
  6. RC дамжуулагч/хүлээн авагч

Алхам 2: Код

Код
Код
Код
Код
Код
Код

ESP8266 бол үр дүнтэй Wifi суурилуулсан Arduino юм. Энэ нь GoPro -ийн HTTP API -ийн давуу талыг ашиглах, GPIO оролт дээр үндэслэн хүсэлт гаргах боломжийг бидэнд олгодог. Та хийж болох Wifi командуудын жагсаалтыг https://github.com/KonradIT/goprowifihack/blob/master/HERO4/WifiCommands.md дээрээс олж болно.

Миний кодонд. Би ESP8266 -ийг RC радио хүлээн авагчийн PPM дохиог тайлах замаар товчлуур асаалттай эсвэл унтраасан эсэхийг илрүүлэхээр програмчилсан. Дараа нь товчлуурыг хэр удаан дарсныг илрүүлэхийн тулд цагийг ашиглана уу. Хэрэв товчлуурыг 0.5 секунд хүрэхгүй дарвал GoPro -г ажиллуулах болно. Хэрэв товчлуурыг 0.5 секундээс удаан дарвал GoPro дээрх зураг авах горимд шилжих болно. Энэ бол FPV дронуудын хувьд миний гаргаж чадах хамгийн сайн шийдэл юм.

Анхаарна уу: Хэрэв танд GoPro -ийн шууд дэлгэцийг харах чадвар байхгүй бол та тусгай хэрэглээндээ зориулж кодоо тохируулж болно. Үгүй бол та ямар горимд байгааг мэдэхгүй болно.

Код

Энэ кодыг Бохдан Томанек (emerysteele) нэгтгэсэн бөгөөд зарим бүрэлдэхүүн хэсгүүдийг интернетээс янз бүрийн эх сурвалжаас зээлсэн болно. Мэдээллийн үндсэн эх сурвалж нь https://euerdesign.de болон https://saaspirate.com/ юм.

Алхам 3: ESP8266 -ийг гялалзуулж холбох

ESP8266 -ийг анивчуулах утас
ESP8266 -ийг анивчуулах утас

*Миний FTDI адаптер нь 3.3в хүчдэлийн төмөр замтай байсан боловч ESP8266 нэгжийг тэжээхэд хангалтгүй байв. Тиймээс би Arduino гэх мэт өөр 3.3V тэжээлийн эх үүсвэр ашиглахыг санал болгож байна, эсвэл та 3.3V хүчдэлийн зохицуулагчаар дамжуулан FTDI адаптераар хангадаг 5в цахилгаан дамжуулагчийг ашиглаж болно.

Arduino IDE ашиглан ESP8266 руу анивчсан код

ESP8266 руу код оруулахын тулд би Arduino IDE -ийг ашиглах болно.

  1. Тохиргоо цонхонд Arduino IDE дээрээ энэ удирдах зөвлөлийн URL -г нэмж оруулна уу (Файл> Тохиргоо> Нэмэлт самбарын менежерийн URLS:): arduino.esp8266.com/stable/package_esp8266com_index.json
  2. Удирдах зөвлөлөө "Ерөнхий ESP8266 модуль" болгон өөрчилнө үү.
  3. FTDI адаптерийг USB -ээр компьютерт холбоно уу. Програмчлалын горимд орохын тулд асаахдаа GPIO 0 зүүг 2 секундын турш богиносгохоо бүү мартаарай.
  4. Өөрийн FTDI төхөөрөмжид тохирох COM портыг сонгож, төхөөрөмжид код байршуулах.*Заримдаа ESP8266 нь ямар ч шалтгаанаар зөв анивчдаггүй … төхөөрөмжийг дахин асаах ба/эсвэл Arduino IDE -ийг дахин эхлүүлэх нь асуудлыг зассан бололтой.

Алхам 4: Цахилгааны утсыг холбох, GoPro -г тохируулах

Үүнийг холбох, GoPro -ийг тохируулах
Үүнийг холбох, GoPro -ийг тохируулах

Кодыг анивчсаны дараа та доорх зурагт үзүүлсэн шиг ESP8266 -ийг RC хүлээн авагч руу холбож болно.

Хэрэв та хараахан хийгээгүй бол одоо GoPro дээрээ Wifi апп горимыг идэвхжүүлэх шаардлагатай болно. Хэрэв танд байгаа бол код дээрх wifi тохиргоог GoPro -ийн wifi тохиргоотой нийцүүлж байгаа эсэхийг шалгаарай. Wifi -г тохируулахдаа эхлээд GoPro програмыг ашиглах шаардлагатай болно. Хэрэв та GoPro -ийн Wifi тохиргоог дахин тохируулах шаардлагатай бол үүнийг Reset цэснээс хийж, дараа нь GoPro програмыг ашиглан дахин тохируулж болно.

Зөвлөмж болгож буй: