Jorvon Moss
Published © GPL3+

Prometheus, Big Eyed Companion Bot

Want a durable, easy packed companion bot, with many ways to upgrade? Well, I have the new companion bot for you: Prometheus!

IntermediateFull instructions provided2 days250
Prometheus, Big Eyed Companion Bot

Things used in this project

Hardware components

Adafruit Pro Trinket – 5V
×1
SG90 Micro-servo motor
SG90 Micro-servo motor
×3
Adafruit Perma Proto Bonnet Mini Kit
Adafruit Perma Proto Bonnet Mini Kit
×1

Software apps and online services

Arduino IDE
Arduino IDE

Hand tools and fabrication machines

Hot glue gun (generic)
Hot glue gun (generic)
Dremel
3D Printer (generic)
3D Printer (generic)
Multitool, Screwdriver
Multitool, Screwdriver

Story

Read more

Custom parts and enclosures

Prometheus Front plate

Prometheus front plate

Prometheus Eyes

Prometheus eyes

Prometheus Leg

Prometheous legs

Prometheus Back

Promethoues back plate

Prometheus eye connector

the connector that will help the eyes move back and forth thanks to the servo

Prometheus back head

Back of the head for Prometheus

Code

Prometheus servo code

Arduino
Just a simple random moving servo code/.
#include <Servo.h>

#define SERVO_1_PIN 3
#define SERVO_2_PIN 5
#define SERVO_3_PIN 6

#define RND_SEED 0

#define wait 2000

Servo s1;
Servo s2;
Servo s3;


void setup()
{
  Serial.begin(9600);

  s1.attach(SERVO_1_PIN);
  s2.attach(SERVO_2_PIN);
  s3.attach(SERVO_3_PIN);


  randomSeed(analogRead(RND_SEED));

  delay(100);
}

void loop()
{
  long rand1 = random(50, 130);
  long rand2 = random(1, 181);
  long rand3 = random(90, 120);



  writeServo(s1, rand1);
  writeServo(s2, rand2);
  writeServo(s3, rand3);

  delay(wait);
}


void writeServo(Servo s, int angle)
{
  s.write(angle);
}

Credits

Jorvon Moss

Jorvon Moss

4 projects • 47 followers
Hi, I am odd. Odd Jayy to be precise, I'm a tinker, who is design to make gadgets and robots, big fan on steampunk and cyberpunk

Comments