第一次制作電子積木休吠,值得紀(jì)念吼渡!
需求是打開(kāi)冰箱門 電腦上播放一段動(dòng)畫(huà),關(guān)閉冰箱門 電腦上播放一段動(dòng)畫(huà)
電腦如何知道冰箱門 是開(kāi) 還是關(guān)恩溅?
這里使用藍(lán)牙模塊隔箍,如果冰箱門開(kāi)了 就給藍(lán)牙通電使其有信號(hào),關(guān)上冰箱門 給藍(lán)牙模塊斷電 使其信號(hào)消失掉
這里我們使用的電子元件
藍(lán)牙模塊 CC2541
AT指令可以在淘寶的pan上找的到 這里用的是AT+ROLE脚乡? 修改主從模式, AT+INQ 搜索附近的藍(lán)牙
磁鐵接近開(kāi)關(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)牙模塊 表示冰箱門開(kāi)了? 如果在一定的時(shí)間沒(méi)有發(fā)現(xiàn) 則冰箱門是關(guān)上的
接近開(kāi)關(guān)+ 藍(lán)牙模塊(從模式) 綁定在冰箱門上 合上開(kāi)關(guān)斷電? 斷開(kāi)就給藍(lán)牙模塊供電
起初用的藍(lán)牙是hc-05主從一體 這個(gè)太吭了 主模板完全不能用 說(shuō)是firmware 3.0以上的 at+inq指令不好用 后來(lái)果斷放棄 選擇了高大上的藍(lán)牙4.0
主藍(lán)牙模塊用的arduino 轉(zhuǎn)com口 代碼如下蜒滩,后用USB轉(zhuǎn)TTL 省去了arduino
電腦程序代碼
最后成品