Jeremy Cook
Published

GoPro Voice Control Panorama Device

A device that rotates a GoPro Hero5, then uses the Hero5's voice-control capabilities to command it to take a picture.

AdvancedShowcase (no instructions)15 hours1,552
GoPro Voice Control Panorama Device

Things used in this project

Hardware components

Arduino Nano R3
Arduino Nano R3
×1
ISD1820
×1
Servos (Tower Pro MG996R)
×1

Software apps and online services

Arduino IDE
Arduino IDE

Hand tools and fabrication machines

Zen Toolworks CNC Router

Story

Read more

Custom parts and enclosures

Camera Rotation

Cut out layers of 1/2" MDF

Code

GoPro voice control

Arduino
Pans servo and takes a picture with voice control board
#include <Servo.h>

Servo myservo;
int pos = 0;

void setup(){
  myservo.attach(5);
  pinMode(3, OUTPUT); //voice trigger
  pinMode(13, OUTPUT); //light trigger
}
void loop(){
  myservo.writeMicroseconds(1478); //rotate continuous rotation servo
  digitalWrite(13, HIGH);
  delay(1000);
  myservo.writeMicroseconds(1448); //stop continuous rotation servo - may need to adjust depending on resistors
  delay(50); //pause before triggering command
  digitalWrite(3, HIGH);
  digitalWrite(13, LOW);
  delay(3000); //keep command pin on until done
  digitalWrite(3, LOW);
  digitalWrite(13, LOW);
  delay(1000); //wait for photo to complete
}

Credits

Jeremy Cook

Jeremy Cook

64 projects • 884 followers
Engineer, maker of random contraptions, love learning about tech. Write for various publications, including Hackster!

Comments