Arduino 彩蛋绘图机
DIY Arduino Based EggBot
📌 项目介绍
EggBot 是一台能在鸡蛋、灯泡等球面上作画的绘图机器人:鸡蛋放在两根轴之间旋转(一个步进电机控制),画笔沿球面平移(另一个步进电机控制),伺服电机控制抬笔。
主体用胶合板激光切割 + 3D 打印件拼装,Arduino + GRBL 固件驱动,电脑端软件把图片转成绘图路径。情人节画个彩蛋、生日写个名字,效果非常治愈。
🧰 环境与物料
- Arduino UNO ×1
- 步进电机 ×2 + A4988 步进驱动 ×2
- 微型伺服电机 ×1(抬笔)
- 608 轴承 ×2、M3 螺丝若干
- 胶合板(激光切割件)+ 3D 打印件(作者提供文件)
- 面包板 + 电源(12V 给步进,5V 给伺服)
🔧 步骤拆解
1
备料
步进电机用普通 42 步进即可,两轴驱动球体转动与画笔平移
胶合板件可激光切割,也可用线锯手工做
2
理解工作原理
一个电机转蛋(绕轴旋转),一个电机带笔左右移动
笔只在旋转间隙落笔,配合伺服抬落笔形成图案
3
做胶合板件
按图纸切割底板、支架、轴承座
孔位精度直接影响画质
4
打印 3D 件
蛋托、笔架、联轴器等小件 3D 打印
笔架要能装不同粗细的笔
5
组装
先把蛋固定住,再装笔架,检查运动自由
笔尖轻触蛋面,压力可用弹簧调节
6
接电子
A4988 驱动两路步进,伺服接 PWM 脚
电流调小一点,蛋轴阻力小,大电流会丢步
7
刷 GRBL 固件
Arduino 刷 GRBL,配置两轴步进参数
旋转轴按「每圈步数」换算,保证周长方向准确
8
配置 GRBL
$ 参数设置好 X/Y 行程与步进
速度别太快,球面运动惯性大容易丢步
9
装控制软件
电脑端用 EggBot 配套软件或类似工具
软件负责把图转成 G 代码路径
10
准备图像
图片转成单色线稿,效果最好
分辨率过高会让绘图时间暴涨
11
开始画
先画简单图案校准,再上复杂图
画到一半换笔可以做出多色效果
💡 要点提示
- 鸡蛋要选壳厚的(或先煮熟),太脆的蛋容易碎
- 笔尖压力是成败关键:太轻断线、太重拖墨,用弹簧微调
- 球面绘图本质是「展开图」,图稿长宽比要按蛋的周长/高度换算