K9 Robot

A project to build a full size Doctor Who K-9 robot prop for my lovely wife.

Similar projects worth following
A working Doctor Who K-9 Prop. It was a present for my wife which is a huge fan of the BBC show.

The robot prop uses a Raspberry Pi 3 model B and Arduino. All powered by a 12volt 10 AMP LiFePO₄ battery. It is controlled by a Futaba 8J remote and currently is only using 3 channels. The head is on a counterweight system so it can move around freely and not hurt the structure. The panels are made from fiberglass reinforced project foam board, Then covered with a layer of automotive Bondo filler and paint. I have added a detailed part list and many 3D printed files to help build your own K-9.

Current feature list: 
He can speak, pseudo randomly blink the panel lights, wag his tail, and drive around

Future updates:

Would like to get some ears on him and add a laser gun to the nose. 

Standard Tesselated Geometry - 208.48 kB - 12/08/2018 at 18:48


Standard Tesselated Geometry - 131.33 kB - 12/08/2018 at 18:48


PCB mount.stl

Help mount the PCB's

Standard Tesselated Geometry - 142.07 kB - 12/08/2018 at 18:43



Lettering for side panel

Standard Tesselated Geometry - 45.39 kB - 12/08/2018 at 18:28



A mount for two bright 5mm LED's

Standard Tesselated Geometry - 20.98 kB - 12/08/2018 at 18:28


View all 9 files

  • 1 × Arduino
  • 1 × Raspberry Pi 3
  • 2 × Super bright 5mm LED's
  • 12 × Baomain 16mm Push Button Switch Momentary Rectangular
  • 1 × 6 layer 3.3mm birch plywood For base and electronics holder

View all 29 components

View project log

  • 1
    Powering 12 volt panel LED's with a Arduino using a transistor bank

    You cannot directly drive 12V LEDs from a Arduino. I used 2 ULN2003 ICs I wired up the Arduino to pseudo random blink the Baomain 16mm push button momentary switches. 

    Here is a good representation of the circuit in GIF format. You do not need a resistor before the LEDs as they have one built in. I then heavily modified the "A clean sweep" program credit to Adafruit. Mostly adding additional LED channels and randomness in the timings. Here is a link to their awesome tutorial for Arduino multitasking. (Link)

View all instructions

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates