Loading

Egg Painter Mini (Eggbot derivative) v1.1

by Provlax, published

Egg Painter Mini (Eggbot derivative) v1.1 by Provlax Apr 12, 2017
16 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps

Design Tools

Tinkercad Fusion 360

A part of these Groups

View All

Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

38836Views 12202Downloads Found in DIY

Summary

This is a low-cost (only $10 for Chinese electronics parts) modification of EggBot, printable 3D printers that accept large.

Links
Youtube
Video First Launch
Github
Original EggBot
CAD

Assembly kits
You can buy a complete assembly kit - this.

The list of parts to print

image

1 x 0000001. Case_Bottom
1 x 0000002. Case_Top
1 x 0000003. Logo
2 x 0000004. M5_Nut_Holder
1 x 0000005. Axis_R
1 x 0000006. Spring_Holder
1 x 0000007. Axis_R_Holder
1 x 0000008. Axis_R_Lock
2 x 0000009. М5_Bolt_Holder_Bottom
2 x 0000010. М5_Bolt_Holder_Top
1 x 0000011. Axis_L_Holder
1 x 0000012. Axis_L
1 x 0000013. Hand_Holder
1 x 0000014. Hand_Holder_Guide
1 x 0000015. Hand_Holder_Guide_Case
1 x 0000016. Hand_H
1 x 0000017. Hand_V
1 x 0000018. Case_Right

Non-printable parts
2 x 608zz Bearing
1 x 24mm Silicone or Rubber Gasket
1 x 15mm Silicone or Rubber Gasket

Screws&Nuts
1 x Spring Diameter 9-15mm Length 17-20mm
1 x 2x18mm Iron Nail without a hat or Rivet
2 x M5x20 Bolt
2 x M5 Nut
8 x M3x10 Screw
5 x M3x16 Screw
12 x M3 Nut
4 x M3 Washer
12 x M2x5 Screw

Electronics
1 x Arduino UNO
2 x 28byj-48-5v Stepper Motor + ULN2003 Stepper Motor Driver Board
1 x SG90 Micro Servo
1 x USB Cable for connect to PC
A few wires

Assembly

image

Video Assembly Instructions
Assembly Instructions PDF
Assembly in 3D
Assembled Egg Painter

Firmware
As the firmware used Eggduino. It's arduino firmware for EggBot / Spherebot with Inkscape-Integration (Github).

For Installation:
1) Download and unzip Firmware.zip.
2) For UNO board with CH340G download and install driver: http://www.wch.cn/download/CH341SER_ZIP.html.
3) Download the ARDUINO IDE and install it.
4) Run the software. Select the Arduino UNO board and the proper COM PORT (should be COM5 or so) in the menu "Tools->Board"…
5) Open Eggduino.ino from Firmware.zip and upload the Eggduino code to your Arudino Uno.

Controlling program
As the controlling program used Inkscape software.
1) Download and unzip the Inkscape software Software_inkscape+extension.zip.
2) EggBot Control Extension already included in the Inkscape from Software_inkscape+extension.zip.
3) Run the software.

The EggBot Control extension for Inkscape is the tool that you will use to help you test and align the EggBot, as well as transfer your drawings to an egg. Once Inkscape is running, you’ll have an Extensions menu, and on that menu will be a submenu labeled Eggbot.

If the Inkscape does not connect to the device, please check name of your Arduino in to device manager. And change it in ebb_serial.py on line 52 instead of "USB-SERIAL CH340".

Use template EggBot (File->New from Template) for your drawing.

Print Settings

Printer:

Anet A8

Resolution:

0.2

Infill:

25%


Notes:

Easy print. No support required.
Black parts - ABS +1% Scale
Yellow parts - PLA

360° view

First launch

Assembly Instruction

More from DIY

view more

File Name

Downloads

Size

All Apps

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Treatstock is an online platform that offers decentralized manufacturing services such as 3D printing and CNC machining for clients all over the world. We offer free and instant access to comparati...

App Info Launch App

3D print your favourite design with NinjaPrototype, a professional 3D manufacture with consistent quality and speed.

App Info Launch App

Hi, i made one Eggbot but i have problem with motors. I used motor for 12V and when i tried to move with them they only do some little noise but no move. Do you have any kind of idea where is the problem? Servo works normally. Thakns!

Comments deleted.

Found your design for sale for 70$ at ali-express: https://www.aliexpress.com/item/Egg-Painter-Mini-EggBot-Egg-Bot-derivative-Easter-CNC-complete-assembly-kit-This-is-a-toy/32845564828.html
just thought it might interest you! great design by the way!

BIG PROBLEM WITH MOTORS BACKLASH:
Hi, I have a big problem with the motors backlash (mechanical play when reversing rotation) that doesn't allow me to print correctly, especially with text, that needs continuous change in the direction (they are unreadable).
e.g.: if the motor receive the command to rotate 10 degree cw and then 10 deg ccw, due to this backlash the motor turns 10 deg cw, but when it rotate 10 deg ccw, the final shaft rotates only 5 deg because the other 5 deg was consumed for the play. Hope you can understand me.
This problem affects both the motors, arm and egg motor.
I tried to put a little spring on one side of the arm that keep the arm constantly in tension on one side. This improved a little bit the situation for the arm motor, but for the egg motor I did'nt find any practical solution.
I think that this excessive play is caused by the gears inside the motor and the internal shaft suport. Is this due to the poor quality of my 28byj-48-5v stepper motors?
Does anyone experienced this problem?
Thank you in advance for you help!
Carlo

Hi, I have same problem.
This steppers have big backslash. I thing, that it can't be compensated absolutely. But I am able to found partly solution.
1) Arm: I am using rubber band from arm close to servo around motor to screw. It create minor force to arm and compensate backslash.
2) Egg: It is more complicated. I am using 1m long cord wrapped around egg carrier with 100g weight on the end. This weight create small force to egg motor and eliminate this backslash. Minor problem is that it allow only few rotation during print depended to length of the band.

Are there any software differences between the extensions you provide and the official Eggbot ones? Any reason I can't run their latest software?

Hello,

