Indholdsfortegnelse:

Sådan styres en GoPro Hero 4 ved hjælp af en RC -sender: 4 trin (med billeder)
Sådan styres en GoPro Hero 4 ved hjælp af en RC -sender: 4 trin (med billeder)

Video: Sådan styres en GoPro Hero 4 ved hjælp af en RC -sender: 4 trin (med billeder)

Video: Sådan styres en GoPro Hero 4 ved hjælp af en RC -sender: 4 trin (med billeder)
Video: Præsentation af Mini 4 Pro - Droner.dk 2024, Juni
Anonim
Sådan styres en GoPro Hero 4 ved hjælp af en RC -sender
Sådan styres en GoPro Hero 4 ved hjælp af en RC -sender

Målet med dette projekt er at kunne fjernstyre en GoPro Hero 4 via en RC -sender. Denne metode kommer til at bruge GoPro's indbyggede Wifi & HTTP API til styring af enheden og er inspireret af PROTOTYPE: SMALLEST AND BEDSTE GOPRO REMOTE. Hvis du har en GoPro Hero 3, kan det være lettere at bruge busporten til direkte kontrol, en pinout guide kan findes her. Men da busporten er deaktiveret på Hero 4 (tak GoPro!), Bliver vi nødt til at bruge Wifi -metoden. Wifi-metoden fungerer også på Hero 3, så gå den vej, hvis du gerne vil have krydskompatibiliteten. Dette kræver en vis viden om elektronik og arduino -programmering.

Lad os komme igang:

Trin 1: Dele

Dele
Dele

Du skal bruge et par komponenter for at få dette til at fungere:

  1. GoPro Hero 4 (naturligvis)
  2. En drone til GoPro
  3. ESP8266 programmerbart wifi -modul
  4. FTDI -kabel/USB 2 TTL -konverter (til blinkende kode til ESP8266)
  5. LD1117V33 3.3v spændingsregulator
  6. RC sender/modtager

Trin 2: Kode

Kode
Kode
Kode
Kode
Kode
Kode

ESP8266 er effektivt en Arduino med indbyggede Wifi -funktioner. Dette giver os mulighed for at drage fordel af GoPros HTTP API og fremsætte anmodninger baseret på GPIO -input. En liste over de Wifi -kommandoer, du kan foretage, findes på:

I min kode. Jeg har programmeret ESP8266 til at registrere, om en knap er tændt eller slukket ved at afkode PPM -signalet fra RC -radiomodtageren. Brug derefter timing til at registrere, hvor længe knappen blev trykket. Hvis der trykkes på knappen i mindre end 0,5 sekunder, udløser det GoPro. Hvis der trykkes på knappen i mere end 0,5 sekunder, går den gennem optagelsestilstande på GoPro. Dette er den bedste løsning, jeg kunne finde på til FPV -droner.

Bemærk: Hvis du ikke har mulighed for at se GoPro's live display, kan du justere koden til din specifikke brug. Ellers ved du ikke, hvilken tilstand det er i.

Koden

Denne kode blev sammensat af Bohdan Tomanek (emerysteele), nogle komponenter blev lånt fra forskellige kilder på internettet. Den primære informationskilde er fra https://euerdesign.de og

Trin 3: Tilslutning af ESP8266 til blink

Tilslutning af ESP8266 til blinkende
Tilslutning af ESP8266 til blinkende

*Min FTDI -adapter havde en 3.3v power rail, men var ikke nok til at drive ESP8266 -enheden. Så jeg foreslår, at du bruger en anden 3,3v strømkilde, f.eks. En Arduino, eller du kan bruge 5v strømskinnen fra FTDI -adapteren via en 3,3v spændingsregulator.

Blinker kode til ESP8266 ved hjælp af Arduino IDE

For at blinke koden til ESP8266 bruger jeg Arduino IDE.

  1. Føj denne Board Manager -URL til din Arduino IDE i vinduet Preferences (File> Preferences> Additional Board Manager URLS:): arduino.esp8266.com/stable/package_esp8266com_index.json
  2. Skift dit bord til "Generisk ESP8266 -modul"
  3. Tilslut FTDI -adapteren til pc'en via USB. Husk at kortslutte GPIO 0 -stiften i 2 sekunder, mens du tænder for at gå ind i programmeringstilstand.
  4. Vælg den korrekte COM -port til din FTDI -enhed og upload -kode til enheden.*Nogle gange blinker ESP8266 ikke korrekt af en eller anden grund … Jeg har fundet ud af, at genstart af enheden og/eller genstart af Arduino IDE ser ud til at løse problemet.

Trin 4: Tilslutning og konfigurering af GoPro

Kabelføring og konfiguration af GoPro
Kabelføring og konfiguration af GoPro

Når koden er blinket, kan du koble ESP8266 til RC -modtageren som vist på billedet herunder:

Nu skal du aktivere Wifi App Mode på din GoPro, hvis du ikke allerede har gjort det. Hvis du har det, skal du sørge for at matche wifi -indstillingerne i koden med din GoPros wifi -indstillinger. Du skal først bruge GoPro -appen til at konfigurere Wifi. Hvis du har brug for at nulstille din GoPro's Wifi -indstillinger, kan dette gøres fra menuen Nulstil og derefter omkonfigureres ved hjælp af GoPro -appen.

Anbefalede: