Eggboty
Reklama:Eggboty jsou speciální robotická zařízení určená pro automatické kreslení nebo gravírování na vejce a jiné kulovité předměty. Jejich princip spočívá v synchronizovaném pohybu dvou os – rotace objektu a lineárního posunu pera. Tento článek podrobně rozebírá konstrukci, elektronické řízení i softwarové možnosti těchto zařízení.
Princip fungování eggbotů
Základní mechanická koncepce zahrnuje:
- Rotaci vejce pomocí krokového motoru (osa X)
- Posun pera podél osy vejce druhým motorem (osa Y)
- Servomechanismus pro zvedání pera18
Elektronika musí synchronizovat tyto pohyby podle předem připraveného vzoru. Ovládací software (typicky rozšíření pro Inkscape) převádí vektorovou grafiku na sérii příkazů pro motory7 11.
Dostupné konstrukce
Pro domácí výrobu existuje několik osvědčených designů:
- EggBot Mini s kompaktní konstrukcí a levnými motory3
- Sphere-O-Bot varianta s vylepšenou stabilizací12
- DIY Arduino verze s dřevěným rámem a LEGO součástkami2
Pro české kutily doporučujeme prohledat Printables.com klíčovými slovy "egg bot" nebo "vejce robot". Lokální modely často využívají:
- Upravené ložiskové jednotky z tuzemských zdrojů
- Materiálově úsporné designy pro tisk na malých tiskárnách
- Modulární koncepci pro snadné úpravy
Elektronické řízení a firmware
Klíčovou roli hraje výběr řídicí desky a kompatibilního firmware:
Arduino UNO/Nano
- GRBL firmware: Osvědčené řešení pro CNC stroje5
- EggDuino: Specializovaný firmware s podporou Inkscape4
- Výhody: Nízká cena, velká komunita
- Nevýhody: Omezené možnosti bezdrátového ovládání
ESP8266/ESP32
- WiFi ovládání přes webové rozhraní3 6
- Grbl_ESP32: Moderní firmware s OTA aktualizacemi6
- Výhody: Bezdrátové připojení, vyšší výpočetní výkon
- Postup instalace:
- Naklonovat repozitář Grbl_ESP32
- Přidat konfigurační soubor
eggbot.h
- Zkompilovat s partition schématem "Minimal SPIFFS"
BBC micro:bit
- Experimentální řešení vhodné pro vzdělávací účely
- Doporučený postup:
- Použít CNC shield s DRV8825 řadiči
- Naprogramovat v MakeCode blokovém editoru
- Komunikovat přes USB-sériový převodník
Tvorba vzorů a software
Pro přípravu návrhů se standardně používá Inkscape s EggBot pluginem7 11. Postup tvorby:
- Vytvořit nový dokument 3200×800 pixelů
- Nakreslit vektorové cesty (pouze obrysy)
- Převést objekty na cesty (Path > Object to Path)
- Exportovat pomocí rozšíření EggBot Control
Pro pokročilé efekty jako stínování doporučujeme techniku vrstvení barev s postupným přetahováním stejných oblastí10.
Závěr
Eggboty představují ideální projekt pro kombinaci mechaniky, elektroniky a softwaru. Díky dostupným 3D modelům a open-source firmwarům si může vlastní zařízení sestavit i začátečník. Česká komunita navíc pravidelně přispívá vylepšeními na platformách jako Printables.com, kde najdete lokálně optimalizované konstrukce. Pro maximální flexibilitu doporučujeme ESP32 verzi s GRBL firmwarem, která nabízí dobrý kompromis mezi cenou a možnostmi rozšíření.
Jaké jsou nejčastější problémy při výrobě vlastního eggbota
Při výrobě vlastního eggbotu se konstruktéři často potýkají s mechanickými i softwarovými výzvami. Zde jsou nejčastější problémy a jejich řešení:
Mechanické komplikace
Uvolněné komponenty:
- Uvolněné šrouby vedou k nestabilitě pera nebo posunu vajíčka, což způsobuje deformace vzoru. Kontrola všech spojů je klíčová65 69.
- Nedostatečné upnutí vajíčka způsobuje precesní pohyb (kmitání osy). Řešením je ruční otáčení a centrování vejce v držácích66 67.
Problémy s perem:
- Suché nebo ucpané pero vyžaduje "prokrvování" inkoustu na papíře před spuštěním nebo čištění alkoholem65.
- Nesprávná výška pera vede k přerušovanému kontaktu. Pozice motoru pera se nastavuje vertikálně podle tvaru vejce65 68.
Chyby v konstrukci:
- Kolize ramene s rámem při extrémních polohách pera. Nutná manuální kontrola pohyblivosti před spuštěním65.
- Nedokonalé držáky vajíček vyžadují úpravy (např. kuželové adaptéry z 3D tisku) pro lepší stabilizaci67 71.
Elektronické a motorické potíže
Nesprávné nastavení motorů:
- Přehřívání nebo krokování motorů se řeší kalibrací proudu potenciometrem na řídicí desce (optimální hodnota kolem poloviny rozsahu)69.
- Reverzace směru otáčení se koriguje přepólováním kabelů nebo softwarovou volbou "Reverse motion" v EggBot Control65 69.
Problémy s řídicí deskou:
- Nekompatibilita firmware u Arduino řešení vyžaduje použití specifických forků GRBL (např. EggDuino)67 70.
- Nedostatečné zpoždění při zvedání pera způsobuje šmouhy. Nutné prodloužit "Delay after raising pen" v softwaru65.
Softwarové výzvy
Chyby ve vykreslování:
- Zrcadlově převrácený text se koriguje volbou "Reverse motion of Motor 2" v nastavení69.
- Deformace kruhových tvarů vzniká při špatné kalibraci krokování (GRBL parametry
$100
a$101
). Doporučuje se testovací vzor "diamant"65 70.
Optimalizace G-kódu:
- Proměnlivý poloměr vejce komplikuje přepočet kroků/mm. Řešením je segmentace vzoru na menší oblasti s konstantním průměrem70.
- Přetížení paměti Arduino při složitých vzorech vyžaduje redukci počtu cest ve vektorové grafice71.
Pro minimalizaci problémů odborníci doporučují:
- Pravidelně aktualizovat firmware a ovladače
- Vytvořit kalibrační sadu testovacích vzorů
- Používat keps matice s integrovanými podložkami pro lepší stabilitu spojů67
- Experimentovat s různými typy per (např. stabilní Sakura Pigma Micron vs. flexibilní Fixpen)65 68
Pro podrobnější diagnostiku slouží troubleshooting guides na wiki Evil Mad Scientist65 69 a diskuze na fórech Printables.com, kde čeští vývojáři sdílejí lokálně optimalizovaná řešení67 71.
-
https://www.instructables.com/DIY-Arduino-controlled-Egg-Bot/ ↩
-
https://www.instructables.com/ESP32-Wifi-Eggbot-Drawing-Robot-Plotter-Pen/ ↩↩
-
https://www.ashleygrenon.com/2019/04/decorating-easter-eggs-with-an-eggbot/ ↩
-
https://hackaday.com/2019/04/17/what-can-you-learn-from-an-eggbot/ ↩
-
https://www.hwkitchen.cz/user/related_files/eggbot-diamantovy-rytec-pajeci-kit-navod-na-instalaci-a-pouziti.pdf ↩
-
https://www.printables.com/model/808514-template-for-koliva-sablon-pentru-coliva/related ↩
-
https://cdn.ozdisan.com/ETicaret_Dosya/730844_1215649641..pdf ↩
-
https://prusalab.cz/en/blog/eggbot-when-easter-eggs-are-dyed-by-a-robot/ ↩
-
https://makecode.microbit.org/lessons/catch-the-egg-game/activity ↩
-
https://blog.arduino.cc/2015/04/27/create-the-diy-version-of-egg-bot/ ↩
-
https://www.az-delivery.de/en/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/ostern-2022-eine-kleine-maschine-zum-verzieren-von-ostereiern ↩
-
https://forum.arduino.cc/t/eggduino-and-eggbot-help-needed/963301 ↩
-
https://www.instructables.com/Build-a-Simple-3D-Sphere-Drawing-Robot-EggBot-EggD/ ↩
-
https://github.com/alankrantas/microbit-micropython-cookbook ↩
-
https://bastlirna.hwkitchen.cz/eggbot-aneb-kraslice-trochu-jinak/ ↩
-
https://math.stackexchange.com/questions/2399506/how-do-i-make-my-eggbot-designs-look-right-on-an-egg-or-how-to-transform-proj ↩
-
https://www.printables.com/model/192389-eggbot-patterns-lines-samples-collection?lang=cs ↩
-
https://www.instructables.com/Decorating-eggs-on-the-Egg-Bot/ ↩
-
https://www.reddit.com/r/arduino/comments/1bqp40o/eggbot_backgroundhistory/ ↩
-
https://www.printables.com/model/70394-threaded-octopus-holder ↩
-
https://cdn-shop.adafruit.com/datasheets/2131datasheet.pdf ↩
-
https://www.elecfreaks.com/learn-en/microbitKit/smart_cutebot/cutebot_case11.html ↩
-
https://www.elecfreaks.com/learn-en/microbitKit/Wonder_Building_Kit/Wonder-Building-Kit-case-25.html ↩
-
https://wiki.evilmadscientist.com/Eggbot_Quality_Troubleshooting ↩↩↩↩↩↩↩↩↩
-
https://www.evilmadscientist.com/forums/topic/eggbot-drawing-problems/ ↩
-
https://tomscircuits.blogspot.com/2016/05/a-low-cost-eggplotter.html ↩↩
-
https://wiki.evilmadscientist.com/Eggbot_Troubleshooting ↩↩↩↩↩
-
https://hackaday.com/2019/04/17/what-can-you-learn-from-an-eggbot/ ↩↩↩
-
https://www.evilmadscientist.com/forums/topic/eggbot-pc-communication-problems/ ↩
-
https://forum.arduino.cc/t/eggbot-clone-speherebot-software-problem/170490 ↩
-
https://makezine.com/article/craft/fine-art/how-the-original-eggbot-was-hatched/ ↩
-
https://www.reddit.com/r/3Dprinting/comments/md66ob/eggbot_ive_built/ ↩