bereiche:laser_plotter:eggbot
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| bereiche:laser_plotter:eggbot [2026/02/07 11:04] – [Unser Eggbot] Holger Weber | bereiche:laser_plotter:eggbot [2026/03/22 02:13] (aktuell) – [Hardware] Felix E. | ||
|---|---|---|---|
| Zeile 15: | Zeile 15: | ||
| * Federn | * Federn | ||
| * Kugellager | * Kugellager | ||
| + | * https:// | ||
| ===== Software ===== | ===== Software ===== | ||
| Zeile 72: | Zeile 73: | ||
| * [[https:// | * [[https:// | ||
| + | === Spherebot (reloaded) === | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| ===== 2026 ===== | ===== 2026 ===== | ||
| * Das Incscape Plugin für Eggbott wurde weiterentwickelt und in das plugin für Axidraw integriert: [[https:// | * Das Incscape Plugin für Eggbott wurde weiterentwickelt und in das plugin für Axidraw integriert: [[https:// | ||
| + | * https:// | ||
| * da unser Gerät aber nicht auf der Originalplatine " | * da unser Gerät aber nicht auf der Originalplatine " | ||
| * eine Datei des Plugins ( ebb_serial.py ) muss modifiziert werden damit das Incscape-Plugin den eggduino anspricht (Kommunikation iust aber möglich) | * eine Datei des Plugins ( ebb_serial.py ) muss modifiziert werden damit das Incscape-Plugin den eggduino anspricht (Kommunikation iust aber möglich) | ||
| Zeile 80: | Zeile 85: | ||
| * das Plugin hat keine Möglichkleit mehr die Positionen des Servos zu konfigurieren (derzeit nur minimale Bewegung und in die falsche Richtung) | * das Plugin hat keine Möglichkleit mehr die Positionen des Servos zu konfigurieren (derzeit nur minimale Bewegung und in die falsche Richtung) | ||
| * beschriebene Funktionen zum Firmwareupdate funktionieren logischerweise nicht (Eggbot nutzt einen anderen Microcontroller) | * beschriebene Funktionen zum Firmwareupdate funktionieren logischerweise nicht (Eggbot nutzt einen anderen Microcontroller) | ||
| - | * https:// | + | * [[https:// |
| - | * EiBotBoard Protokoll: https:// | + | * EiBotBoard Protokoll: |
| - | * EggBot-Firmware changelog: https:// | + | * EggBot-Firmware changelog: |
| ==== Unsere Optionen ==== | ==== Unsere Optionen ==== | ||
| Zeile 93: | Zeile 99: | ||
| in jedem Fall: Doku aktualisieren und Hardwareempfehlungen erstellen | in jedem Fall: Doku aktualisieren und Hardwareempfehlungen erstellen | ||
| - | |||
| ===== Unser Eggbot ===== | ===== Unser Eggbot ===== | ||
| + | |||
| + | Unser EggBot basiert nun auf einem ESP32 + CNC Shield. | ||
| **Hardwarekonfiguration**: | **Hardwarekonfiguration**: | ||
| + | |||
| + | * ESP32 Arduino UNO | ||
| + | * CNC Shield | ||
| + | * Anpassung 1k Pull down an GPIO12 | ||
| + | |||
| + | ==== Pinbelegung: | ||
| * Ei drehen = CnC Shield X | * Ei drehen = CnC Shield X | ||
| - | * D2/ | + | * 26 - Pulse X |
| - | * D5/ | + | * 16 - Direction X |
| - | * D8 - Stepper enable | + | * 12 - Stepper enable |
| * Stift bewegen = CnC Shield Y | * Stift bewegen = CnC Shield Y | ||
| - | * D3/ | + | * 25 = Pulse Y |
| - | * D6/ | + | * 27 = Direction Y |
| - | * D8/ | + | * 12 - Stepper enable |
| - | **Software**: | + | ==== Software: |
| - | * Angepasste Firmware für SL Bot: https:// | + | * Angepasste Firmware für SL Bot: [[https:// |
| - | * Basiert auf: | + | * Basiert auf:[[https:// |
| * Umgestellt auf PlatformIO | * Umgestellt auf PlatformIO | ||
| + | * Umgestellt auf ESP32 | ||
| + | * FastAccelStepper anstelle von AccelStepper (nötig für ESP32) | ||
| * Pinbelegung passend zum SL Bot angepasst | * Pinbelegung passend zum SL Bot angepasst | ||
| + | * Webinterface für Logging | ||
| + | * Aktuell unklar, ob Berechnung für Geschwindigkeiten und Ticks stimmen | ||
| + | |||
| + | ==== Einstellungen Inkscape ==== | ||
| + | |||
| + | Dokumentengröße: | ||
| + | |||
| + | Aufbau Nick: | ||
| + | |||
| + | * Pen up position: 40 | ||
| + | * Pen down position: 10 | ||
| + | |||
| + | Aufbau Felix - Terminator EggBot: | ||
| + | |||
| + | * Pen up position: 15 | ||
| + | * Pen down position: 40 | ||
| ==== Bonuspunkte ==== | ==== Bonuspunkte ==== | ||
| Zeile 125: | Zeile 156: | ||
| ==== Elektronik ==== | ==== Elektronik ==== | ||
| + | |||
| * ESP32 im Arduino Uno Format mit CNC-Shield ( klassischer Eggduino Aufbau mit mehr CPU, und BT/WIFI für Eventualtäten ) | * ESP32 im Arduino Uno Format mit CNC-Shield ( klassischer Eggduino Aufbau mit mehr CPU, und BT/WIFI für Eventualtäten ) | ||
| * Steppertreiber: | * Steppertreiber: | ||
| Zeile 137: | Zeile 169: | ||
| * bis zu 32 Microsteps (" | * bis zu 32 Microsteps (" | ||
| * wohl bis 1,5A stabil ohne Kühlung, mit bis 2.2A möglich | * wohl bis 1,5A stabil ohne Kühlung, mit bis 2.2A möglich | ||
| - | * https:// | + | * [[https:// |
| * (wir werden mit diesen weitermachen) | * (wir werden mit diesen weitermachen) | ||
| * Trinamic TMC2208 mit Poti: | * Trinamic TMC2208 mit Poti: | ||
| * teuerste Option | * teuerste Option | ||
| * durch 16 microsteps und 256 interpolierte Zwischenschritte, | * durch 16 microsteps und 256 interpolierte Zwischenschritte, | ||
| - | * es müssen 3 Pins entfernt werden: https:// | + | * es müssen 3 Pins entfernt werden: |
| * (habe ein paar zum testen) | * (habe ein paar zum testen) | ||
| * Stepper: NEMA17 1,8° mit 40-45 ncm sollten ausreichen | * Stepper: NEMA17 1,8° mit 40-45 ncm sollten ausreichen | ||
| Zeile 148: | Zeile 180: | ||
| ==== Mechanik ==== | ==== Mechanik ==== | ||
| + | |||
| * " | * " | ||
| * Lager | * Lager | ||
| Zeile 155: | Zeile 188: | ||
| * Federn | * Federn | ||
| * sonstiges | * sonstiges | ||
| + | |||
bereiche/laser_plotter/eggbot.1770458651.txt.gz · Zuletzt geändert: von Holger Weber
