本系統(tǒng)采用STC公司的89C58RD單片機為控制中心。
實現功能有:
- 實時顯示時間和日歷
- 實時顯示溫度和濕度
- 可以對房間溫度和濕度進行自動控制
- 具有聲光防盜報警功能
- 無線控制功能
- 紅外人體感應功能
- 低功耗模式(防盜模式)與正常模式任意切換
- 開機圖片,程序在線下載等
- 測量水的溫度
- EEPROM數據保存
材料清單:
- STC89C58RD 單片機
- DS1302 時鐘芯片
- DHT11 溫濕度傳感器
- DS18B20 高精度溫度傳感
- HC-SR501 紅外人體感應模塊
- LCD12864 液晶顯示模塊
- 4路無線遙控 無線控制
其他
繼電器,LED燈,STC下載器,9015,9013,10k電阻,4.7k電阻,有源蜂鳴器,微動按鍵,11.0592MHz和32.768KHz晶振 ,30pf瓷片電容,10uf電解電容,紐扣電池等等,一些元器件組成。
功能的實現
1.DHT11芯片采集溫濕度數據傳輸給單片機進行處理然后后顯示在LCD12864液晶屏上,并可以通過設置溫濕度上下閥值(可以通過按鍵調節(jié))來控制房間內的溫濕度(通過繼電器來進行控制)。
2.DS1302產生時鐘數據傳輸給單片機進行處理然后顯示在液晶屏上面,時間可以通過按鍵進行調節(jié)。
這個作品中一共有3個主要部分,一個是最下面的主控板,上面有STC89C54RD+,DS1302,繼電器,蜂鳴器,DS18B20等等。第二個是中間的傳感器板,上面有DHT11,HC-SR501 ,遙控接收器等等。第三個就是顯示部分的LCD12864了~~
電路圖和程序幾點說明:
1.電路圖進行了多次改進(標號是多少就是表明是第幾次改進了),但是可能和我硬件還是有不同的地方,不過應該是沒有錯誤的,還有其實用protues是不能正常仿真出實物效果來, 因為protues里面的LCD12864是不帶字庫的,還有些原器件protues里面沒有,當時又不想自己畫,所以直接找某些差不多的原件進行代替了~~
2.程序也進行了多次改進(最后標號是多少,就是表明是第幾次改進了),因為那時候剛把51學的差不多了,所以所有的程序是自己一行一行敲出來的,包括所有的驅動程序,程序里面進行的非常詳細的注釋,在每一個驅動程序的開始也對該驅動程序進行了詳細的介紹~~所以非常適合新手學習,而且里面也用到了多個不同的芯片,那些芯片驅動程序的注釋比較詳細,而且也可以直接拿到其他項目上去用的~~~
主控板正面
傳感器
傳感器板正面
系統(tǒng)方案
整體流程圖
附件內容包含:
- 智能家居系統(tǒng)電路圖和程序
- 智能家居系統(tǒng)設計報告
- 所有的芯片資料