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