跳到主要内容

04-爱吃硬币

吃硬币这个小项目是在17年左右火起来的,当时出现了各种各样的硬币存钱罐商品和创客DIY作品,实现的效果都相差无几,实现的原理却各有千秋。就商品化的硬币存钱机器人(无脸男)来说,是采用了内部的重力感应;而其他创客项目的实现方法有红外测距感应和金属导通,我们所采取的则是后者。

硬件结构

搭建图纸

吃硬币机器人搭建.pdf

硬件接线

两片金属铜箔纸分别接在IO引脚和GND上,市面上流通的1元硬币由于年代不同材质有好几种,但大部分都是属于金属壳导电的,硬币放置后接通的IO和GND两端,此时检测IO电平拉低,执行舵机动作
8硬币机器人.png



程序实现

案例实现

  1. 初始化做的一些操作

image.png

危险

如果不加扩展板初始化,喵比特就没能跟扩展板建立通讯,而舵机的使用又要跟扩展板通讯,程序是会报错的

  1. 这是硬币检测和执行反应的主程序,习惯性地将它封装成函数 (也可以直接写在无限循环下)

image.png

  1. 最后将2个简单的子函数放到主程序框架下

image.png

程序文件

喵比特—吃硬币.zip