首先說(shuō)明轉(zhuǎn)載自數(shù)碼之家網(wǎng)友落葉風(fēng)的作品,不可用于商業(yè)用途,如有其他問(wèn)題,請(qǐng)聯(lián)系管理員刪掉電路。
先看下硬件設(shè)計(jì),使用的是單片機(jī)STC12C5A60S2,共有8路輸入,其中4路是隔離的,低電平為開(kāi),輸出也是8路,4個(gè)繼電器,4個(gè)可控硅,為了簡(jiǎn)化可控硅的控制電路,采用5V的隔離電源隔開(kāi),有6個(gè)開(kāi)關(guān),開(kāi)關(guān)1-5分別對(duì)應(yīng)的4個(gè)可控硅及1個(gè)繼電器輸出,開(kāi)關(guān)6是用于顯示翻頁(yè)及設(shè)置用,短按為翻頁(yè),長(zhǎng)按為進(jìn)入當(dāng)前頁(yè)的設(shè)置,再短按為改變?cè)O(shè)置項(xiàng)目,再長(zhǎng)按為保存設(shè)置,開(kāi)關(guān)5當(dāng)處于設(shè)置時(shí),就為調(diào)整參數(shù),如不處于設(shè)置狀態(tài)時(shí),為繼電器1控制。繼電器2設(shè)置有一組定時(shí)開(kāi)關(guān)功能,是采用觸發(fā)方式的。顯示用0.96寸的OLED顯示器,溫度濕度用DHT11模塊。帶有無(wú)線(xiàn)遙控功能,控制開(kāi)關(guān)1-4,由于是測(cè)試板,所以輸入輸出元件沒(méi)有裝齊,只裝部份進(jìn)行測(cè)試,但單片機(jī)及手機(jī)軟件并沒(méi)偷工減料,所想到的都寫(xiě)上去了,但由于沒(méi)實(shí)際環(huán)境中使用過(guò),可能有BUG。
必須為開(kāi)源者落葉風(fēng)大神點(diǎn)贊,這技術(shù)絕對(duì)牛哄哄。
手機(jī)軟件方面,是第一次寫(xiě)手機(jī)軟件,自己有用中文編程軟件易語(yǔ)言寫(xiě)過(guò)小軟件,所以看了幾天易安卓的教程,就寫(xiě)這手機(jī)軟件,由于還不熟悉這編程軟件,特別是它的數(shù)組操作搞不清楚,所以手機(jī)軟件源代碼上基本上是變量以文本型為主,軟件的基本功能齊全,有顯示控制窗口口、設(shè)置窗口及定時(shí)設(shè)置窗,能直接操作控制單片機(jī)的開(kāi)關(guān)及參數(shù)的修改。
當(dāng)手機(jī)軟件正常開(kāi)啟后,會(huì)把手機(jī)當(dāng)前時(shí)間發(fā)送個(gè)授時(shí)命令給單片機(jī),根據(jù)單片機(jī)設(shè)置情況,進(jìn)行授時(shí)操作。
OLED顯示屏用來(lái)顯示一些數(shù)據(jù),和進(jìn)行相關(guān)設(shè)置顯示。
藍(lán)牙轉(zhuǎn)串口模塊,是HC-06從機(jī)藍(lán)牙模塊,已用命令把它的波特率改為19200。采用引線(xiàn)引出來(lái),方便測(cè)試。
安卓APK軟件在附件里可以下載,安裝后可以調(diào)試一下。
如果要看詳細(xì)的,可以轉(zhuǎn)至數(shù)碼之家搜索落葉風(fēng),這里好像不好放鏈接