Tartalomjegyzék:

A GoPro Hero 4 vezérlése RC távadó használatával: 4 lépés (képekkel)
A GoPro Hero 4 vezérlése RC távadó használatával: 4 lépés (képekkel)

Videó: A GoPro Hero 4 vezérlése RC távadó használatával: 4 lépés (képekkel)

Videó: A GoPro Hero 4 vezérlése RC távadó használatával: 4 lépés (képekkel)
Videó: Wirelessly control your GoPro Hero 4, 5, and 6 with an RC Transmitter and Raspberry Pi (no coding). 2024, December
Anonim
Hogyan vezérelheti a GoPro Hero 4 készüléket RC távadó használatával
Hogyan vezérelheti a GoPro Hero 4 készüléket RC távadó használatával

A projekt célja, hogy távolról vezérelhesse a GoPro Hero 4 készüléket egy RC távadón keresztül. Ez a módszer a GoPro beépített Wifi és HTTP API -ját fogja használni az eszköz vezérléséhez, és a PROTOTÍPUS: A legkisebb és a legolcsóbb GOPRO TÁVOLSÁG ihlette. Ha rendelkezik GoPro Hero 3 készülékkel, akkor könnyebb lehet a buszport közvetlen vezérléshez való használata, a pinout útmutató itt található. De mivel a buszport le van tiltva a Hero 4 -en (köszönöm a GoPro -nak!), A Wifi módszert kell használnunk. A Wifi módszer a Hero 3-on is működik, ezért válassza ezt az utat, ha szeretné a keresztkompatibilitást. Ehhez némi elektronikai és arduino programozási ismeretekre van szükség.

Lássunk neki:

1. lépés: Alkatrészek

Alkatrészek
Alkatrészek

A működéshez néhány összetevőre lesz szüksége:

  1. GoPro Hero 4 (nyilván)
  2. Drone a GoPro számára
  3. ESP8266 programozható Wifi modul
  4. FTDI kábel/USB 2 TTL átalakító (az ESP8266 kód villogásához)
  5. LD1117V33 3.3v feszültségszabályozó
  6. RC adó/vevő

2. lépés: Kód

Kód
Kód
Kód
Kód
Kód
Kód

Az ESP8266 gyakorlatilag egy Arduino, beépített Wifi képességekkel. Ez lehetővé teszi számunkra, hogy kihasználjuk a GoPro HTTP API előnyeit, és GPIO -bemenet alapján kéréseket tegyünk. A végrehajtható Wifi -parancsok listája a következő címen található:

A kódomban. Beprogramoztam az ESP8266 -ot, hogy az RC rádióvevő PPM jelének dekódolásával érzékelje, hogy egy gomb be vagy ki van -e kapcsolva. Ezután használja az időzítést, hogy megállapítsa, mennyi ideig volt lenyomva a gomb. Ha a gombot 0,5 másodpercnél rövidebb ideig nyomva tartja, a GoPro aktiválódik. Ha a gombot 0,5 másodpercnél hosszabb ideig nyomva tartja, akkor a GoPro rögzítési módjai között vált. Ez a legjobb megoldás, amit az FPV drónokra tudtam kitalálni.

Megjegyzés: Ha nem tudja látni a GoPro élő kijelzőjét, érdemes a kódot az adott felhasználáshoz igazítani. Ellenkező esetben nem tudja, milyen módban van.

A kód

Ezt a kódot Bohdan Tomanek (emerysteele) állította össze, néhány összetevőt az internet különböző forrásaiból kölcsönöztek. Az elsődleges információforrás a https://euerdesign.de és a

3. lépés: Az ESP8266 bekötése villogáshoz

Az ESP8266 bekötése villogáshoz
Az ESP8266 bekötése villogáshoz

*Az FTDI adapterem 3,3 V -os hálózati sínnel rendelkezett, de nem volt elegendő az ESP8266 egység áramellátásához. Ezért azt javaslom, hogy használjon másik 3,3 V -os áramforrást, például egy Arduino -t, vagy használhatja az FTDI adapter által biztosított 5 voltos tápvezetéket egy 3,3 V -os feszültségszabályozón keresztül.

Villogó kód ESP8266 értékre Arduino IDE használatával

Az ESP8266 kód villogásához az Arduino IDE -t fogom használni.

  1. Adja hozzá ezt a Board Manager URL -t az Arduino IDE -hez a Beállítások ablakban (Fájl> Beállítások> További Board Manager URL -ek:): arduino.esp8266.com/stable/package_esp8266com_index.json
  2. Változtassa meg a táblát „Általános ESP8266 modulra”
  3. Csatlakoztassa az FTDI adaptert a számítógéphez USB -n keresztül. Ne felejtse rövidre zárni a GPIO 0 érintkezőt 2 másodpercig, miközben bekapcsolja a programozási módot.
  4. Válassza ki a megfelelő COM -portot az FTDI -eszközéhez, és töltse fel a kódot az eszközre.*Néha az ESP8266 bármilyen okból nem villog rendesen … Azt tapasztaltam, hogy az eszköz újraindítása és/vagy az Arduino IDE újraindítása megoldja a problémát.

4. lépés: Bekapcsolás és a GoPro konfigurálása

Bekapcsolás és a GoPro konfigurálása
Bekapcsolás és a GoPro konfigurálása

A kód villogása után az ESP8266 -at az RC vevőhöz csatlakoztathatja az alábbi képen látható módon:

Most engedélyeznie kell a Wifi alkalmazásmódot a GoPro készüléken, ha még nem tette meg. Ha igen, győződjön meg arról, hogy a kódban szereplő wifi -beállításokat illeszti a GoPro wifi -beállításaihoz. Kezdetben a GoPro alkalmazást kell használnia a Wifi konfigurálásához. Ha vissza kell állítania a GoPro Wifi beállításait, akkor ezt a Reset menüből teheti meg, majd a GoPro alkalmazás segítségével konfigurálhatja újra.

Ajánlott: