画蛋机(arduino uno+cnc扩展板)

前段时间在网上看到过画蛋机器人,觉得挺有趣。老外们真是脑洞大,可能是因为他们有复活节吧,咱们也就是diy来玩玩。

可以看一下视频:
https://tv.sohu.com/v/dXMvMjk4ODM2Nzk1LzEwMTUyNTMxOC5zaHRtbA==.html

画蛋机(arduino uno+cnc扩展板)_第1张图片
就是这么个东西,两个步进电机+一个9g舵机,中间有两个橡胶吸盘夹住鸡蛋,左边的步进电机用来控制鸡蛋旋转,后面的步进电机控制画笔的左右移动,舵机用来抬笔落笔。

这个东西是一个开源项目,但网上资料很杂而且使用的主控种类很多,有官方专门设计的一款板子,有arduino uno+cnc扩展板,还有arduino mega 2560+ramps1.4扩展板。写这篇博客就是让你不必担心程序和硬件电路,只要你能把机构部分做出来,那么这个画蛋机就完成了,如果你有3d打印机的话会更方便。

我使用的是arduino uno+cnc扩展板,某宝上25块钱就可以买到一套。官方的板子太贵了,如果使用arduino mega2560又有点大材小用,arduino uno+cnc扩展板是最合适的选择。
画蛋机(arduino uno+cnc扩展板)_第2张图片

arduino uno


画蛋机(arduino uno+cnc扩展板)_第3张图片

cnc扩展板


画蛋机(arduino uno+cnc扩展板)_第4张图片

A4988驱动器

需要两个来驱动两个步进电机

画蛋机(arduino uno+cnc扩展板)_第5张图片

42步进电机

可以买机身比较短的,因为画蛋机对电机扭矩要求并不高,而且运行速度也并不是很快。
电机线6p的一端接在电机上,4p的一端接在cnc扩展板上。


画蛋机(arduino uno+cnc扩展板)_第6张图片

9g舵机


首先是做出打印件部分,可以在博客最后面下载需要打印的stl文件。结构比较简单,只有5个需要打印的零件画蛋机(arduino uno+cnc扩展板)_第7张图片
主要支架


画蛋机(arduino uno+cnc扩展板)_第8张图片
画笔支架


画蛋机(arduino uno+cnc扩展板)_第9张图片
画笔支架


画蛋机(arduino uno+cnc扩展板)_第10张图片
鸡蛋夹


画蛋机(arduino uno+cnc扩展板)_第11张图片
鸡蛋夹


关于机构部分的其他零件,比如轴承,弹簧,螺栓螺母,吸盘我不在此一一列举,可以在最后面的资料里面找到所有零件,也可以根据自己现有的东西或者打印一个小零件替代。


硬件接线部分

画蛋机(arduino uno+cnc扩展板)_第12张图片
将两个A4988驱动插在cnc扩展板上,注意别插反了,A4988带有1B 1A 2A 2B丝印的一侧和cnc扩展板上接步进电机的四根排针应在同一侧。
用跳线帽将六个圈圈住的排针两两短接,即选择步进电机为16细分。
步进电机四根线接在如图指向的位置,正插反插会影响电机运动方向。可以先随意插一个方向,画的图案如果是反着的就把相应轴的步进电机的接线调一下。
9g舵机有三根线,中间红色接5V,棕色接GND,黄色接信号Z+。
检查无错误之后将扩展板电源输入端接入12v直流电源。


软件部分

将扩展板与arduino uno连接,arduino uno用数据线和电脑连接。
在电脑上装上CH341驱动,后面资料里面有,安装成功后右键此电脑->属性->设备管理器:
画蛋机(arduino uno+cnc扩展板)_第13张图片
会看到端口里面出现CH340(COMX)。

打开Setup安装程序,安装BachinDraw软件,界面如图:
画蛋机(arduino uno+cnc扩展板)_第14张图片
如果界面不一样的话先点击设置:
画蛋机(arduino uno+cnc扩展板)_第15张图片
更改设备:
画蛋机(arduino uno+cnc扩展板)_第16张图片
选择画蛋机:
画蛋机(arduino uno+cnc扩展板)_第17张图片点击重新初始化,软件将对arduino uno烧录固件:
画蛋机(arduino uno+cnc扩展板)_第18张图片
完成后电点击打开或图册,选择要画的图案:
画蛋机(arduino uno+cnc扩展板)_第19张图片
将鸡蛋夹住,旋转的同时尽可能减小晃动,将画笔调到鸡蛋最中间的位置,点击 控制->开始 画蛋机即可开始运行:
画蛋机(arduino uno+cnc扩展板)_第20张图片


画蛋机器人
提取码:1z36

你可能感兴趣的:(画蛋机)