61 lines
1.9 KiB
Markdown
61 lines
1.9 KiB
Markdown
# Der Sternenlabor EggBot
|
|
* Basiert auf EggDuino mit folgenden Anpassungen
|
|
* portiert auf ESP32
|
|
* Bessere Stepper Library
|
|
* Einfache Bahnplanung (weniger Verzerrungen)
|
|
* Stift Servo mit Rampensteuerung
|
|
* Webinterface für Logging und Einstellungen (Anschlussbelegung)
|
|
* BLE Interface (http://Eggbot.app)
|
|
* Web Socket Interace (aktuell ungetestet)
|
|
* RS232 Kommunikation mit 115200 (zuvor 9600)
|
|
* Inkscape Plugin AxiDraw_395 (siehe GIT)
|
|
* Modifizierte ebb_serial.py zur Erkennung
|
|
* Modifizierte eggbot.py - entfernt Pausen zwischen Bewegungen
|
|
* Verwendung ohne Inkscape mittels http://EggBot.app
|
|
|
|
Ohne angepasstes Inkscape Plugin kann keine Kommunikation zum EggBot aufgenommen werden.
|
|
|
|
# Materialliste
|
|
|
|
Schrauben:
|
|
* Motor Welle Ei: M3x8
|
|
* Motorbefestigung: 8x M3x10
|
|
* Motor Welle Stift: M3x12
|
|
* Klemme für Eihalterung: 2x M3x16
|
|
* Spannschraube Stift: M3x25
|
|
* Armgelenk: M3x30
|
|
* Mutter: 4x M3 **vierkant!**
|
|
* Platine Schrauben: 4x M2.3x5
|
|
* Schrauben für Feder: 2x M2.3x5
|
|
* Scheiben für Feder: 2x M3x6x0.5
|
|
|
|
Sonstiges:
|
|
* Zugfeder: 8x17 (entspannt)
|
|
* O-Ring: 3x 18x2
|
|
* Kugellager: 608ZZ (8x22x7)
|
|
|
|
Elektronik:
|
|
* 2x Schrittmotor Nema 17 (200 Schritte/Umd.)
|
|
* 2x Anschlusskabel
|
|
* 1x Micro Servo
|
|
* 1x CNC Shield (z.B. AZDelivery)
|
|
* 2x Schrittmotor Treiber DRV8825
|
|
* 1x ESP32 Arduino UNO Formfaktor
|
|
* 1x Netzteil 12V min. 1A
|
|
* 1x Micro USB Kabel
|
|
|
|
3D-Druckteile: https://www.thingiverse.com/thing:3431363 (hoffentlich bald in unserem GIT)
|
|
|
|
# Elektronik
|
|
Damit der ESP32 mit angeschlossenem CNC Shield korrekt funktioniert. Muss zwischen Enable und GND ein 1k Widerstand eingelötet werden.
|
|

|
|
|
|
## Anschlussbelegung
|
|
* Ei-Drehen Stepper: Y
|
|
* Stift-Bewegen Stepper: X
|
|
* Servo Ctrl Pin: Z-Step
|
|
* USB Versorgung an ESP32 UNO (nötig)
|
|
* 12V Netzteil an CNC Shield (nicht ESP32 UNO Buche)
|
|
|
|
Falls von der Anschlussbelegung abgewichen wird, muss die geänderte Belegung über das Webinterface angepasst werden.
|