所需硬件
FireBeetle-ESP32主控制器 ×1
FireBeetle-Gravity传感器扩展板 ×1
FireBeetle双排原型扩展板 ×1
电位器模块 ×4
按键模块 ×1
9g舵机 ×4
这里我用的电子元件是DFRobot新出的FireBeetle萤火虫系列,方便插接,而主控是用的ESP32,主要是考虑到后续改程序可以通过手机wifi或者蓝牙控制。可能有人会问,为什么要用纸板来做机械臂,答案很简单,因为纸板价格低廉。。。
制作过程
1、 FireBeetle双排原型扩展板排针、排母焊接
DFRobot的萤火虫系列是采用Pin2Pin设计,这里只需要焊接好排针、排母就可以直接插接了。
扩展板的背面左边焊接长排母(插接主板的),正面焊接3pin排针,其中2pin连接到VCC,GND,如图所示,其余的pin分别连接到数字口Dx,这是为了兼容Gravity传感器,也是舵机接口。
2、 焊接主板和Gravity传感器扩展板
FireBeetle-ESP32主板焊接排针,Gravity扩展板焊接排母,如下图所示:
3、 插接硬件模块
将主板放在底部,主板上面插接双排原型板,然后在其上面上面查接Graviry扩展板,这样双排原型板可以连接舵机,Gravity扩展板可以插接电位器和按钮模块。
然后下载程序,程序源码,点击下载。
4、 机械臂制作
机械臂的制作过程很简单,就是将各个舵机用纸板拼接起来,大家可以看下我的视频制作过程,需要说明的是,连接部分最好用热熔胶固定,普通的502胶水容易脱落。
这里要说明一下,舵机、电位器及按键的连接图:
最后,再来一张图秀秀