This thing is a remix of great design by @Trigubovich
What I have changed:
-added 0.1mm clearance to all tight-fitted parts and 0.2mm for sliding parts
-designed holder for Arduino UNO with snap-on Nema17 mount
-upgraded both fittings for suction cups to hold them securely in place without using glue
-upgraded Faucet to use long M5 hex head screw instead of M5 threaded rod
-designed knob for M3 hex head bolts to make pen fitting and pen height adjustment easier
-designed control panel with 3 buttons, for more convenient use and preparation
Control panel is optional, EggBot will work without it
I'm also adding Arduino firmware files (source: EggDuino by papabricole on Github) configured for use with Arduino UNO and CNC Shield V3
Things I used (besides printed parts) to build this project:
Electronics:
-1 x Arduino UNO clone
-1 x CNC Shield V3
-2 x Nema 17 stepper motor (I have used 38mm ones, but any would be good) + suitable cables
-2 x A4988 stepstick (any Pololu-style stepstick with 1/16 microstepping would be good)
-3 x TC1212-T push button (optional, they are needed for control panel)
-1 x SG-90 servo
-1 x 12V AC/DC adapter, at least 2A output should be fine
-few dupont wires
Hardware:
-2 x 120mm + 2 x 200mm aluminum tube, 6mm outer diameter (cut from 1m long tube)
-2 x M3x25 hex head bolts (for pen fixing and pen height adjustment)
-2 x M3x20 countersunk bolts (for tightening Box_Intersecting_Rods and Tailstock_Holder, but they are not needed to make EggBot work properly if these parts are sitting tight enough on tubes)
-8 x M3x6 socket head bolts (for fixing Nema 17 to holders)
-4 x M3x10 button head bolts (for fixing Arduino UNO)
-1 x M5x70 hex head bolt (for tailstock adjustment)
-1 x M3x8 grub screw (for fixing Pen_ServoLeft_Holder_Part-1 on Nema 17 motor shaft, but any bolt with thread longer than 10mm will fit here)
-8 x M3 hex nut (4pcs for Arduino fixing, 1pc for pen holder M3x8 grub screw, 1pc for pen holder M3x25 hex head bolt, 1pc for Box_Intersecting_Rods and 1pc for Tailstock_Holder)
-3 x M5 hex nut (2pcs for locking bearing on end of bolt, 1pc for securing Faucet)
-4 x ST2.2x6.5 screw, may be a bit shorter or longer (2pcs for fixing servo, 2pcs for rubber band/spring
-1 x small rubber band or spring (mounted to Pen_ServoLeft_Holder_Part-1 and Pen_ServoLeft_Holder_Part-2 to give some tension on pen). In original design spring was used, but as I couldn't find any I tried small rubber band and it works well
-1 x 625ZZ bearing (for tailstock, fits inside Bearing_Cover)
Short piece of 1.75mm filament was used as hinge pin between Pen_ServoLeft_Holder_Part-1 and Pen_ServoLeft_Holder_Part-2
For print settings, take a look at Print Settings section.
Print only one of these (depending on whether you want or don't want control panel):
-Arduino_Holder
-Arduino_Holder_Nopanel
Almost every part needs to be printed once, except:
-2 x Knob_M3
-3 x Button_Cap (if you are building version with control panel)
When building EggBot without control panel, you won't need:
-Button_Holder
-Button_Cover
-Button_Cap
After printing check hinge holes on Pen_ServoLeft_Holder_Part-1 and Pen_ServoLeft_Holder_Part-2. Piece of 1.75mm filament should fit freely, but without too much loose to hole in Pen_ServoLeft_Holder_Part-2. If it cant fit well, try different piece of filament or try to work on hole to make good fitting.
-PRG to "Abort"
-PEN to "Hold"
-MOT to "Resume"
At this point, Arduino Uno based EggBot probably won't work with EggBot extension. If it's true, you need to modify EggBot extension (advanced text editor like Notepad++ would be necessary):
if port[2].startswith("USB VID:PID=04D8:FD92"):
if port[2].startswith("USB VID:PID=1A86:7525"):
After that, everything should work well (Inkscape restart is required if it was running while modifying extension)
Control panel functionality:
For using EggBot extension for Inkscape, please refer to official documentation by Evil Mad Scientists
Photos by Ryszard Hałgas https://www.pbase.com/rysio
Arduino_Holder.stl | 228.2KB | |
Arduino_Holder_Nopanel.stl | 142.5KB | |
Arduino_Nema17_Mount.stl | 210.1KB | |
Bearing_Cover.stl | 215.4KB | |
Box_Intersecting_Rods.stl | 107.9KB | |
Button_Cap.stl | 244.9KB | |
Button_Cover.stl | 276.7KB | |
Button_Holder.stl | 491.8KB | |
Faucet.stl | 64.7KB | |
firmware.zip | 24.8KB | |
Knob_M3.stl | 269.8KB | |
Nema17_Suction_Cup.stl | 457.8KB | |
Pen_ServoLeft_Holder_Part-1.stl | 99.9KB | |
Pen_ServoLeft_Holder_Part-2.stl | 68.0KB | |
Pen_Stepper_Holder.stl | 188.6KB | |
Pen_Stepper_Holder_Foot.stl | 139.6KB | |
Rotational_Stepper_Holder.stl | 184.5KB | |
Rotational_Stepper_Holder_Foot.stl | 130.9KB | |
Servo_Adj_Cap.stl | 128.9KB | |
Tailstock_Holder.stl | 167.8KB |