Introduction: Simple Robo-Dog (made of Piano Keys, a Toy Gun and a Mouse)

Picture of Simple Robo-Dog (made of Piano Keys, a Toy Gun and a Mouse)

(If you like my instructable, please vote for me. Thanks for your support!)

Oh, Azerbaijan! Land of fire, great hospitality, friendly people and beautiful women (... sorry, woman! of course I only have eyes for you, my gözəl balacaana ördəkburun wife!). But honestly, this is a very hard place for a maker, especially when you only use plastic trash in your creations. The reason? enviromental issues aside, consumerism is relatively new and people prefer to keep or fix their stuff before throwing it away. No flea markets, no thrift stores, scarce e-waste on the streets. Toys are made of the cheapest Chinese plastic possible. Buying on Internet? The shipping is more expensive than the components. Radioshack? In your wildest dreams. Arduino and 3D Printers? Wake up, Latino Sunshine AND GET A JOB!

Anyway, everybody in my new Azeri family started to ask to my wife "when will Mamed (everybody calls me Mamed for unknown reasons) show us his creations? You said he's smart, but looks like he doesn't even know how to change the lightbulb of the restroom. And he's fat. Looks like he only thinks about food."

Considering my advanced Azeri language level only allows me to reply that judgement with the words "ice cream" (dondurma), "sandwich" (dönar) and "kebab" (kebab), and keeping in mind that I won't risk my life against the 220v electricity of the restroom, I decided to build a simple robo-dog using the toy gun of my little nephew Nuran and things I found on the street (and that includes an abandoned piano!).

Luckily, I always carry my Dremel rotary tool and some extra nuts and bolts. Because in this city, if you go to a hardware store to buy stuff and the seller finds out you are a foreigner, he will charge you the double (Rookies! In Colombia, we charge foreigners the triple). Ok, no more bad jokes about countries, or Azerbaijan will deport me and Colombia won't accept me back. Let's make some cheap robots!

NOTE: I'm participating in the Tech and Formlabs contests. If I win one of these sweet 3D printers, I will seriously start to popularize the Maker movement in Azerbaijan. (A makerspace, maybe?). If not, no problem. All the prizes are AWESOME!

Step 1: Materials

Picture of Materials

I used the following materials (probably you can easily find better materials and substitutes):

  • 1 broken mouse (it doesn't matter where you are; you can always find a broken mouse. Or you can "accidentally" break one.)
  • 1 gearbox (with motor) from a toy. I used the one from a cheap toy weapon. You can use the one from a toy car with good traction.
  • 4 black keys from an ABANDONED AND BROKEN piano. Not the one from your mother in law, not the one from the museum, not the one from the restaurant (just in case, run when you get them)
  • 2 small gears or plastic discs
  • 2 small metallic angles
  • 1 small spring (for the tail)
  • 1 switch (you can find one in a broken toy)
  • 2 plastic coathangers
  • Wires
  • Nuts, screws and iron washers
  • Extra plastic and metal trash
  • Superglue
  • Soldering tin
  • 2 AA batteries
  • 1 AA batteries holder (if you are lucky enough, your can use the one from the toy)


  • Dremel rotary tool
  • Screwdrivers
  • Pliers
  • Soldering iron
  • Knife

Step 2: Extracting the Gearbox

Picture of Extracting the Gearbox

I started opening the toy weapon. Here in Azerbaijan, battery operated toy weapons are very popular among kids. Each one has multiple features, like movements in different places, lights and sounds (mostly "RATTATTATTATA!... GO! GO! GO!... BOOOOM!" ad infinitum) .

So, I removed the screws and located the gearbox. Then, I carefully removed it. If you can't find a toy gun, try with another toy with a good gearbox, like the cheap cars that go straight forward and are more powerful than fast. The basic requirement is the main axis of the gearbox goes outside the gearbox in both ends, so you can attach the legs mechanism on each one.

Step 3: Placing the Big White Gears

Picture of Placing the Big White Gears

I modified the red plastic pieces in each end of the main axis, in order to made them fit into two big white plastic gears (it's not mandatory the pieces to be gears. These can be discs, as long as they are made from a good hard plastic that doesn't break easily). Even I expanded the hole of the gears to get a better attachment. I pressed each red piece into the white gear, using the tip of the pliers, and fixed the parts with superglue.

Step 4: Holes in the Big White Gears

Picture of Holes in the Big White Gears

I drilled a hole in each wheel. Near the border, but not so close. Now, there is something important: the robo-dog walks alternating the legs of one side with the legs of the other. In order to achieve that, the hole of one gear must be exactly opposite to the hole of the other gear. So, if in the left gear you drill up, in the right one you have to drill down.

Step 5: The Coathangers

Picture of The Coathangers


- Lalush, M.C. Langer's sister in law

I found some interesting plastic coathangers. Not the best plastic, but strong enough. I extracted two T shaped pieces. From each one, I cut the shortest segment (that will connect each front leg to the dog's body) and I kept the longest one for connecting each front leg to its respective back leg.

I drilled two holes in each shortest segment.

Step 6: Front Legs

Picture of Front Legs

I took two piano keys and opened two holes in each one: one in top to attach the small segments from the coathanger pieces, and two more between the top and the middle of the key, where I will attach them to the big white gears of the gearbox (not yet).

NOTE: The four piano keys, one for each leg, will have the same two holes in the same position. So I drilled the holes in the four. Then I chose two to be the front legs and keep the other two for later.

Don't tighten the nut too much. This joint has to be loose enough for a good articulation.

Step 7: Coathanger's Longest Pieces

Picture of Coathanger's Longest Pieces

I drilled a hole in one of the ends of each coathanger's longest pieces, and using a screw and washers, I attached each one to the front leg. Remember: This joint has to be loose enough for a good articulation. The screw needs to have a remaining part for the next step.

Step 8: Attaching the Front Legs

Picture of Attaching the Front Legs

I attached the screw located between the top and the middle of each piano key I'm using as front legs. This joint has to be loose, too; butthe end of the screw has to be firmly attached to the hole in the big white gear.

Step 9: The Mouse

Picture of The Mouse

I dismantled the mouse, because I needed the plastic case. The upper case will be the head. The lower case will be the body where the gearbox and the legs will be attached.

Step 10: Starting With the Lower Case of the Mouse

Picture of Starting With the Lower Case of the Mouse

I took the lower case and I drilled two holes in both sides of the back part. The shortest pieces from the coat hangers (the ones attached to the front legs) will be attached there.

Step 11: Finishing With the Front Legs

Picture of Finishing With the Front Legs

Do you remember the extra articulation I made in top of each piano key? The one made with the shortest piece of the coathanger? I attached these to the holes drilled in the mouse. Again, it's necessary to leave the joint loose, but with the end of the screw fixed to the mouse.

Then I fixed the gearbox to the bottom of the mouse, using screws and superglue.

Step 12: Metallic Angles

Picture of Metallic Angles

I drilled two holes in the back part of the mouse (using these conveniently placed circles as reference), and then I firmly attached two metallic angles, that will be for the back legs. I used screws and bolts.

Step 13: Back Legs

Picture of Back Legs

Do you remember the other two piano keys? the ones with the holes drilled in the same position of the ones used in the front legs? It's already time to attach them!

Now, using a screw, a nut and three washers, I attached each key to the metallic angles. It's very important to remember that the keys have to be attached through the hole between the top and the center. The joint has to be loose.

Step 14: Finishing the Legs

Picture of Finishing the Legs

I attached each long piece from the coathanger (the one that comes from the joint in the front leg and the big white gear) to the top of its respective back leg, using a screw and nut loose joint. Then I cut the remaining part.

The mechanism is ready. Front legs transmit the movement to the back legs using the longest piece from the coathanger. Legs from one side are alternated to the other side, so the robo-dog can walk.

Step 15: Improving the Movement

Picture of Improving the Movement

I checked any possible failure in the mechanism, and I corrected them.

First, I found some joints were too tight, so I loosened the nuts just a little bit.

Second, I noted the nuts could fall because vibration, so I fixed them to the screw, using only a drop of superglue. Be careful: the superglue has to fix the nut only to the screw. If you add too much, the nut and the screw will be fixed to the legs and the joint will avoid the movement.

Third: remaining part of the screws could get stuck in other pieces of robo-dog, so I cut them using a metal cutting disc. Be careful (always be careful, because Physics hates you and loves to ruin your projects): constantly check if the screw is not getting to hot, or it will melt the plastic pieces where it is attached.

Fourth: because all the cutting/removing/drilling thing, gears inside the gearbox got stuck. So I had to clean inside the gearbox and add some lubricant.

Now we already finished with the mechanics part. Time for electrics and aesthetics.

Step 16: The Head

Picture of The Head

I used the upper case from the mouse as a head. I attached it to the body using two iron pieces and a remaining part from the toy gun.

It's up to you how do you want you robo-dog. Mine's looks like some strange dog/horse Alien hybrid.

Step 17: Electrics

Picture of Electrics

If you are worried about the electric part of this robo-dog, relax! It's a simple circuit. Batteries wires connect to the pins of the motor, and there is a switch in the middle of one of the wires to turn it on/off.

I solder two wires to the motor pins. Then I drilled a hole to pass the wires through the body. I placed the AA batteries box over the body. Then I connected one wire to the batteries case and the other will go to the head for the switch.

Step 18: The Switch

Picture of The Switch

I placed the switch in the remaining hole of mouses upper case (head). In the middle pin, I soldered the wire that comes from the batteries box. In other pin, I soldered the other wire that comes from the motor.

Step 19: Batteries Cover

Picture of Batteries Cover

Using a cap from an empty AXE body spray (not mine), I made a cover for the batteries. I cut it in half, checked if it fits into the case, then I gave shape to the cover and placed the spring as a tail. For an easy attach and removal, I placed two screws in the body that fit inside two holes I drilled in the cover.

Step 20: Final Details

Picture of Final Details

I made two ears from the remaining parts of the coathanger, then I attached them to the head (it's the best place for having ears). And... It's done! Now I have a robo-dog to annoy my cat!


yo_demigods (author)2015-07-09

this is so cool :)

JGUZMANO (author)2015-05-26

buena paisano!!! ahi esta pintada la recursividad.

GilangPN a Rex (author)2015-03-18


Thanks Rex! :-)

syadav30 (author)2015-03-24

it is really cool...
i like the way you represented ur project and mainly the way u made it. it really fantastic ....

M.C. Langer (author)syadav302015-04-02

Thanks a lot, syadav30!

GilangPN a Rex (author)2015-03-18

What engine you use?

A toy one, from a machine gun for kids. It's a very popular toy here, even looking like AK-47. They don't have here the kind of restrictions about toys that you can find in America.

Desertsolider (author)2015-02-18

can i use something else other than pion keys?

what else will work?

salar 408 (author)2015-01-31

hi; can i ask what should i use if i dont have piano keys? thanks

M.C. Langer (author)salar 4082015-01-31

Anything with more or less the same dimensions, like Lego bricks, wood pieces.

Mujahid Riaz (author)2014-12-08

awesome i tried to make it too!

M.C. Langer (author)Mujahid Riaz2014-12-08


Vincent20130401 (author)2014-11-06

That's amazing. I love this dog.

Thanks Vincent!

randofo (author)2014-10-23

Mario -- This is friggin' awesome.

You have outdone yourself on this one. I really like this.

M.C. Langer (author)randofo2014-10-23

Thank you so much, Randy! For me, it's an honor you like it! I'm trying to do my best with the few resources I find here. And it has been good to push my limits.

ninjanody (author)2014-10-21

I loved the cat behaviour...

M.C. Langer (author)ninjanody2014-10-21

Thanks, ninjanody!

GameS3 (author)2014-10-19

well done bro... unfortunately my cats are lazy enough to even touch a live insect lols but it is a great effort will try it just for FUN.

M.C. Langer (author)GameS32014-10-19

Thanks, GameS3! Well, my cats got more fun in my new project:

amalvishnu (author)2014-10-15

adua3 (author)2014-10-12

Can u teach me robotics

M.C. Langer (author)adua32014-10-12

Well, I live far away. But you can find a lot of amazing projects on Instructables, when you can learn robotics, from basic projects to advanced ones!

adua3 (author)2014-10-12

Fantastic job man *

M.C. Langer (author)adua32014-10-12

Thanks adua3!

AUG-5OM3 (author)2014-10-09

I don't know how you keep doing it, but great job again!

M.C. Langer (author)AUG-5OM32014-10-09

Thanks a lot, AUG-5OM3! :-)

AUG-5OM3 (author)M.C. Langer2014-10-10

Forgot to mention this, but you have my vote!

M.C. Langer (author)AUG-5OM32014-10-11

Thanks!! I appreciate that! :-)

vdo_av8r (author)2014-10-10

Fantastic! Very cool..and quite the little tap dancer. :-)

I've noticed most great designers have a cat.

M.C. Langer (author)vdo_av8r2014-10-10

Thank you so much, vdo_av8r! :-)

And well, his name is Cringer. I found it abandoned and ill in a bazaar, so we adopted it. Now we have two cats: Cringer (male) and Leeloo Dallas Multipass (female).

kenyer (author)2014-10-08

Really cool design! And great pictures. (changing a lightbulb is not that hard, even with 220V.)

M.C. Langer (author)kenyer2014-10-09

Thanks Kenyer! Well, the thing is I'm pretty lazy for house activities, so I have to create excuses... :-)

kenyer (author)M.C. Langer2014-10-09

I understood that much from you text ;-)

kenyer (author)2014-10-08

I voted for you in the remix contest. (After checking my own entries :) )

M.C. Langer (author)kenyer2014-10-09

Thanks Kenyer! :-)

lindarose92 (author)2014-10-07

Great project as usual Mario! And your super cute kitten is sooo lucky to have the robots you make :D I wish I was able to make one too!

