hungry Robot

Arduino Robot Example|How to make Hungry Robot | Servo,Sensor,3d printer project tutorial

Hungry Robot - eat everything!

I really love to make use-for-nothing robots such as Drinky (Drinking buddy robot). I want to make a robot for emotional purpose not for functional. This is fun, makes smile and feels good.

This robot is also one of useless robot but, I'd like to make a funny robot! There are many coin-eating robots (Robie). I'm going to make it by using 3d printer and an Arduino.

All source code and 3d printing modeling files are opensource. Feel free to make it by yourselves.

Arduino Parts

Install CH340 Driver (for Chinese version)

http://www.wch.cn/download/CH341SER_ZIP.html

Arduino Robot Project Hungry Robot Eunchan Park

Select board / Processor / Com port

Select

  • Arduino Nano
  • ATmega328P (Old Bootloader)
Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park

plug your arduino nano

Arduino Robot Project Hungry Robot Eunchan Park

find / select emerging com port

Arduino Robot Project Hungry Robot Eunchan Park

if you plug the Arduino, a new com port will be appeared

Hit the upload button

3d printing parts

Download 3d modeling files

from Thingiverse

Arduino Robot Project Hungry Robot Eunchan Park

Print all parts one by one

Brim setting needs at least 1 mm

Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park

Circuit Part

In this circuit, all parts are connected with Female - Female Dupont Cable. In order to save space in the robot, we need to cut and re-wire manually.

A servo motor uses 3 pins. Vcc and GND is essential. A PWM pin must be allocated with the servo motor. In this project, pin 12 is used.

The sensor is an infrared sensor. The sensor uses 3 wires as well. In order to read distance from an object, the arduino neeeds to read an analog input. In this project, A7 pin is allocated.

Arduino Robot Project Hungry Robot Eunchan Park

Prepare F-F cable and the Sensor

In this circuit, all parts are connected with female-female Dupont cable.

Cut the wire

in order to save space in the robot we need to cut and rewire manually. This sensor is an infrared sensor The sensor uses three wires. in order to read distance from an object, the Arduino needs to read analog signal from this sensor. we are going to use pin A7 for obtaining the sensor value

Strip the cable end by using a stripper

Twist wires and finish with the tape


wiring the servo motor

A servo motor uses three pins. VCC ground and PWM.

A pwm pin from the Arduino must be allocated with the servo motor. In this project we are going to use pin 13.

Hardware Parts

Let's assemble hardware part.

Arduino Robot Project Hungry Robot Eunchan Park

Making arms

The black one is a horn from servo motor. We need to use the screwdriver and screw bolt.

Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park

put the small part behind of the motor

Arduino Robot Project Hungry Robot Eunchan Park

Put the motor inside of the body

and fix the motor with the body.

Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park

put the sensor into the body and make sure the direction

Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park

assemble the basket part

Arduino Robot Project Hungry Robot Eunchan Park

Put the part in front of the body

Use the cable tie from inside to outside.

Arduino Robot Project Hungry Robot Eunchan Park

put the cable tie through the hole.

Arduino Robot Project Hungry Robot Eunchan Park

use one more cable tie.

cut the rest of cable tie. it's very simple you don't need to use bolt anymore.

Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park

The head part

I'm gonna assemble the head part in the same way. Put the cable tie through the hole and use one more cable tie. Check the head moves well. Cut the rest of them

Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park

Assemble the link part

This part is most important part. This is a link and it links from head to body. Assemble them together in same way. Try some move

Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park

Connecting the wires

Make sure the color, location and pin numbers

Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park

Connect them on the Arduino

make sure the colors

Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park

Put the Arduino in the body and plug the USB cable

And then, assemble the cover

Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park

Attaching the eye balls

I used Blu Tack

Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park
Arduino Robot Project Hungry Robot Eunchan Park

DONE!!!

Arduino Robot Project Hungry Robot Eunchan Park