第一次制作电子积木,值得纪念!
需求是打开冰箱门 电脑上播放一段动画,关闭冰箱门 电脑上播放一段动画
电脑如何知道冰箱门 是开 还是关?
这里使用蓝牙模块,如果冰箱门开了 就给蓝牙通电使其有信号,关上冰箱门 给蓝牙模块断电 使其信号消失掉
这里我们使用的电子元件
蓝牙模块 CC2541
AT指令可以在淘宝的pan上找的到 这里用的是AT+ROLE? 修改主从模式, AT+INQ 搜索附近的蓝牙
磁铁接近开关 常闭型
USB转TTL PL2302
TTL协议指的是串口通信是4根线 vcc, gnd, rx, tx
RS2312指9针的接口
PL2302 + 蓝牙模块(主模式) 插在电脑上扫描周边蓝牙 发现新的蓝牙模块 表示冰箱门开了 如果在一定的时间没有发现 则冰箱门是关上的
接近开关+ 蓝牙模块(从模式) 绑定在冰箱门上 合上开关断电 断开就给蓝牙模块供电
起初用的蓝牙是hc-05主从一体 这个太吭了 主模板完全不能用 说是firmware 3.0以上的 at+inq指令不好用 后来果断放弃 选择了高大上的蓝牙4.0
主蓝牙模块用的arduino 转com口 代码如下,后用USB转TTL 省去了arduino
电脑程序代码
最后成品
网友评论