M.C. Langer (author)lindarose922014-10-07

Thank you so much, Linda!! And now we adopted another street cat. Her name is Leeloo.

Why don't you try to make a robot? You have the skills, probably you already have the Dremel and I think in Italy you can find better raw materials than in Azerbaijan. I think you will do it awesome!

lindarose92 (author)M.C. Langer2014-10-08

Thank you Mario, I wish it was like you said! When it comes to mechanics or whatever, I don't even know where to start from :D making something move is ages far from my actual skills!

M.C. Langer (author)lindarose922014-10-08

Start dismantling toys. It´s a good beginning! :-)

wilgubeast (author)2014-10-06

"empty Axe body spray (not mine)"


M.C. Langer (author)wilgubeast2014-10-06

Glad you like it, Wade!

M.C. Langer (author)wilgubeast2014-10-06


AAAHan (author)2014-10-06

So cute!!

M.C. Langer (author)AAAHan2014-10-06

Thanks, AAAHan!

seamster (author)2014-10-06

Excellent work! I loved the video too.

Did you harvest any other great stuff off of that old piano? That looks like a gold mine for materials!

M.C. Langer (author)seamster2014-10-06

Thanks Seamster!

About the piano, I harvested all the black keys for future projects. The metallic parts from the piano were very rusty, and I'm not a big fan of woodworking. Besides, if well the piano looked very abandoned, it was in front of a building, so you never know when somebody will suddenly appear asking for money (or grabbing a broom to defend his old piano from these horrible piano vandals!)

About This Instructable




Bio: I'm Mario Caicedo Langer, from Colombia, former Navy officer and BSc in Naval Sciences. Right now I'm Technical Director and Technology Lead Teacher ... More »
More by M.C. Langer:WARBOSEWARBOSERoboto, the Wobbling Toy Robot (evolution of Randofo's "Wobbler")
Add instructable to: