HUNGRY ROBOT - Coin Eating Robot! (3D PRINTER, ARDUINO, SENSOR, SERVO)
by HappyThingsMaker in Circuits > Robots
18645 Views, 161 Favorites, 0 Comments
HUNGRY ROBOT - Coin Eating Robot! (3D PRINTER, ARDUINO, SENSOR, SERVO)
![FHPY4Z7JEST2XOW.png](/proxy/?url=https://content.instructables.com/FB5/HO16/JEST4CB5/FB5HO16JEST4CB5.png&filename=FHPY4Z7JEST2XOW.png)
![[How to make] Hungry Robot (Eat everything) using Arduino Servo Sensor 3d printer project tutorial](/proxy/?url=https://content.instructables.com/FZR/H6GO/JEST0M3Y/FZRH6GOJEST0M3Y.jpg&filename=[How to make] Hungry Robot (Eat everything) using Arduino Servo Sensor 3d printer project tutorial)
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.
Step 1: OVERALL INFORMATION
![30.png](/proxy/?url=https://content.instructables.com/FFW/QEIY/JEST2DKK/FFWQEIYJEST2DKK.png&filename=30.png)
[ Instruction ]
- Source Code https://github.com/happythingsmaker/TrashEatingRo...
- 3D printing files https://www.thingiverse.com/thing:282445
[ Parts and Tools]
ARDUINO PARTS
![04.png](/proxy/?url=https://content.instructables.com/FI6/5QII/JEST27WA/FI65QIIJEST27WA.png&filename=04.png)
![05.png](/proxy/?url=https://content.instructables.com/FL5/MZOS/JEST27WD/FL5MZOSJEST27WD.png&filename=05.png)
Install Arduino IDE
Install CH340 Driver (for Chinese version)
DOWNLOAD - source code
Select board / Processor / Com port
- Select Arduino Nano ATmega328P (Old Bootloader)
plug your arduino nano
find / select emerging com port
Hit the upload button
3D PRINTING PARTS
![09.png](/proxy/?url=https://content.instructables.com/FO6/VYB2/JEST2B5P/FO6VYB2JEST2B5P.png&filename=09.png)
![17.png](/proxy/?url=https://content.instructables.com/F86/P7VZ/JEST2B1I/F86P7VZJEST2B1I.png&filename=17.png)
![14.png](/proxy/?url=https://content.instructables.com/FFG/7QOP/JEST2ANJ/FFG7QOPJEST2ANJ.png&filename=14.png)
![10.png](/proxy/?url=https://content.instructables.com/F71/CWWW/JEST2AE8/F71CWWWJEST2AE8.png&filename=10.png)
![11.png](/proxy/?url=https://content.instructables.com/FHJ/ZMX7/JEST2AEA/FHJZMX7JEST2AEA.png&filename=11.png)
![12.png](/proxy/?url=https://content.instructables.com/FCT/44EV/JEST2AGX/FCT44EVJEST2AGX.png&filename=12.png)
![15.png](/proxy/?url=https://content.instructables.com/F04/WI8D/JEST2AQ5/F04WI8DJEST2AQ5.png&filename=15.png)
![13.png](/proxy/?url=https://content.instructables.com/FS3/QF62/JEST2ALH/FS3QF62JEST2ALH.png&filename=13.png)
![16.png](/proxy/?url=https://content.instructables.com/F13/RK7D/JEST2AUM/F13RK7DJEST2AUM.png&filename=16.png)
Download 3d modeling files from Thingiverse
Print all parts one by one
- Brim setting needs at least 1 mm
CIRCUIT PART
![18.png](/proxy/?url=https://content.instructables.com/FFB/14BG/JEST2BRE/FFB14BGJEST2BRE.png&filename=18.png)
![20.png](/proxy/?url=https://content.instructables.com/F2L/2KMT/JEST2BRD/F2L2KMTJEST2BRD.png&filename=20.png)
![19.png](/proxy/?url=https://content.instructables.com/F1T/AIB0/JEST2BRF/F1TAIB0JEST2BRF.png&filename=19.png)
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 13 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.
Prepare F-F Cable and the Sensor
![21.png](/proxy/?url=https://content.instructables.com/FNI/0HP3/JEST2C6W/FNI0HP3JEST2C6W.png&filename=21.png)
In this circuit, all parts are connected with female-female Dupont cable.
Cut the Wire
![22.png](/proxy/?url=https://content.instructables.com/FCJ/7TEE/JEST2C6X/FCJ7TEEJEST2C6X.png&filename=22.png)
![23.png](/proxy/?url=https://content.instructables.com/FFQ/JZ01/JEST2C9J/FFQJZ01JEST2C9J.png&filename=23.png)
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
![24.png](/proxy/?url=https://content.instructables.com/F8Z/ZORG/JEST2CC5/F8ZZORGJEST2CC5.png&filename=24.png)
Twist Wires and Finish With the Tape
![25.png](/proxy/?url=https://content.instructables.com/FR5/FVMJ/JEST2CC6/FR5FVMJJEST2CC6.png&filename=25.png)
![28.png](/proxy/?url=https://content.instructables.com/FJ7/GF1W/JEST2CYU/FJ7GF1WJEST2CYU.png&filename=28.png)
Wiring the Servo Motor
![27.png](/proxy/?url=https://content.instructables.com/FVQ/OT7L/JEST2CYT/FVQOT7LJEST2CYT.png&filename=27.png)
![29.png](/proxy/?url=https://content.instructables.com/F23/U2I6/JEST2CXH/F23U2I6JEST2CXH.png&filename=29.png)
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.
Making Arms
![31.png](/proxy/?url=https://content.instructables.com/F98/WM1D/JEST2DN9/F98WM1DJEST2DN9.png&filename=31.png)
![32.png](/proxy/?url=https://content.instructables.com/FOD/OEJE/JEST2DNA/FODOEJEJEST2DNA.png&filename=32.png)
![33.png](/proxy/?url=https://content.instructables.com/FLL/42ZO/JEST2DNB/FLL42ZOJEST2DNB.png&filename=33.png)
The black one is a horn from servo motor. We need to use the screwdriver and screw bolt.
Put the Small Part Behind of the Motor
![34.png](/proxy/?url=https://content.instructables.com/FVL/8RI3/JEST2DSA/FVL8RI3JEST2DSA.png&filename=34.png)
Put the Motor Inside of the Body
![35.png](/proxy/?url=https://content.instructables.com/FPS/3588/JEST2E84/FPS3588JEST2E84.png&filename=35.png)
![36.png](/proxy/?url=https://content.instructables.com/F5C/USN7/JEST2ECL/F5CUSN7JEST2ECL.png&filename=36.png)
![37.png](/proxy/?url=https://content.instructables.com/F6J/DPN3/JEST2EGF/F6JDPN3JEST2EGF.png&filename=37.png)
and fix the motor with the body.
Put the Sensor Into the Body and Make Sure the Direction
![38.png](/proxy/?url=https://content.instructables.com/FYY/TCSA/JEST2FON/FYYTCSAJEST2FON.png&filename=38.png)
![39.png](/proxy/?url=https://content.instructables.com/FZR/XB8X/JEST2FOJ/FZRXB8XJEST2FOJ.png&filename=39.png)
Assemble the Basket Part
![40.png](/proxy/?url=https://content.instructables.com/FHR/EODJ/JEST2G0Z/FHREODJJEST2G0Z.png&filename=40.png)
Put the Part in Front of the Body
![41.png](/proxy/?url=https://content.instructables.com/FJ2/HEE4/JEST2GFZ/FJ2HEE4JEST2GFZ.png&filename=41.png)
Use the cable tie from inside to outside.
Put the Cable Tie Through the Hole.
![42.png](/proxy/?url=https://content.instructables.com/FA6/0W0X/JEST2GT5/FA60W0XJEST2GT5.png&filename=42.png)
Use One More Cable Tie.
![43.png](/proxy/?url=https://content.instructables.com/FF6/X4BX/JEST2H3B/FF6X4BXJEST2H3B.png&filename=43.png)
![44.png](/proxy/?url=https://content.instructables.com/FW5/5Y7O/JEST2H7V/FW55Y7OJEST2H7V.png&filename=44.png)
![45.png](/proxy/?url=https://content.instructables.com/FLW/KY2F/JEST2H9R/FLWKY2FJEST2H9R.png&filename=45.png)
cut the rest of cable tie. it's very simple you don't need to use bolt anymore.
The Head Part
![46.png](/proxy/?url=https://content.instructables.com/FE6/Q4CR/JEST2HXN/FE6Q4CRJEST2HXN.png&filename=46.png)
![47.png](/proxy/?url=https://content.instructables.com/F6N/V2GP/JEST2I24/F6NV2GPJEST2I24.png&filename=47.png)
![48.png](/proxy/?url=https://content.instructables.com/F5I/6VQ4/JEST2I40/F5I6VQ4JEST2I40.png&filename=48.png)
![49.png](/proxy/?url=https://content.instructables.com/FNX/DI9C/JEST2I6N/FNXDI9CJEST2I6N.png&filename=49.png)
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
Assemble the Link Part
![50.png](/proxy/?url=https://content.instructables.com/FJW/JFK5/JEST2IU5/FJWJFK5JEST2IU5.png&filename=50.png)
![51.png](/proxy/?url=https://content.instructables.com/FPC/H1SN/JEST2IWR/FPCH1SNJEST2IWR.png&filename=51.png)
![52.png](/proxy/?url=https://content.instructables.com/FMO/UR0Q/JEST2J19/FMOUR0QJEST2J19.png&filename=52.png)
![53.png](/proxy/?url=https://content.instructables.com/F46/Q5BY/JEST2J5Q/F46Q5BYJEST2J5Q.png&filename=53.png)
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
Connecting the Wires
![55.png](/proxy/?url=https://content.instructables.com/FD4/0MT9/JEST2JOP/FD40MT9JEST2JOP.png&filename=55.png)
![54.png](/proxy/?url=https://content.instructables.com/F39/CIL5/JEST2JSM/F39CIL5JEST2JSM.png&filename=54.png)
Make sure the color, location and pin numbers
Connect Them on the Arduino
![57.png](/proxy/?url=https://content.instructables.com/FA8/FY0Q/JEST2K9O/FA8FY0QJEST2K9O.png&filename=57.png)
![56.png](/proxy/?url=https://content.instructables.com/FOT/6J7V/JEST2KB0/FOT6J7VJEST2KB0.png&filename=56.png)
make sure the colors
Put the Arduino in the Body and Plug the USB Cable
![58.png](/proxy/?url=https://content.instructables.com/FXN/QDH2/JEST2KTK/FXNQDH2JEST2KTK.png&filename=58.png)
![59.png](/proxy/?url=https://content.instructables.com/FDB/NQ1V/JEST2KYM/FDBNQ1VJEST2KYM.png&filename=59.png)
And then, assemble the cover
Attaching the Eye Balls
![60.png](/proxy/?url=https://content.instructables.com/FQI/YXZ2/JEST2LEU/FQIYXZ2JEST2LEU.png&filename=60.png)
![61.png](/proxy/?url=https://content.instructables.com/FCM/3VB0/JEST2LGE/FCM3VB0JEST2LGE.png&filename=61.png)
![62.png](/proxy/?url=https://content.instructables.com/FPK/99OZ/JEST2LHW/FPK99OZJEST2LHW.png&filename=62.png)
I used Blu Tack
DONE!!!
![63.png](/proxy/?url=https://content.instructables.com/F2E/INVA/JEST2LRW/F2EINVAJEST2LRW.png&filename=63.png)
![20180313_221511.jpg](/proxy/?url=https://content.instructables.com/FDV/QORY/JESSXFTO/FDVQORYJESSXFTO.jpg&filename=20180313_221511.jpg)
This is full - long - take video (*just in case)