bereiche:laser_plotter:eggbot
Inhaltsverzeichnis
EggBot
Unser Eggbot ist seit einiger Zeit „in Arbeit“. 2020 wurde das erste Ei bemalt aber auch Verbesserungspotential erkannt. Die Software ist Open Source, aber schwer zu durchschauen. So wie es aussieht gibt es niemanden der Weiterentwicklungen in eine Hauptversion integriert und daher existieren zich Versionen mit unterschiedlichen Problemen. Hier passende kombinationen aus Incscape, Plugin und Eggduino-Firmware zu finden ist „herausfordernd“
Hardware
- Arduino Uno
- CNC-Shield v3(?) mit 2 Treibern
- 1 Servo (genaue Bezeichnung?)
- 2 Steppermotoren (welche?)
- Netzteil
- gedruckte Bauteile (Link?)
- Gewindestangen
- Muttern
- Federn
- Kugellager
Software
Allgemein
- Incscape
- EggBot Plugin für Incscape
- Eggduino Firmware für Arduino Uno
- Arduino IDE zum Kompilieren und Flashen der Firmware
funktionierende Kombinationen und Anleitungen
Test von Felix
optional, falls Firmware noch nicht auf Arduino aufgespielt wurde:
- Arduino IDE herunterladun und installieren https://www.arduino.cc/en/software
- Eggduino Version von plex3r https://github.com/plex3r/EggDuino (Stand 28.03.2017) herunterladen, in einen Ordner „EggDuino“ entpacken
- die enthaltene EggDuino.ino in Arduino IDE öffnen
- Adruino per USB anschließen und Firmwae flashen
- Arduino Autoreset deaktivieren (Kondensator oder Widerstand)
Software zur Steuerung einrichten
- Incscape 0.9.1 (ja die ist alt) herunterladen und installieren: https://inkscape.org/de/release/inkscape-0.91/?latest=1
- Eggbot 2.7.1 Incscape Plugin herunterladen und installieren: https://github.com/evil-mad/EggBot/releases/tag/2.7.1
- öffne im Incscape Odrner unter .\share\extensions die Datei ebb_serial.py
- die Zeile
if port[2].startswith(„USB VID:PID=04D8:FD92“):
anpassen zuif port[2].startswith(„USB VID:PID=2341:0043“):
(alternativ geht eventuell auch das ersetzten der ebb_serial.py durch folgende gepatchte version: https://github.com/plex3r/plotink/blob/master/libraries/ebb_serial.py, ist aber nicht getestet) - Eggbot anschließen, Incscape starten und Dokument auf 3200px breit und 800px hoch einstellen
- über Erweiterungen→EggBot→Eggbot Control öffnen
- Setup: Pen up: 55, Pen down: 50
- Optionen: Reverse motion Motor1/2, Egg (x) axis wrap around, Start wicht pen centered und Return home when done sind ausgewählt
Bekannte Probleme
- Manchmal reagiert nichts mehr: alles neu starten
- Die Microsteps der Schrittmotoren (keine ahnung was die haben) passen eventuell nicht zu den Jumpersettings( 32??) des CNC-Shields und den Einstellungen der Eggduino Firmware (vermutlich 16), was zu verzerrten Bildern und „gezackten“ Linien führen kann.
- einige der gedruckten Teile müssten ggf. mal neu gedruckt werden
- Kabel und Arduino brauchen eine ordentliche Befestigung und Gehäuse
- es werden 3 Buttons Unterstützt → bis jetzt keiner vorhanden (nicht zwingend notwendig)
- es gibt von allen Softwareteilen neuere Versionen, allerdings ist es schwierig eine funktionierende Kombination zu finden
- Evtl. muss die Eggduino Codebase überarbeitet werden um mit dem aktuellen EggBot Plugin zu funktionieren
Links
Eggduino
original EggBot
bereiche/laser_plotter/eggbot.txt · Zuletzt geändert: 2022/01/02 22:51 von ecki