loading

The Sphere-O-bot is a friendly art robot that can draw on spherical or egg-shaped objects from the size of a ping pong ball to a large duck egg (4-9 cm).

The robot is based on the cool original design of Evil Mad Scientist

If you have a 3D Printer and get the ancillary elements (basic hardware + Arduino), you can create this ART robot

Step 1: A Little Bit About This Robot

The Sphere-O-Bot is a simple 2 axis drawing machine that can draw on most spherical surfaces. You can use it to decorate balls or eggs.

This design also features the regular JJrobots electronics (the same we have used in all of our robots). So you can create this robot or any other just simply printing new 3D parts and uploading the appropriate code. Create a B-robot EVO or an iBoardbot after your Sphere-o-bot!

The Sphere-O-bot is adjustable, and is designed to draw on all kinds of things that are normally “impossible” to print on. Not just eggs but ping pong balls, Christmas ornaments, light bulbs, and (yes) eggs (duck, goose, hens…).

The original idea belongs to Evil Mad Scientist. The Sphere-O-bot frame was designed by Attila Nagy and modified by JJrobots. The pen and egg motors are high-torque precision stepping motors, and the pen lift mechanism is a quiet and reliable servo (SG90) motor.

Step 2: How to Create Your Sphere-o-bot?

First. Getting everything you need.

All the elements are available almost everywhere, but if you want to save time and some... "compatibility issues" (you, as a Maker, know what I mean, we are Makers too), you can get everything from here: the official jjRobots KIT! :-) (actually, getting everything from us will encourage us to keep creating OPEN SOURCE robots)

You already have the stepper motors, servo...etc etc but need just the control board? follow this jjRobots Brain Shield and get the Brain shield + extras

Step 3: GENERAL SCHEME

Follow this diagram as a reference. It is quite straightforward to connect everything. But always, check the polarities twice!

Step 4: Lets Start!

This sphere bot has a painting arm (the structure holding the pen) drove by a stepper motor (the DRAWING stepper motor from now on). Another stepper motor is in charge of rotating the object to be painted (egg, sphere…). To keep the object in place we will use two suction cups: one attached to the EGG stepper motor, and the other on the other end. A small spring will push one suction cup into, in this case, an egg helping to hold it tight as we are painting on its surface. Because we will need to raise the pen as we are drawing on the surface, a SG90 servo will be used for this purpose.

If you have doubts, refer to the constantly updated assembly guide here

1. Fix the servo to the piece indicated in the image above. Use two servo´s screws to attach it to the 3D printed drawing arm.

Step 5: Drawing Arm

Put a M3 nut inside the hole prepared for it and screw one 16mm M3 bolt in it. Do the same for the Egg holder (right side of the image above). The hinge for this drawing ARM has been created using 2x 16mm M3 bolts. This hinge should be free to rotate after screwing these two bolts.

Step 6: Suction Cups

Push one of the suction cups inside the D shaped hole of the EGG SUPPORT as indicated

Step 7: Fixing the Stepper Motors and Assembling the X Axis Rod

Fix both stepper motors to the MAIN FRAME using 8x 16mm M3 bolts. Quite straightforward

Step 8: X Axis!

the assembly diagram of the X axis threaded rod (80-90 mm long, M3). Place all the elements as is shown in the image above. The correct order:

  1. Suction cup
  2. M3 nut
  3. 3D printed TOP piece
  4. Spring
  5. 623 bearing (it has to be embedded into the LEFT CAP)
  6. LEFT CAP piece
  7. IMPORTANT: HERE GOES, IN THE MIDDLE, THE MAIN FRAME: BETWEEN THE SIDE CAPS. THE MAIN FRAME HAS NOT BEEN DISPLAYED IN THIS IMAGE
  8. RIGHT CAP piece
  9. Tiny separator RING (3D printed part)
  10. WINGNUT (M3)

Step 9: Placing Everything in the Right Place

Push the assembled DRAWING ARM into the DRAWING Stepper motor´s axis. Be gentle but push it firmly.

Fit the LEFT EGG support into the EGG Stepper motor´s axis

Double check, paying attention to the diagram above, that you have set everything fine. The pen and the egg are used in this photo as a reference (you do not need to place them now).


NOTE: The servo´s ARM will need some adjustments. This arms is in charge of lifting the DRAWING ARM as the robot paint. You will need to re-set its angle during the calibration process (It´s easy)

Step 10: Electronics + Cables. How to Connect Everything

Fix the electronics to the back side of the Sphere-O-bot MAIN FRAME using M3 6mm bolts (2 are enough).

Connect the cables as indicated. Check the polarities TWICE!

Connecting the motor cables backwards will not be a problem (they will just spinning to the opposite direction) but it is NOT the same for the SERVO!

Step 11: PROGRAMMING THE ARDUINO LEONARDO

Program the Arduino leonardo using the ARDUINO IDE (v 1.8.1) software. It is quite simple:

1) Download the ARDUINO IDE (v 1.8.1) here: https://www.arduino.cc/en/Main/Software and install it.

2) Run the software. Select the Arduino Leonardo board and the proper COM PORT (should be COM5 or so) in the menu "tools->board"...

3)Open and Upload the Sphere-O-Bot code. CLICK HERE TO DOWNLOAD IT (decompress all the files inside the same folder, name it "Ejjduino_ARDUINO")

Step 12: Yes! Your Sphere-o-bot Is Ready to Create Art!

Here you can find some designs. Feel free to download them and send us yours :-)

But, there is still one thing to do...

Step 13: CONTROLLING THE SPHERE-O-BOT (Inkscape)

Inkscape SOFTWARE

Download and install the Inkscape software (we recommend the stable version 0.91)

EggBot Control Extension(version 2.4.0 recommended as it has been fully tested)

Download and install the EggBot Control Extension

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. First you'll need to start Inkscape. Once Inkscape is running, you'll have an Extensions menu, and on that menu will be a submenu labeled Eggbot. If you do not see an Eggbot submenu, you have not yet correctly installed the extensions; please back up and carefully follow the instructions for installing the extensions. (LINK TO THE RECOMMENDED VERSION HERE)

In the Eggbot submenu are several different extensions that perform various Eggbot-related tasks. By far the most important of these is theEggbot Control... extension, which is the program that actually communicates with the Eggbot.

MUCH MORE INFO AND TROUBLESHOOTING (updated) HERE: http://www.jjrobots.com/sphere-o-bot-assembly-and-user-guide/

QUESTIONS, COMMENTS, PROBLEMS?. GET TO THE SPHERE-O-BOT FORUM HERE

Step 14: Done!

Follow us on twitter to know updates of this robot and new OPEN SOURCE robots releases!

Step 15: Other OPEN SOURCE Robots Created Using the Same Electronics + Ancillary Elements

iBoardbot:

The iBoardbot is a robot connected to the internet capable of writing texts and drawing with great precision. Also, it can erase in a quick and effective way. Send to your iBoardbot your information from any part of the world. As it has a multi-user interface you can also play and challenge your kids, use it as a collaborative notice board or as a twitter wall in your shop window.

B-robot EVO 2:

The fastest self balancing robot (remotely controlled using your own smartphone). Take a look to its skills! Control APP freely available in Google Play

Air Hockey Robot!:

A challenging robot, perfect to have fun and learn robotics at the same time. Your smartphone will become an augmented reality device, showing predicted trajectories and position of all the objects involved in this game.

Control APP freely available in Google Play

<p>Fantastic machine! I have had fun doing it</p><p>Here in action: <br><a href="https://m.facebook.com/story.php?story_fbid=10212934997279738&id=1534938201" style="">https://m.facebook.com/story.php?story_fbid=10212934997279738&amp;id=1534938201</a></p>
Hi! Nice project. Now I'm printing my parts. I have a question. I have an arduino UNO, and a CNC driver shield for a 3D printer. Can I use it instead of the arduino Leonardo board? Thanks
<p>Done!!!!</p><p><a href="https://m.facebook.com/story.php?story_fbid=10212934997279738&id=1534938201" style="">https://m.facebook.com/story.php?story_fbid=10212934997279738&amp;id=1534938201</a></p>
<p>Hey. I use built Spherebot based <a href="http://www.thingiverse.com/thing:201052" rel="nofollow"> http://www.thingiverse.com/thing:201052 </a> but it is not precise. I can not scale the fine drawings. I frequent problem converting to gcode. I used Arduino Nano + 2A4988 without PCB. If you change the configuration pins will work?</p><p>#define step1 7</p><p>#define dir1 8</p><p>#define enableRotMotor 4</p><p>#define rotMicrostep 16</p><p>#define step2 12</p><p>#define dir2 5</p><p>#define enablePenMotor 4</p><p>#define penMicrostep 16</p><p>#define servoPin 10</p><p>I can not find the MS1, MS2 and MS3 </p>
<p>Yes, it should work. The Sphere-o-bot arduino code is here: <a href="https://www.jjrobots.com/wp-content/uploads/2016/07/Sphere-O-Bot-CODE_ARDUINO.zip">https://www.jjrobots.com/wp-content/uploads/2016/0...</a></p><p>Just modify (if you need to) the definitions in the file Ejjduino_Arduino.ino</p>
<p>I have only: &quot;Unable to find an Eggbot on any serial port. :(&quot; but, when i connect to the terminal on 9600 baud its says &quot;hi&quot;. Communication is OK. (<a href="https://github.com/evil-mad/EggBot/releases/download/v2.4.0/EggBot_240A.exe" rel="nofollow">EggBot_240A.exe</a> was installed)</p>
<p>For the Arduino Nano: try the trick of replacing the regular eggbot.py for the modified one you will find at the end of this webpage: http://www.jjrobots.com/sphere-o-bot-assembly-and-user-guide/</p>
<p>&quot;Unable to find an Eggbot on any serial port. :(&quot; I may have a bad name in the Device Manager ? or baudrate ?</p>
RIP OFF HERE<br>https://www.kickstarter.com/projects/938509544/eleksegg-cnc-drawing-machine
<p>not awailable to sale outside EU.. wanted to order it from Serbia (south east europe) but no awailable delivery method.. damn guys we have postal service here/ TNT/DHL/FEDEX etc.. we arent in Mongolia or somewhee like that..</p>
<p>Yes, it is! ;-) We have been reducing the shipping cost due to large quantities sent the last months and Serbia is now again a shipping destination</p>
<p>Using what software you drawing those model images?</p>
<p>Inkscape is a great free drawing software. Here is the eggbot empty template (regular egg dimensions) where you can draw everything you want to: https://goo.gl/swQB22</p>
<p>Thanks brother :)</p>
<p>One of the A4988 was defective. :-((</p>
<p>if you got the kit from us, email us to info@jjrobots.com, we will send you a replacement ;-)</p>
There is a rip-off of your design now for sale on Kickstarter!! You should go onto the site and report it!
<p>Well, the sphere-o-bot is an OPEN SOURCE robot. No problem if someone want to &quot;copy/modified&quot; it (as long as they mention all the contributions). Just curiosity, what is the link to that design? </p>
<p>Is this kit available for sale?</p>
<p>Yes, the KIT is available here: http://www.jjrobots.com/product/sphere-o-bot/ ;-)</p>
<p>Just checking: you are located in the UK (so for now, still within the EU without extra taxes etc if I have one shipped to the NL)?</p><p>How much would shipping be to the NL?</p>
<p>No extras taxes for customers from Europe (neither USA as we send it as a educational robot)</p>
<p>The pen motor would rotate in one direction only. I did everything well, not good.</p>
<p>Check the motor direction pin</p>
<p>great project, but just for the info Folger Tech has the equiv motors for much better price. </p><p>I have been using these motors for several years and never been disappointed. </p><p>check out $9.99</p><p><a href="https://folgertech.com/products/nema17-17-stepper-motor-5000g-cm-3d-printer-reprap-medel-prusa" rel="nofollow">https://folgertech.com/products/nema17-17-stepper-...</a> </p>
<p>I visited the sites mentioned in the text but nowhere where the plastic parts to be found !</p><p>The only option seems to be at printing them yourself.</p><p>Which i can&acute;t, i don&acute;t have access to a 450 Euro printer, and can&acute;t afford to buy one.</p><p>Is there some place where ALL the parts can be bought ?</p><p>Wille B</p><p>Stockholm</p>
<p>try https://www.3dhubs.com/ put your zip code or city and get bids from people in your area to print them for you.</p><p>Usually much cheaper than you would expect.</p>
<p>Look for &quot;Order This Printed&quot; icon on following link: </p><p><a href="http://www.thingiverse.com/thing:1683764" rel="nofollow">http://www.thingiverse.com/thing:1683764</a></p><p>They have a printing service...</p><p>Regards,</p><p>Cesar S.</p>
Cool project! I had to split the main base model to fit on my printer and epoxied it together, but it all works. Still yet to color an egg....
<p>could you use Pancake seppers instead of the full sized ones?</p>
Clever build!<br>Check out my take on it :https://www.instructables.com/id/LEGO-EGGBOT/
<p>I like this. Amazing to see what some can do with some stepper motors and clever thinking. Bravo </p>

About This Instructable

45,400views

594favorites

License:

Bio: We love robots, DIY and funny science. JJROBOTS aims to bringing Open robotic projects closer to the people by providing hardware, good documentation, building instructions ... More »
More by jjrobots:Air Hockey Robot EVO Sphere-o-bot: a Friendly Art Robot  IBoardbot. The internet controlled whiteboard robot 
Add instructable to: