DIY Arduino Controlled Egg-Bot

145,131

501

52

Introduction: DIY Arduino Controlled Egg-Bot

About: Hi, my name is Nikodem Bartnik. I'm 19 years old. I am into designing, making, programming and electronics. In the future, I want to start a company and make my own products. As for now, you can find my work o…

In this instructables I will show you how to make your own Egg-Bot 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.

Step 1: Parts

Below I add list of parts:

Step 2: Connection

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)

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 looks better, take less place and is reliable in combined. You can read about how to make PCB here. Below I added PDF file with PCB layout. For more info see arduino on breadboard.

Step 4: Frame

The frame is made with plastic and some wood. You can see dimensions in sketchup below or in next step.

Step 5: Cutting of the Frame

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

Step 6: Smoothing the Edge

Smooth the edges with sandpaper to make them look better.

Step 7: Drilling Holes

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

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

Step 9: Connection Frame

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

Download code for arduino from here. 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:<br>#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. To make G-code files in inkscape download this extension made by martymcguire. And the last thing to download is a program to sending commands over serial to arduino. Download it here. 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

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 is supposed to represent a bear.

Please, if you like my project vote for me. Thanks!!!!

Thanks for reading and sorry for my English :)
Have fun with your EggBot.

Egg Challenge

Runner Up in the
Egg Challenge

Automation Contest

Third Prize in the
Automation Contest

1 Person Made This Project!

Recommendations

  • Battery Powered Contest

    Battery Powered Contest
  • Plywood Challenge

    Plywood Challenge
  • Plastic Contest

    Plastic Contest

52 Discussions

0
MessW
MessW

Question 1 year ago on Step 12

I'm not understanding the part that holds the egg. What did I miss?

0
cbell9
cbell9

Answer 1 year ago

Well from what I can see, figure, it’s held by the two tires, the black things at each end of the egg. :)

0
hama1970
hama1970

Question 1 year ago on Introduction

Hi, I have started an eggbot Project too. I use arduino uno and a code from Joachim Cerny. there is a Problem to connect the inkscape to the board. nothing happens and it does not realise the board Version.......do you have any idea?

then I tried to do it your way but could not find the spherebot-GUI.exe in the bin Folder.


do you have any idea how connect inkscape to my arduino eggbot?

0
onofredelariva
onofredelariva

2 years ago

Good evening, I have a problem because when doing a drawing with eggbot it does everything to me well but when it is a circle, egg shape, the letter o, it does not do it well, it leaves it in half, thanks.

0
Jose AbrahamK
Jose AbrahamK

Question 2 years ago

Hi, first of all, this is a excellente proyect my friend. Im doing it right now but I have a few problems. You'll see, when I open the software to send the Gcode, the motors doesn't move and I have conected everything according the diagram. pleeease help.

0
Jose AbrahamK
Jose AbrahamK

2 years ago

Hi, first of all, this is a excellente proyect my friend. Im doing it right now but I have a few problems. You'll see, when I open the software to send the Gcode, the motors doesn't move and I have conected everything according the diagram. pleeease help.

0
TARUM08
TARUM08

Question 2 years ago on Step 12

DIY ARDUINO CONTROLLED EGG-BOT. you can help with your work.

0
brightled
brightled

2 years ago

Very good, Excelence my friend but why not use GRBL,just replace the servo with a small stepper and put a cam on the shaft,then up and down are just a number of steps in forward and reverse direction

0
MattiV
MattiV

3 years ago

this project used A4988 stepper drivers, but i have easystepper driver, this is MS1 and MS" but what have MS3 need this ? i thin kuse easytepper drivers but no sure how connect, step and dir have ok, but MS1,2,3 pins ??? can i use inly my driver MS1 and 2 to high, 5volt. ?

0
MattiV
MattiV

3 years ago

hello, i has try found more info this, i has printed eggbot frame parts but i no found anywere info how long M8 rod need be at bot, size ?

1
dongaduythuat
dongaduythuat

3 years ago

Hi bro, I see this failure when I click Apply on eggbot control (Inkcapse). Please help me to solve it!

Capture.PNG
0
ielectronicparts
ielectronicparts

4 years ago

http://www.3dmaxprinter.com/shop/do-it-youself/egg-bot-sphere-bot-mechanics-kit/

0
wangtetnu
wangtetnu

4 years ago

The first time I have got amazing thing like . Thank you very much :)

0
Joseanascimento
Joseanascimento

4 years ago

Belo projeto. Estou fazendo a minha impressora de ovo, mais estou com dificuldades no funcionamento. Já baixei o Inkscape, a extensão do Egg Bot. Agora não consigo configurar e testar. Poderia inserir outro Instructable descrevendo a configuração e o funcionamento. Parabéns pelo trabalho, espero que me ajude.

0
hatschel
hatschel

4 years ago

Hi
For a instructable i missed some inforation about the Axis.
How to build this exenter in that way so that's the angle matches the way.So that the whole surface of the egg is reacheble.
Masure values would useful.
I got no idea,how long i.e. the slot must be.
Hope you have a few pic's on backside stepper mechanic
Anyway that's a funny thing

0
Danielr84
Danielr84

5 years ago on Introduction

i already build this instructable until stuck in coding for arduino, i confuse which file that copy to arduino IDE. could you give me step by step how to insert code and getting started with inkscape for eggbot. please help... :-(

0
Danielr84
Danielr84

5 years ago on Introduction

awesome stuff.

can you give me tutorial how to upload code from github file to UNO please? i'm newbie , sorry. daniel.energi@gmail.com

hi! its awesome but i have not got a stepper motor can i use continues servo motor

and how to code it can you please help me