PROVLAX and others. I made eggbot but i have a problem with installing it. I made like it is describe change name in colon 52 save it and it still found it like ch340g driver. I have win 10 (64 bit). It is anything else to do? What i`m doing wrong?

Thanks

Sweet design and great instructions and guidance

Hello.

I have assembled one of these yesterday and it's being recognized great! Just when the egg rotates, it rotates out of the right hand (ie: the one without the motor), causing it to eventually fall out of the holder (and a terrible drawing result....)

Anyway got an idea why this happens?

Hi. Can you record a video?

Okay, I was able to fix this issue by replacing the gaskets with suction cups from those foam dart thingies :D
Now I have another issue: My hand motor is losing steps, even at 100 steps/s. I'm not really sure why this happens now, but I'm thinking my spring may be too strong.

I made two more changes to my bot today. For one thing, I exchanged the non-motorized hand with this, and removed the spring. I'm pushing it on the egg with the spring holder all the way pushed through the bearings.
https://www.tinkercad.com/things/5ZewIsSCbza
And another change I made on a whim, I replaced the hand motor with another one. At 300 steps/s I'm no longer missing steps now.

I have been able to print Elmo now, although the first layer is visibly off. I blame the conversion from 90 to 96 DPI:

https://oc.anderdonau.de/index.php/s/bgTfa8PGnnd5PBs

All the links to your "owncloud" don't work anymore :-(

Yes, they automatically time out.
What I've done now is use the tip of a nerf gun dart on both hands and replace the spring with a lighter one, now I have no more problems.

I'll do that later

Why are the drive end and spring loaded retainer offset by 4mm?

I went ahead and made one that was 4mm longer. We shall see which works out better.

4mm longer case right in case anyone wants it.

Hi. Can you illustrate this with a photo?

See attached. I reprinted the sprint retainer support and it the egg rotates fine now.

Comments deleted.

If the Inkscape does not connect to the device, please check name of your Arduino in to device manager. And change it in ebb_serial.py on line 52 instead of "USB-SERIAL CH340".I do not understand what to do .Can you give specific instructions with pictures or clips?, thanks

open your Device Manager and under "Ports (COM & LPT)" you should find your Arduino's name (my Arduino's name is Arduino Uno )...

in the file ebb_serial.py scroll down to line 52 => if port[1].startswith("USB-SERIAL CH340"):
change this line to => if port[1].startswith("Arduino Uno"):

I followed your instructions but did not, thanks so much, you can give me a few more innovations

I switched from COM3 to COM1 in Device Manager, just to rule it out, and at the beginning I had problems because the Arduino Desktop APP was still running

Looks like there are two spaces between "Serial" and "CH340". It should be one space.

It is a space I have checked and still can not, thanks for the comment

This morning I installed the Inkscape with extension on a Windows 10 laptop. I changed both the port name and VID/PID to match the device manager information and it communicated fine. Perhaps use only "USB-SERIAL" since you only have one device/port identified. Hope it helps.

thanks for the help, i am using win 7, maybe i will reinstall win,Let me ask you what software to use to open egg_serial.py

Добрый день. Собрал аппарат, всё отлично, но есть вопрос. Если в прилагаемом Inkscape нарисовать, ну хоть полсотни спиралей, бот отрабатывает отлично. А если вставить ч/б картинку (например окей-фейс из вашего рендера, или любой простой ч/б паттерн) и векторизовать её, инкскейп примерно на 10-20% процедуры рисования выпадает с ошибкой.

Error reading serial data.
Traceback (most recent call last):
File "eggbot.py", line 1154, in
e.affect()
File "D:\inkscape\share\extensions\inkex.py", line 268, in affect
self.effect()
File "eggbot.py", line 200, in effect
self.plotToEggBot()
File "eggbot.py", line 440, in plotToEggBot
self.recursivelyTraverseSvg( self.svg, self.svgTransform )
File "eggbot.py", line 500, in recursivelyTraverseSvg
self.recursivelyTraverseSvg( node, matNew, parent_visibility=v )
File "eggbot.py", line 556, in recursivelyTraverseSvg
self.plotPath( node, matNew )
File "eggbot.py", line 981, in plotPath
self.plotLineAndTime()
File "eggbot.py", line 1142, in plotLineAndTime
if strButton[0] == '0':
IndexError: string index out of range

И еще вопрос. Для корректной, не растянутой отрисовки, приходится сжимать изображение по вертикали. Использую опять таки прилагаемый шаблон Инкскейп..

I can't connect with the UNO, what do You mean when You say "Please check name of your Arduino in to device manager. And change it in ebb_serial.py on line 52 instead of "USB-SERIAL CH340", especially about " line 52" .Thanks in advance.

Hi.
"ebb_serial.py" - it's file of plugin for inkscape.
For "device manager" please see - https://technet.microsoft.com/en-us/library/cc754081(v=ws.11).aspx

I have been playing with this for a couple days and its working quite well now. when you go to eggbot options in inkscape uncheck x axis wraps all the way around. that corrected the issue with the egg painter losing its place. I'm pretty happy with the quality of my plots now.

I got the egg painter going. I'm having some issues . I'm not sure if it's the settings in the software or the loosenss of the steppermotors. The designs are not turning out. The parts of the design are misalligned . Any suggestions would be appreciated.

Please describe your problem in more detail. Attach the photo if possible.

Hello,

I am starting with this project, but cant open file 0000010.М5_Bolt_Holder_Top.stl with slic3r.
How can I repair this?

Thanks in advance.

Please export yourself from the CAD files - https://tinkercad.com/things/6ssilKq50JS

I figured it out - I am dumb. The changes I was making to The ebb_serial.py were not being saved because of the program I was using. it was a garbage program. it showed the changes even when I opened the file later but it didn't actually change the file! Anyway Yay I got it! once it's finished I will post some Video. Thanks for the help.

I Tried your suggestions but no luck, I read all the comments on the eggduino page. it's probably something on my end with my computer . I guess I'm gonna give it a rest for now-I have been at it all day. Maybe I will try again closer to Easter.

I have installed the firmware on my arduino uno and installed inkscape but it wont connect to my uno.I can see in the instructions you tell how to correct this issue but can you please clarify ? I cant seem to get it to connect. do I have to disable auto reset? any help would be greatly appreciated as I have been struggling with this for awhile. Thanks.

Comments deleted.

Hi.

  1. Please check name of your Arduino in to device manager. And change it in ebb_serial.py on line 52 instead of "USB-SERIAL CH340".
  2. Did you separately install the inkscape 0.91 and copy the extension to it? Or you use inkscape+extension.zip? Please try separately install. This installation sequence can solve the problem.
  3. Also try to reduce the speed of the motors on the page "Timing".

Good derivative! But I want to see that 28BYJ48 motor was using the template Eggbot, how to eliminate the error? Because graphics are distorted. In the example of EggBotExamples_v2.8.0, and in NEMA 17 all seemed normal.

Hi.

This is a bug in the firmware. Please download the latest version from here - https://github.com/ProbotXYZ/EggBot/blob/master/Firmware/Firmware.zip

With the latest firmware, you need to use a template with dimensions of 4096 * 1100 px

May be the inherent defect of the motor, It can not get the effect with the Nema 17 motor even the 4096 x1100 pixel template settings.

This is a really well designed thing. I have printed it and was impressed by how well the parts went together. I am waiting on a few of the components to come and was wondering how well this will work ? how precise will it be? can I do the cool designs I see on you tube? There weren't many videos showing this design on you tube. If i get it working I will make some.

The stepper motors have a reducer. So they play a little. This slightly affects the accuracy of the drawings, but this is not critical.

I was wondering what type of connectors are used in the photo that shows the wiring? Will the electronics fit in the enclosure with the standard arduino headers and the ready made style prototyping wire?

Hi.
It's XH2.54 connectors - http://canbemake.ru/recommends/xh2-54/. For use it you need this - http://canbemake.ru/recommends/sn-01bm/.
Also you can use this curved pins - http://canbemake.ru/recommends/2-54-uglovaya-grebenka/ and standart prototyping F-F wires - http://canbemake.ru/recommends/duponts/.

Thank you for the information and links. Your designs (and documentation) are very impressive.

files 9 and 10 are showing bad files for me.

Благодарю за выложенную в открытый доступ замечательную работу!
Скажите, а исходники недоступны для скачивания? Только готовые сетки .stl и .obj?
Просто хотелось кое-что изменить на свой вкус.
Спасибо.

Добрый день.
Ссылка на CAD файлы есть в описании.

Прекрасная подготовка проекта до мелочей! Спасибо, хочу сделать по вашей инструкции. Подскажите, насколько принципиален блок питания в 2 ампера (есть 12v 1 ампер)

Не принципиален. Можно обойтись и без блока питания, если использовать 5в движки. Схема их подключения также есть в инструкции.

Спасибо за ответ! Я заказал движки на 12V, как соберу выложу фото. Удачи в проектах!

Hi, I'm currently building this, nice design! I've got a question: the steppers I bought have some play on the axis, is this normal or did I get bad ones?

Hi. Yes, it is normal. These stepper motors have a reducer. So they play a little.

Great build and i have to say it's reasonable accurate to. I found there was a little play in the arm holding the pen as there was a gap either side of where it connected to the main arm so i wedged some paper in and put the pin in and it made it a little more stable while still moving easily. I might try scaling up this part and reprinting so it's a more snug connection. Speaking of which my M3 nuts must have been slightly larger so i had to scale up the top by 1% and then they fit, could have even done with slightly more maybe 1.25% would have been perfect. I was printing in PLA so not a shrinkage issue. Other than the above it was good, just need to get some gaskets as i'm just using some packing material which can move a little.

I have built this, but was wanting to scale this up using NEMA 17 Steppers, what would need to be done in the firmware to do this? I am not very "savvy" in the firmware area. Or could someone point me in the right direction?

hello.can you help me.trying to install the software on my uno, and can not get it to work.thanks

FYI - step 2 of the assembly guide calls out M4 nuts but the parts connecting to it call out M5 Bolts...

Comments deleted.

Спасибо! Отличная вещь, все работает, но сильно греется мотор поворота яйца. Не могу понять причину, буду признателен за подсказку

Ответил вам в 3D today.

Hi, I am getting ready to make this but realize all my 28byjj steppers are 5V. Can this work with 5V steppers?

Had the same issue. Working fine with 5V steppers too. Just make sure that you move the stepper driver power wiring to a 5V port on the Adruino. Don't leave it on the "Vin" port as shown in the documentation as it get's it's current from the power supply (e.g. 12V).

Please help. i have been trying to install the software on my uno, and can not get it to work. I am not very good with electronic portion, but i have spent 3 hours trying to get it to upload, but i cant seem to get it to work. anyone have a step by step?

What UNO board do you use?

figured it out, downloaded the firmware from a different site, and it worked.

There's something wrong with the files for parts 9 and 10. They have strange symbols embedded in file names and won't open in CURA, all other files work OK.

What Cura version are you using? I checked 15.04, everything works fine - https://yadi.sk/i/GoUjaezd3Kc8uM.
You can also try to import files from the CAD - https://tinkercad.com/things/6ssilKq50JS

21.03, download the zip file from thingiverse and look at the file names , they are a different format for these two parts.

This also looks correct - https://yadi.sk/i/qlzYzY723KcCFK
Can you attach a screenshot?

Can't attach a jpg in this app.
When I unzip the files , there are what I'm guessing are Cyrillic alphabet characters in the file name for only parts 9 and 10, in front of the '5' in the file names.
I just tried renaming the files , deleting these characters. When they are eliminated then CURA opens the files just fine.
Apparently CURA can't handle these characters.
My problem is solved by simply renaming files for parts 9 and 10, but the next person may encounter the same problem.

HELLO.IF I PRINT WITH PLA,STILL NEAD TO Scale

can you explain 1 x 2x18mm Iron Nail without a hat ?

Thank you very much! It works great!

Do you have any picture of the wires inside the eggbot? how did you manage to fit all the cables inside the case? I am having some trouble
s in closing it with standard breadboard cables.

Thank you very much, everything worked.

Hello, I collected yours Pro bot, everything connected, installed the program, but the program does not communicate with pro bot/
Tell me what to do?

Hi,
I've same experience with you.
In my case on Fedora 25, I've modified ebb_serial.py as below and it is working.

48 if comports:
49 comPortsList = list(comports())
50 EBBport = None
51 for port in comPortsList:
52 if port[0].startswith("/dev/ttyACM"):
53 EBBport = port[0] #Success; EBB found by name match.
54 break #stop searching-- we are done.

### serial port test code.

# cat test.py
import serial
from serial.tools.list_ports import comports
comPortsList = list(comports())
# Print to how they express serial ports
for p in comPortsList: print p,"\n"

serialPort = serial.Serial( "/dev/ttyACM0", timeout=1.0 )
serialPort.write( 'v\r' )
strVersion = serialPort.readline()
print strVersion

Please check name of your Arduino in to device manager. And change it in ebb_serial.py on line 52 instead of "USB-SERIAL CH340".

Comments deleted.

What changes are there in 1.1?

This files:

0000005.Axis_R.stl
0000006.Spring_Holder.stl
0000007.Axis_R_Holder.stl
0000008.Axis_R_Lock.stl
0000009.М5_Bolt_Holder_Bottom.stl
0000011.Axis_L_Holder.stl
0000010.М5_Bolt_Holder_Top.stl
0000016.Hand_H.stl
0000018.Case_Right.stl

Is there a serious reason to print some parts in PLA, others in ABS?

No. This is only for visual effect.

Thanks! :-) This will be one of my next projects. Hope to finish it before Easter next year ;-)

Well done!, been looking for something like this with the low cost stepper. Thank you
My kids will be delighted.
Just becareful with the AXIS_L_Holder, the top of the stepper holder is very thin.

You have it broke?

Nearly, it's quiet fragile though, printing on ABS, used Acetone to bend the cover, very smart box design. Thanks again.

Thanks for sharing and for the excellent, very detailed, and complete, documentation. Awesome job!!!

I completely agree with lgv2016, great job, great description, thanks! :-)

This is awesome! Thanks for sharing, my grandson will love this. Does it use the same arduino script as it bigger brother?

Software added.

The software of this EggBot is based on the software of the original EggBot. A little later I'll attach the firmware and control program.

Top