Bauteile, Teileliste, BOM für den EGGBot
Zukaufteile:
- 2x Schrittmotoren Nema 17 (1,8° 1,5A 40Ncm sind mehr als nur ausreichend) goo.gl/XeyFpk
- 2x Motortreiber A4988 goo.gl/DM98TP besser sind DRV8825 goo.gl/FSJTEH und wer es leise ganz leise mag TMC2208 (bedarf jedoch einiges an Nacharbeit) goo.gl/u64CCF
- Arduino CNC Shield V3 goo.gl/rX3aX7
- mögliche Arduinos UNO goo.gl/yWtxrQ , Leonardo goo.gl/qd3fL5 , Mega 1280 Mega 2560 goo.gl/Stimso . Wobei hier ein UNO oder ein Leonardo am besten passt. Beachtenswert ist, dass Leonardo hat die doppelte Leistung gegenüber dem UNO und kann so die eingehenden Befehle besser verarbeiten
- Arduino, CNC Shield und Treiber sind auch als Set zu erhalten goo.gl/vwcM7x
- 2x Kugellager Type 623 goo.gl/9fsVG8
- 1x M3 Gewindestab, 10x M3 Schrauben 15mm, 1x M3 Schraube 40mm, 6x M3 Muttern (beziehbar in jeden gut sortierten Baumarkt)
- 2x 25mm Saugnäpfe goo.gl/EBWNzU
- 9g Servo goo.gl/h1qW6R
Keine Lust auf selber bauen? Es gibt mittlerweile auch schon fertige Eggbots oder eben Christmasbots:
Eggbots auf Ebay oder auf Amazon
Druckteile:
- thingiverse.com/thing:1683764
- 1x Spring holder
1x MAIN_frame (with support)
1x Egg support
1x Pen holder
2x Axis support
1x vertical ARM
1x Rod spacer
1x M3 nut Knot
benötigte Software:
- Arduino SDK arduino.cc/en/Main/Software
- Inkscape zum erstellen von Vektordateien und anschließendes Plotten inkscape.org/de/release/0.92.2/
- EGGBot Firmeware github.com/plex3r/EggDuino
- EggBot_250A.exe Erweiterung für Inkscape damit der Eggbot erkannt wird und genutzt werden kann
- gepatchte ebb_serial.py github.com/plex3r/plotink/tree/master/libraries muss in den Ordner "extensions" von Inkscape kopiert werden
Bekannte Fehler mit Arduino Leonardo und Arduino Mega:
Lösung:
Über die Arduino SDK in die Datei Helper_Functions wechseln und
durch
ersetzen.
Inkscape gibt beim verbinden mit dem Eggbot einen Fehler aus:
Quellcode
- File "eggbot.py", line 1350, in <module>
- e.affect()
- File "C:\Program Files\Inkscape\share\extensions\inkex.py", line 215, in affect
- self.effect()
- File "eggbot.py", line 270, in effect
- self.EggbotOpenSerial()
- File "eggbot.py", line 1243, in EggbotOpenSerial
- self.serialPort = self.getSerialPort()
- File "eggbot.py", line 1300, in getSerialPort
- for strComPort in eggbot_scan.findEiBotBoards():
- File "C:\Program Files\Inkscape\share\extensions\eggbot_scanwin32.py", line 6, in findEiBotBoards
- hKey = _winreg.OpenKey( hReg, r"SYSTEM\CurrentControlSet\Enum\USB\VID_04D8&PID_FD92" )
Lösung:
Über den Geräte-Manager unter Serielles USB-Gerät die VID_XXXX&PID_XXXX auslesen und in der eggbot_scanwin32.py ersetzen. Dadurch verbindet sich Inscape mit dem Controller.
Anleitung EGGbot selber bauen:
Arduino CNC Shield V3 für Eggbot einrichten: