STERNENLABOR

Wiki und Dokuspace

Benutzer-Werkzeuge

Webseiten-Werkzeuge


bereiche:laser_plotter:eggbot

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 zu if 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

Eggduino

original EggBot

bereiche/laser_plotter/eggbot.txt · Zuletzt geändert: 2022/01/02 22:51 von ecki

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki