BritishTiny Tin robot

Posted on 14/04/2017 by franciscodr
Modified on: 13/09/2018
Project
Press to mark as completed
Introduction
This is an automatic import from our previous community platform. Some things can look imperfect.

If you are the original author, please access your User Control Panel and update it.

  I met last month Andrew (ignoblegnome ) in Philadelphia, and he showed me his Tiny Tin robot. My daugther asked to make one, and as I told her: Let's Make Robots! Here is the result: a fully autonomous Tiny Tin in its first basic iteration, without any sensor still. However it is already funny to see moving. I use two separated power supplies so I avoid any issue between servos and CPU voltage. In some cases it can render strange behaviours. Here my son also playing with the tin box when ...


BritishTiny Tin robot

 

I met last month Andrew (ignoblegnome ) in Philadelphia, and he showed me his Tiny Tin robot. My daugther asked to make one, and as I told her: Let's Make Robots! Here is the result: a fully autonomous Tiny Tin in its first basic iteration, without any sensor still. However it is already funny to see moving.

I use two separated power supplies so I avoid any issue between servos and CPU voltage. In some cases it can render strange behaviours.

Here my son also playing with the tin box when starting the making:

Britishtiny Tin robot and arduino nano

The box is from an London airport that's why it has UK related decoration. I think it gives also some personality to the robot :-)

 

Inside the tin box there were some sweets so we can enjoy also them:

Britishtiny Tin robot and arduino nano sweets

 

The two difficult steps in this project is placing the servos right and making the holes in the tin box, also distributing all elements in for the system inside the box so you can close it fine...

Here placing the holes:

 

Britishtiny Tin robot holes-all

 

As the box inside is bare metal inside, I had to put some cardboard to protect the electronics. Here you see the arduino nano with the expansion board and a boost and protection voltage converter for the LiPo battery:

Britishtiny Tin robot and arduino nano inside

 

Then I placed everything inside to see everything fit fine:

Britishtiny Tin robot, arduino nano and battery inside

 

Then I placed the servos with some hotglue:

Britishtiny Tin robot and servos

 

But I found the issue the cardboard was moving and the servos were not steady enough when pressing them from outside. So I added two spacers (made with cardboard and attached with hotglue) between the servos, two by two:

Britishtiny Tin robot servos and spacers

 

Then I connected the servos to the Arduino expansion board at four PWM outputs, paper shows the current arduino outputs where each servo is attached so it will facilitate programming in the future:

Britishtiny Tin robot with servos connected

 

Then I just needed to place everything inside and program it with a simple test software to make the servos work. Servos just rotate from 0 to 180º then back, but it allows a simple functional test:

Britishtiny Tin robot working open

 

You can see my first video about is here.

Next steps are adding some LEDs and sensors to gives it some autonomous freedom.

15th April 2017

Well I added an ultrasonic sensor to give some autonomy to the robot, also added small stick to each leg, so now the robot has much more traction and speed!

 

Britishtiny Tin robot legs detail

 

I found also the robot was hitting ground and making noise. With some foamy I solved the issue. 

 

Britishtiny Tin robot foamy detail

 

Britishtiny Tin robot foamy finished

 

Please let me know your thoughs at the comments. Thanks!

Moves around

  • Control method: autonomous
  • CPU: Atmega 328
  • Operating system: Arduino
  • Programming language: C++
  • Target environment: indoor
Flag this post

Thanks for helping to keep our community civil!


Notify staff privately
It's Spam
This post is an advertisement, or vandalism. It is not useful or relevant to the current topic.

You flagged this as spam. Undo flag.Flag Post