Sei sulla pagina 1di 25

(/account/login)Create

| Sign Up (/about/submit.jsp)
(/account/gopro?sourcea=header&sourceaUrl=/id/DIY-Arduino-controlled-Egg-Bot/?ALLSTEPS)
Explore Login
(/tag/type-id/)
Contests
Community (/community/)
let's make (/contest/)
(/)
(/)

share what you make >


(/editInstructable/)

(/id/intel/)

(/tag/type-id/category-workshop/channel-gardening/?sort=FEATURED)
(/tag/type-id/category-outside/channel-bikes/?sort=FEATURED
(/tag/type-id/category-technology/channe

(http://cdn.instructables.com/F8D/TRF0/I85QOYNN/F8DTRF0I85QOYNN.LARGE.jpg)

About This Instructable


6,052 views

License:

152 favorites
Nikus (/member/Nikus/)

arduino poland
(http://www.arduinopolska.cba.pl/)

Follow

In this instructables I will show you how to make your own Egg-Bot (http://eggbot.com/) controlled with Arduino. I wanted to make it before but I thought it is too
hard for me but I was wrong. It's easy to build so for sure everyone can do it.

99

(/member/Nikus/)
Bio: Hi. My name is Nikodem. I live in
Poland, I'm 15 years old. I like to program
and invent new things. In the future, I want
to start a company that inventing new
things.
More by Nikus

(/id/Smart-home-witharduino)

(/id/RC-FPV-tank)

Remove these ads by Signing Up (/account/gopro?sourcea=removeads&nxtPgName=DIY+Arduino+controlled+EggBot&nxtPg=/id/DIY-Arduino-controlled-Egg-Bot/?ALLSTEPS)

(/id/DIY-bike-tachometer)
Tags:

Step 1: Parts

eggbot (/tag/type-id/category-technology/keyw ordeggbot/)


spherebot (/tag/type-id/categorytechnology/keyw ord-spherebot/)
arduino (/tag/type-id/category-technology/keyw ordarduino/)
DIY (/tag/type-id/category-technology/keyw orddiy/)
eggs (/tag/type-id/category-technology/keyw ordeggs/)
PCB (/tag/type-id/category-technology/keyw ordpcb/)

stepper motors (/tag/type-id/categorytechnology/keyw ord-stepper+motors/)

Related

(http://cdn.instructables.com/FJF/BS17/I4UNPPTT/FJFBS17I4UNPPTT.LARGE.jpg)

3D Printed Arduino
Controlled
Eggbot/Spherepot
(http://www.instructables.com/id/3DPrinted-ArduinoLaser Cut Sphere-O-Bot
(http://www.instructables.com/id/LaserCut-Sphere-O-Bot/?
utm_source=base&utm_medium=relatedinstructables&utm_campaign=related_test)
CNC Eggbot
(http://www.instructables.com/id/CNCEggbot/?
utm_source=base&utm_medium=relatedinstructables&utm_campaign=related_test)
Egg-bot Creations and
Tips
(http://www.instructables.com/id/Eggbot-Creations-and-Tips/?
utm_source=base&utm_medium=relatedSimple Stepper Motor
Driver For Arduino CNC
Projects
(http://www.instructables.com/id/SimpleStepper-Motor-DriverSee More (/tag/type-id/?q=)

(http://cdn.instructables.com/FGO/YAZG/I31C4B1I/FGOYAZGI31C4B1I.LARGE.jpg)

(http://cdn.instructables.com/F5U/X9MX/I5QN2EM4/F5UX9MXI5QN2EM4.LARGE.jpg)

Below I add list of parts:


- stepper motor with 200 steps per revolution (x2)

I use 12V and 0,33A but you can use other.


- stepper motor driver A4988 (x2)
- arduino or atmega328
- power supply for stepper (I have 12V and 2A)
- micro servo
- plastic plate, wood
- 40cm screws x3 and 12 nuts for it's
(http://cdn.instructables.com/FV7/E3QS/I7N5YZA3/FV7E3QSI7N5YZA3.LARGE.jpg)
- two lego wheels

- markers in different colors


- drill, knife, saw, screwdriver, double sided tape, wood glue, wire, soldering iron,
rubber bands
- everything you need to make PCB link (http://www.instructables.com/id/PCBmaking-guide/).

Step 2: Connection

(http://cdn.instructables.com/FT3/R524/I800X7JS/FT3R524I800X7JS.LARGE.jpg)

(http://cdn.instructables.com/FIL/SULG/I31C49EU/FILSULGI31C49EU.LARGE.jpg)

Connect it like on fritzing image above or go to the next step and make PCB
(printable circuit board). And you must find right settings for potentiometer on
stepper motors controller. With this potentiometer you can control voltage that goes
to stepper motors. Try to set it that the stepper move is as smooth as it possible.

Step 3: PCB (optional)

(http://cdn.instructables.com/FVK/9QW8/I86LSV19/FVK9QW8I86LSV19.LARGE.jpg)

(http://cdn.instructables.com/FRD/EIUQ/I86LSV23/FRDEIUQI86LSV23.LARGE.jpg)

Show All 9 Items

(http://cdn.instructables.com/F26/IHBR/I31C4AIA/F26IHBRI31C4AIA.LARGE.jpg)

Why I made PCB? Look at the image above, it shows how it looks on breadboard.
Too many wires. You can easily connect something wrong or something can
disconnect itself and you can spoil e.g: stepper motor driver. And on PCB
everything (http://cdn.instructables.com/F0B/WBD4/I7N5YXTM/F0BWBD4I7N5YXTM.LARGE.jpg)
looks better, take less place and is reliable in combined. You can read
about how to make PCB here (http://www.instructables.com/id/PCB-makingguide/). Below
I added PDF file with PCB layout. For more info see arduino on
(http://cdn.instructables.com/FWG/U7IK/I7N5YXS1/FWGU7IKI7N5YXS1.LARGE.jpg)
breadboard. (http://arduino.cc/en/main/standalone)

EGG bot PCB v2_etch_copper_top.pdf


(/files/orig/FRC/B0AW/I85QOP7A/FRCB0AWI85QOP7A.pdf)6 KB
(http://cdn.instructables.com/FGI/PEWM/I7N5YXYC/FGIPEWMI7N5YXYC.LARGE.jpg)

EGG bot PCB v2.fzz

Step 4: Frame

(/files/orig/FZ3/1WEA/I85QOP67/FZ31WEAI85QOP67.fzz)19 KB

(http://cdn.instructables.com/F6L/V61T/I800W689/F6LV61TI800W689.LARGE.jpg)

(http://cdn.instructables.com/FNJ/QTF9/I5QN2ENX/FNJQTF9I5QN2ENX.LARGE.jpg)

(http://cdn.instructables.com/FGG/PXEW/I5QN2EPS/FGGPXEWI5QN2EPS.LARGE.jpg)

The frame is made with plastic and some wood. You can see dimensions in
(http://cdn.instructables.com/FY2/C06Q/I5QN2EMU/FY2C06QI5QN2EMU.LARGE.jpg)
sketchup below
or in next step.

eggbot.skp

(/files/orig/F3Z/NNWI/I800W6B1/F3ZNNWII800W6B1.skp)295 KB

Step 5: Cutting of the frame

(http://cdn.instructables.com/F92/6NMH/I4UNPQ1C/F926NMHI4UNPQ1C.LARGE.jpg)

(http://cdn.instructables.com/FMX/1252/I5QN2EN5/FMX1252I5QN2EN5.LARGE.jpg)

(http://cdn.instructables.com/FGO/YAZG/I31C4B1I/FGOYAZGI31C4B1I.LARGE.jpg)

Cut two elements from second picture and one from the third picture. Dimensions
are shown in the pictures.

(http://cdn.instructables.com/F5G/ZHFB/I85QORE4/F5GZHFBI85QORE4.LARGE.jpg)

Step 6: Smoothing the edge

(http://cdn.instructables.com/F7N/V3RN/I85QOX4B/F7NV3RNI85QOX4B.LARGE.jpg)

(http://cdn.instructables.com/FIB/XQ1A/I4UNPPPD/FIBXQ1AI4UNPPPD.LARGE.jpg)

(http://cdn.instructables.com/FNT/D1L9/I4UNPPQ0/FNTD1L9I4UNPPQ0.LARGE.jpg)

Smooth the edges with sandpaper to make them look better.

Step 7: Drilling holes


(http://cdn.instructables.com/FRU/U7VJ/I4UNPPPL/FRUU7VJI4UNPPPL.LARGE.jpg)

(http://cdn.instructables.com/FIP/H4JO/I800X7HW/FIPH4JOI800X7HW.LARGE.jpg)

(http://cdn.instructables.com/FML/87IH/I5QN2EN7/FML87IHI5QN2EN7.LARGE.jpg)

Drill holes like on image above. You need to make it very precisely. In the 3 holes
at the corners put pieces of aluminum tube.

Step 8: Pen arm

(http://cdn.instructables.com/F6U/0SRN/I4UNPPQQ/F6U0SRNI4UNPPQQ.LARGE.jpg)

(http://cdn.instructables.com/FRP/LVBQ/I4UNPPQJ/FRPLVBQI4UNPPQJ.LARGE.jpg)

Pen arm is made with wood and plastic. At the end of the arm I made 9mm hole for
marker

Step 9: Connection frame

DIY Arduino controlled Egg-Bot

Vote!
by Nikus (/member/Nikus/)

Download (/id/DIY-Arduino-controlled-Egg-Bot/?download=pdf)

(/id/DIY-Arduino-controlled-Egg-Bot/)

12 Steps

(http://cdn.instructables.com/FO9/EUOQ/I85QOYDS/FO9EUOQI85QOYDS.LARGE.jpg)

Collection

(http://cdn.instructables.com/F57/0Q44/I85QOY1X/F570Q44I85QOY1X.LARGE.jpg)

I Made it!

Favorite

Share

(http://cdn.instructables.com/FEF/XWYO/I85QOZ1Q/FEFXWYOI85QOZ1Q.LARGE.jpg)
(http://cdn.instructables.com/F8D/TRF0/I85QOYNN/F8DTRF0I85QOYNN.LARGE.jpg)

I hope you understand how to connect all of parts of frame with this photo if you
have problems with it, write a comment I will try to help. Everything is connected
with screws, double sided tape, glue and wires.

Step 10: Code


for Arduino
(http://cdn.instructables.com/FU3/YJIH/I85QOXSO/FU3YJIHI85QOXSO.LARGE.jpg)
(http://cdn.instructables.com/FIZ/5QBH/I85QOY9I/FIZ5QBHI85QOY9I.LARGE.jpg)
Download code for arduino from here (https://github.com/thunderbug1/SpherebotHost-GUI/tree/master/SphereBot%20Arduino). And you need to change few lines:
This:<br>#define YAXIS_DIR_PIN 14<br>#define YAXIS_STEP_PIN 15<br><br><br>To this:
<br>#define YAXIS_DIR_PIN 10<br>#define YAXIS_STEP_PIN 11<br>

and
This:<br>#define XAXIS_DIR_PIN 10 <br>#define XAXIS_STEP_PIN 8<br><br>To this:<b
r>#define XAXIS_DIR_PIN 7<br>#define XAXIS_STEP_PIN 8<br>

and
This:<br>#define SERVO_PIN 13<br><br>To:<br>#define SERVO_PIN 9

Step 11: Software for computer


I propose to install original eggbot extension to inkscape because with it you can
print filled object. You can read how to download it and how to use here
(http://wiki.evilmadscientist.com/Installing_software). To make G-code files in
inkscape download this (https://github.com/martymcguire/inkscape-unicorn/)
extension made by martymcguire (https://github.com/martymcguire). And the last
thing to download is a program to sending commands over serial to arduino.
Download it here (https://github.com/thunderbug1/Spherebot-HostGUI/tree/master/Spherebot_UI). Now you need to change unicorn extension code.
Go to:
C:\program files\inkscape\share\extensions\unicorn\context.py
Add to 29 line this:
<p>"M300 S%0.2F (pen up)" % self.pen_up_angle,</p>

And delete line 39:


<p>"M300 S255 (turn off servo)",</p>

Step 12: First painting

(http://cdn.instructables.com/FFR/2DN5/I8BGGFZL/FFR2DN5I8BGGFZL.LARGE.jpg)

(http://cdn.instructables.com/FYI/AMAV/I85QP7V1/FYIAMAVI85QP7V1.LARGE.jpg)

This are first eggs that I painted by my eggbot. Effect is no the best because of
pen vibration. I all the time try to fix it but I can't do it succesfully yet. Picture on the
orange egg(http://cdn.instructables.com/FBZ/211N/I85QP7SB/FBZ211NI85QP7SB.LARGE.jpg)
is supposed to represent a bear.
(http://cdn.instructables.com/F8N/YLYW/I8CVY1PO/F8NYLYWI8CVY1PO.LARGE.jpg)
Please, if you like my project vote for me. Thanks!!!!
Thanks for reading and sorry for my English :)
Have fun with your EggBot.

(http://cdn.instructables.com/FAD/G8CY/I85QP0S6/FADG8CYI85QP0S6.LARGE.jpg)

We have a be nice comment policy.


Please be positive and constructive.

I Made it!

bjkayani (/member/bjkayani/)

Add Images

Make Comment

1 hour ago

This is amazing. Great work. I am definitely going to try this. Voted for you.
(/member/bjkayani/)

Nikus (/member/Nikus/) (author)

bjkayani

Reply

1 hour ago

Reply

Thank you so much! And have fun when you will finish your eggbot :D
(/member/Nikus/)

bernabap (/member/bernabap/)

2 hours ago

Reply

You should try this firmware: https://github.com/cocktailyogi/EggDuino


with original eggbot protocol!

(/member/bernabap/)
(https://github.com/cocktailyogi/EggDuino)

Solstie (/member/Solstie/)

yesterday

Reply

Nice work. Eggs look great. Would be fun to add two pens for different colors.
(/member/Solstie/)

rasterweb (/member/rasterweb/)

Solstie

3 hours ago

Reply

You can always plot one color, swap the pen and plot a second image.
(/member/rasterweb/)

Nikus (/member/Nikus/) (author)

Solstie

8 hours ago

Reply

Thanks! :)
(/member/Nikus/)

Right now I added a picture of the two color printing in to last step.

jdelvalle1 (/member/jdelvalle1/)

4 hours ago

Very nice!
(/member/jdelvalle1/)

I wonder if you can replace the pen with a flex shaft attached to a dremmel?
Filigreed eggs would be fun.

rasterweb (/member/rasterweb/)

jdelvalle1

Reply

3 hours ago

Reply

Basically this...
(/member/rasterweb/)

http://shop.evilmadscientist.com/productsmenu/acce...
(http://shop.evilmadscientist.com/productsmenu/accessories/297)

yaly (/member/yaly/)

yesterday

Reply

Great ible !
Pen vibration solution: use a small spring to force the pen on the egg. Force the
(/member/yaly/)
pen to move only vertically by a small tube for it to move in.

Nikus (/member/Nikus/) (author)

yaly

yesterday

Reply

yesterday

Reply

yesterday

Reply

Thanks, it's nice idea I will try it.


(/member/Nikus/)

amberrayh (/member/amberrayh/)

This is pretty rad. Thanks for sharing!


(/member/amberrayh/)

Nikus (/member/Nikus/) (author)

Thank you so much!


(/member/Nikus/)

amberrayh

About Us

Find Us

Who We Are (/about/)

Facebook (http://www.facebook.com/instructables)

Advertise (/advertise/)

Youtube (http://www.youtube.com/user/instructablestv)

Contact (/about/contact.jsp)

Twitter (http://www.twitter.com/instructables)

Jobs (/community/Positions-available-at-Instructables/)
Help (/id/how-to-write-a-great-instructable/)

Pinterest (http://www.pinterest.com/instructables)
Google+ (https://plus.google.com/+instructables)
Tumblr (http://instructables.tumblr.com)

Resources

Join our newsletter:

For Teachers (/teachers/)

Mobile
enter email

Join!

Artists in Residence (http://www.autodesk.com/artist-in-residence/home)

Download our new apps for iOS,


Android and Windows 8!

English

Gift
Pro Account (/account/give?sourcea=footer)
Terms of Service (http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=21959721) |
Forums
(/community/)
Android
Privacy Statement
(http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=21292079) |
Answers
(/tag/type-question/?sort=RECENT)
(https://play.google.com/store/apps/details?
Legal
Notices
& Trademarks (http://usa.autodesk.com/legal-notices-trademarks/) | Mobile Site (http://m.instructables.com)
id=com.adsk.instructables)
Sitemap (/sitemap/)(http://usa.autodesk.com/adsk/servlet/pc/index?id=20781545&siteID=123112)
2015 Autodesk, Inc.

iOS
(https://itunes.apple.com/app/instructables/id586765571)
Windows
(http://apps.microsoft.com/windows/enus/app/7afc8194-c771-441a-959054250d6a8300)

Go Pro Today (/account/gopro?sourcea=footer)

We're Hiring! (/community/Positions-available-at-Instructables/)

Potrebbero piacerti anche