Introduction: Arduino 3D Printed Can Robot (one More Object Avoiding Robot) ​

In this "how to" guide I will show you how to make your own 3D printed Can Robot with the Arduino UNO micro-controller.

This is a remake of the Attiny Canbot that I found at Thingiverse.com by Wingman94 (link here) .

I made my own circuit with ATmega328 IC and I add a buzzer to make a beep tone every time that robot finds an object in front of it. I didn't include the IR remote control function.

This little robot is powered by one 3.7V 500mAh rechargeable battery and can be charged from the builtin charging circuit .

Watch my little robot in action:

Project page - future updates can be found here.

Let's get started!

Step 1: What You Will Need - Hardware

For this project you will need:

  • Atmega328 (with Arduino UNO bootloader)
  • 28 dip socket
  • 16 MHz crystal oscillator
  • 2x22 pF capacitors
  • 10 kOhm resistor
  • 2 continuous rotation servo FS90R
  • HC-SR04 ultrasonic sensor
  • Buzzer
  • 3.7V 500mAh rechargeable battery
  • Charging circuit
  • On/Off micro switch
  • PCB prototype board

*You will also need a TTL to USB module or an Arduino UNO board for the programming procedure.

Tools: You will need a soldering iron and hot melt glue gun and of course a 3D printer.

Step 2: The Circuit

Take your time and make your circuit as small as you can so it can fit inside the can robot.

Step 3: The Code

Connect your circuit with TTL to USB module (or Arduino uno board - note - remove ATmega328) with 5 cables to the programming header. The pins RX and TX must be cross-connected. You can change the speed of your small robot by changing the "speedS=10" variable - line 14.

Download the code from this step and open it with Arduino IDE. Inside you will also find all necessary libraries.

Step 4: 3D Printing Files

Here you will find the 3D files, download them from the official project page.

I would advice you to use support at your 3D printing procedure.

Step 5: Finally...

It's time to use your hot melt glue gun, watch the above images for reference.

That's it!

I hope you liked this, let me know in the comments!

I would also like to see some photos with your new 3d printed robot!

Comments

author
gefkuz made it! (author)2017-05-30

I just had a nrf24l01 to command it with a game pad. And I use a mini-pro arduino.

Thx

20170530_225704.jpg
author
Mr innovative made it! (author)2017-03-26

good one..very compact

author
sumondigi made it! (author)2017-01-25

good concept

author
Ardumotive_com made it! (author)Ardumotive_com2017-03-25

Thank you!!!

author
ROBO HUB made it! (author)2017-02-02

mini robot that avoids obstacles..great instructable..

author
Ardumotive_com made it! (author)Ardumotive_com2017-03-25

Thank you!!!

author
HeritierB made it! (author)2017-03-23

Hey !!

Is it possible to pilot it ? With Android or an Iphone ?

I think it's an great idea to try !

Nice work !

author
Ardumotive_com made it! (author)Ardumotive_com2017-03-25

Hello, it is possible to add a bluetooth module, but it must be placed outside of main body.

author
Anirudh Ralhan made it! (author)2017-01-24

Really cool!!!

author
Ardumotive_com made it! (author)Ardumotive_com2017-01-25

Thanks!

author
PabloP22 made it! (author)2017-01-24

GREAT !! But i tried to build my own and i can't , because the code don't open , can you upload another or send me by email (pa.echauri19@gmail.com)

author
Ardumotive_com made it! (author)Ardumotive_com2017-01-25

Hello, if you can open the .zip file, you can copy-paste the code from this link into your Arduino IDE.

http://www.ardumotive.com/can-robot-en.html

About This Instructable

8,279views

137favorites

License:

More by Ardumotive_com:"GRECO" - Arduino Object Avoiding Robotfor BeginnersArduino 3D Printed Digital Thermometer With DHT-22 SensorArduino 3D Printed Compass
Add instructable to: