Since I had a lot of ATtiny2313s lying around I wanted to do something cool with them, I thought for a while and then decided to make a simple wall avoiding robot with the ATtiny2313, an ultrasonic sensor and 2 motors.

Its an easy to make and simple robot which runs on a very small amount of code so as to support and work with the ATtiny2313.

For those of you out there who want to make a small robot with the Arduino processing, but you are not able to as the Arduino is too big for a small robot, then this is the perfect robot for you!

Since the ATtiny2313 chip is much smaller compared to the Arduino, it fits in almost anywhere, which allows you to make a small simple robot which evades walls.


Note: This is by no means related to the Star Wars charecter R2-D2, its just my own robot :)

Step 1: Materials/Tools Required

Materials Needed;
  1. ATtiny2313
  2. Arduino (For programming the ATtiny2313)
  3. 2 Motors (Gear or normal, both seem to work for me)
  4. 2 NPN Transistors
  5. 2 10MicroFarad Capacitors
  6. 1 5V Voltage Regulator
  7. 2 9V batteries (Of 250~330mA current capacity each)
  8. 1 Ultrasonic Range Finder
  9. A piece of Protoboard
  10. A few headers (Male)
  11. 2 Wheels for the motors or some bottle caps might work
  12. 1 Wheel which is attached to an axis (For attaching it on the back of the robot to give it support)
  13. A few jumper cables or just some plain wire
  14. An ATtiny2313 Programming shield (Optional)(https://www.instructables.com/id/Arduino-ATtiny2313-Programming-Shield/)
  15. 2 9V battery cases or connectors.
  16. A switch

Tools Needed;
  1. Soldering Iron
  2. Solder
  3. Soldering Flux
  4. Glue Gun
  5. Small cutting knife
  6. Scissors

<p>Wow... nice..........</p>
<p>Is This still Alive??? i like to buil this bot, cause i m a having a bunch of attinys2313 here! i would like to know which transistors u used? npn yes , can i use BC 337? i will try it anyway!</p>
<p>Wall-E demo walks and avoid the walls</p><p><iframe allowfullscreen="" frameborder="0" height="281" src="//www.youtube.com/embed/IM4o6eesNdU" width="500"></iframe></p>
<p>Good Job Thank You :)</p><p>I made a small ATTINY13A soicavec with a led infraeouge to avoid obstacles you can see a video at the end of this instructable:</p><p>https://www.instructables.com/id/Mini-2-wheel-robot-with-IR-sensor-weight-14gr-and-/</p>
<p>can you please send me the library for mac</p>
<p>Thanks for clarifiying the connections :), yet the object I am triying to figure out is the one after the voltage regulator. Is it another button? </p>
<p>Yes its a switch :D!</p>
<p>Hi!</p><p>I am having a very hard time matching the information with the actual schematic. Any tip? Is it right? (I really dont mean to be disrespectful)</p><p>Another question: What objet it is from left to right.</p><p>Thank you! :)</p>
<p>Can you tell me which parts are hard to understand? The schematic is correct as far as I remember so go ahead with the schematic. Im not sure what the 2nd question means?</p>
Here, for example, you say &quot;9 and 7 to the center pins of the transistors&quot;, but that is were the sensor is connected<br><br>Sorry, my question was not clear, What is the object in the schematic going from left to right?<br><br> <br><br>
<p>If you make this robot be sure to post a pic of it here! The object in the schematic is the ultrasonic sensor if you are talking about the small black square.</p>
<p>Im sorry for the confusion I should have stuck to the pins on the attiny itself but I kept swapping between the attiny pins and the digital pins, I said digital pins 9 and 7 to the center pins of the transistors which are pins 9 and 12 on the attiny2313, have a look at this image.</p>
there is an error in code for Ultrasonic ultrasonic(TRIG,ECHO); // Create and initialize the Ultrasonic object.line. i am making a same robot but i can't because of this code. all i need is a code.<br>
<p>What does the error say?</p><p>Im not really sure because the code worked perfectly for me</p>
can any 1 give me the full code for attiny 2313 with arduino ?? <br>
Its on step number 6 <br>
can you give me your email? i have a problem. thanks
I don't use my email that much, you can send me a message on instructables or just post the problem in the comments here and I can help solve it as it would help others with the same problem as well :) <br>Thanks
With a Hemispherical Hull, this could make a cool Cat Toy, methinks... :D <br>Voted, and went to the Blog: <br>http://faz-voce-mesmo.blogspot.pt/2013/06/robots-brava.html
Thanks! Yea It could act as a cat toy if the hull was spherical and was made of plastic instead of cardboard, as its a lot stronger, but unfortunately I don't have any pets :(
Lots of people do, and so, you can use some friend's cat for the experiment.
yea I know friends who have cats ;) I will be sure to try it!
Nice design. Have you considered making it self-balancing? I'm not sure if one could make such a tiny self-balancing robot.
Do you mean like a different self balancing robot or modifying this to make it self balancing? Thanks alcurb!
Either. I just wonder if a robot of the same height can self balance.
Hmm it might be possible...but I'm not really good with all the weights and measurements and stuff as I haven't got good tools to make very precise and accurate things, if I get a couple of tools and I get to use wood, then the first thing I'm going to make will be a quadrocopter as right now no matter what I do its always off balance or too heavy or too weak etc....and this might be something I can experiment with as well :)
haha nice tail! it looks cute ;)
Thanks! ;)
This project is so simple to do and the results seem amazing!
Thanks Transmisso!
A fabulous Contest trifecta!!! Excellent work, vishalapr!!!
Thanks! Its awesome u liked it! <br>(I had to google trifecta btw XD) <br>
simple robot that can be a good example for students who want to get into <a href="http://www.intorobotics.com/" rel="nofollow">robotics</a>
Thanks! Glad you liked it
Just love following with your projects. Makes life easy with minimal parts.
That's awesome :) <br>Glad you like my projects! <br>The reason why I barely use any complicated tools or parts is because I don't have any tools apart from a glue gun, soldering iron and the leather-man.
Great project and documentation, may I ask why you swapped the original motors though and may I also know what company the batteries are of because all the batteries 9V (rechargeable and Non-rechargeable never had 330mAh capacity) <br>
Glad you liked the project Helicopterz ;) <br> <br>The battery I used was similar to this one: <br>www.ebay.com/itm/4-pcs-9V-9-0V-350mAh-Ni-MH-17R8H-Rechargeable-Battery-/380639753558?pt=US_Rechargeable_Batteries&amp;hash=item589fe5b556 <br> <br>I swapped the original motors with the geared ones as the original ones weren't able to move the robot at a good speed, it moved very slowly, but with these new motors, it moves at a nice speed when the batteries are fully charged!
That looks so cute :D, I am planning on making this and do you know any place online where I can buy the ATtiny2313 chips in bulk? like maybe 20 or 30, <br>Thanks <br>
You should try checking on ebay as I remember seeing many sellers sell 1 chip for 2.5-3.5$ and in bulk (10 or more) for about 1.8-2.5$ each, so it would be a good deal <br> <br>Once you make this be sure to upload pics of it :)
Such a great design! Thanks you for the contribution! Where would you recommend to buy the parts that are needed? Online?
For the ATtiny2313 however I would recommend this: <br>http://www.ebay.com/itm/2-Pcs-ATTINY2313V-10PU-ATTINY2313-MICROCONTROLLER-IC-NEW-mjL4-/400376481153?pt=LH_DefaultDomain_0&amp;hash=item5d384c4581 <br> <br>If you make this post pictures of it :D
Glad you liked it! I bought all the parts I used for it from <a href="http://www.ebay.com" rel="nofollow">Ebay</a> or if you have got an electronics store nearby then that would be fine as well.
You should totally make either a sled or cart for the battery!
Actually a cart for it would be quite cool as Kiteman suggested but for some reason I was reluctant on leaving the battery on the floor as its kind of dangeorus so I decided to just place it in the front, but yea the cart would make it look as if the robot was carrying its luggage :)
Another Project for me to make in my spare time :D <br>Great pictures!
Thx! Post pictures of it once you are done :D
That tiny thing is awesome, I think it will even fit in my cargo pants to carry around!
Its portable all right :D, it fits in my palm and its super easy to carry around <br>Glad you liked it!

About This Instructable




Bio: A programming enthusiast. I tinker around with everything I see and love to game.
More by vishalapr:Diffused Glue Stick Lamp ATtiny85 POV Display Artoo [R2] (ATtiny2313 Wall Avoiding Robot) 
Add instructable to: