第一次制作電子積木,值得紀(jì)念!
需求是打開冰箱門 電腦上播放一段動畫,關(guān)閉冰箱門 電腦上播放一段動畫
電腦如何知道冰箱門 是開 還是關(guān)?
這里使用藍(lán)牙模塊,如果冰箱門開了 就給藍(lán)牙通電使其有信號,關(guān)上冰箱門 給藍(lán)牙模塊斷電 使其信號消失掉
這里我們使用的電子元件
藍(lán)牙模塊 CC2541
AT指令可以在淘寶的pan上找的到 這里用的是AT+ROLE? 修改主從模式, AT+INQ 搜索附近的藍(lán)牙
磁鐵接近開關(guān) 常閉型
USB轉(zhuǎn)TTL?PL2302
TTL協(xié)議指的是串口通信是4根線 vcc, gnd, rx, tx?
RS2312指9針的接口
PL2302 + 藍(lán)牙模塊(主模式) 插在電腦上掃描周邊藍(lán)牙 發(fā)現(xiàn)新的藍(lán)牙模塊 表示冰箱門開了? 如果在一定的時間沒有發(fā)現(xiàn) 則冰箱門是關(guān)上的

接近開關(guān)+ 藍(lán)牙模塊(從模式) 綁定在冰箱門上 合上開關(guān)斷電? 斷開就給藍(lán)牙模塊供電

起初用的藍(lán)牙是hc-05主從一體 這個太吭了 主模板完全不能用 說是firmware 3.0以上的 at+inq指令不好用 后來果斷放棄 選擇了高大上的藍(lán)牙4.0
主藍(lán)牙模塊用的arduino 轉(zhuǎn)com口 代碼如下,后用USB轉(zhuǎn)TTL 省去了arduino

電腦程序代碼

最后成品
