Hackster is hosting Hackster Holidays, Ep. 6: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Monday!Stream Hackster Holidays, Ep. 6 on Monday!
Maker Josh
Published

How to Make C3R, a Shoulder-Top Companion Bot

Inspired by the amazing work of Jorvon Moss (otherwise known as Odd Jayy) I wanted to make my own companion robot!

BeginnerFull instructions provided4,934
How to Make C3R, a Shoulder-Top Companion Bot

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
SG90 Micro-servo motor
SG90 Micro-servo motor
×1
Adafruit RGB led
×1
Portable Phone Charger
×1
PLA Filament
×1
Resistor 220 ohm
Resistor 220 ohm
×1

Hand tools and fabrication machines

3D Printer (generic)
3D Printer (generic)
Soldering iron (generic)
Soldering iron (generic)

Story

Read more

Custom parts and enclosures

C3R Body

C3R Head

C3R Cross Beam

C3R Servo Adapter

To attach the servo to the head

C3R Battery Box

Bridging Test

A test to see if your printer can print the main body without supports.

Schematics

Circuit Diagram

Code

C3R Code

Arduino
Randomly moves the servo and turns the led red.
P.S. If you don't know how to code in Arduino (like me) use a block based coding language, like the one in Tinkercad!
// C++ code
//
#include <Servo.h>

Servo servo_8;

void setup()
{
  pinMode(6, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(3, OUTPUT);
  servo_8.attach(8, 500, 2500);

}

void loop()
{
  analogWrite(6, 255);
  analogWrite(5, 0);
  analogWrite(3, 0);

  delay(1000 * random(1, 5 + 1)); // Wait for 1000 * random(1, 5 + 1) millisecond(s)
  servo_8.write(random(60, 120 + 1));
}

Credits

Maker Josh

Maker Josh

1 project • 8 followers
I'm a teenaged maker who loves to make a little bit of everything.

Comments