Introducing the Code Kitty version 2!
The Code Kitty robot is a 3D printed robot designed to help teach kids coding. It was developed by the Code Kitty non-profit because we wanted there to be a robot cheap enough for every kid to have one and learn the joy of engineering, coding, and robotics! We offer the robot to participants of our workshop, or sell complete robot kits under a "buy one/give one" program for $50.
Although the 3D printed parts of the robot are the same, there are two "builds" of the electronics of the robot: The "Workshop Build" and the "DIY Build". In either case you will need to print one base, one face, one tail, two rings, two wheels and two hubcaps. We recommend combining all of the parts you want to be the same color into one print job, and the parts are small enough that the entire robot can be printed in two print jobs on most 3D printers.
The "Workshop Build"
This build of the Code Kitty robot is the one we use on our hands-on workshops to teach coding, computational thinking and engineering skills. It features the 3D printed parts here, along with the following
Note: several items linked are for larger quantities and are meant to be reference
Adafruit Trinket m0
SG90-compatible 360 degree rotational micro servos - for the wheels
Two regular size rubber bands - for the wheels
Our custom Code Kitty Breakout Board - seated on the pins of the Trinket m0
A 3 cell AAA battery holder
Four AA batteries
A standard-size marble - 14mm - for the back wheel.
Optional 3-pin sensor modules such as infrared object avoidance, light sensor, etc
Ribbon cable for sensor module
* Build instructions, software and coding instructions found at http://codekitty.org
The "DIY Build"
If you don't have our custom breakout board, or just want to Do It Yourself (yay for you!), you will need all of the parts listed under "Hardware", except for the Breakout Board, along with the following:
400 point "mini" breadboard
Piezo buzzer for speaker
The pins on your Trinket m0 should be connected as follows:
D3 : Speaker +
A1: Right servo (signal/orange)
A2: Left servo (signal/orange)
A0: Touch input - connect a wire or leave bare :)
A4: Sensor VCC
Bat: Connect to + rail on breadboard
USB: Connect to + rail on breadboard
GND: Connect to - rail in breadboard
Connect the Orange wires on your servos as listed above (pins A1/A2 for right/left)
Connect the Red wires on your servos to the + rail on the breadboard
Connect the Brown wires on your servos to the + rail on the breadboard
Connect the + pin on your speaker as listed above (D3)
Connect the - pin on your speaker to the - rail on the breadboard
Connect the OUT pin on your sensor to the + rail on the breadboard
Connect the GND pin on your sensor to the - rail on the breadboard
Connect the VCC pin on your sensor to the as listed above (A4)
After wiring this up, connect your battery pack to the + rail on the breadboard and use the power switch on the battery pack to turn your robot on and off. Note that the power switch is overridden and the Trinket still powers on when USB is connected.
Finally, please connect with us on Facebook and Twitter and post your Makes if you make our kitty!