×

使用51单片机设计智能家居的详细资料合集免费下载

消耗积分:1 | 格式:pdf | 大小:2.39 MB | 2019-04-23

分享资料个

  今天决定用一上午记录曾经用51单片机做的一个智能家居并作为自己第一个比赛的作品

  有以下几个主要部分: 1.现室外光照在一定范围内控制窗帘的自动打开与关闭,可以让上班族无需为每天拉、关窗帘而烦扰。 2.根据外界环境湿度来控制晾衣架的伸缩,在室外湿度比较大的时候为避免衣服受潮自动把晾衣架缩回来,反之正常湿度则可以伸出去让衣服更好的晾晒。 3.室内出现燃气泄漏时可以自动关闭燃气阀门并给户主手机发出报警信号,并自动打开风机以排除险情。这几个部分相结合,从而成为一个较完整的智能家居系统,实现家居的智能化和自动化。当然该系统同时还存在很多尚待改进的地方。

  下面以简洁的语言介绍三个传感器模块:

  烟雾传感器模块:能检测到烟雾,可用香烟或者燃烧的纸等测试。若有烟雾 DOUT口会输出高电压(约为5V),平时会输出低电压(约为0V),因此可用51单片机的IO口直接检测是否有烟雾。

  光敏传感器模块:同理,可检测到光,若光强高于一定程度,DOUT口会输出高电压(5V),在此不再赘述。

  温湿度传感器模块:此模块难于上面两个模块。需要在软件上写出相应程序,之后可用(串口调试助手)检测会对外输出五个数据,其中有温度的两个数据(整数部分和小数部分)和湿度(整数部分和小数部分)和一个检验位。(在本智能家居中,通过一个无线NRF24L01模拟室外湿度的检测并返回的控制中心室内的51单片机,再与和单片机有线连接的温湿度传感器测得的数据进行比较)

  总之,这三个模块是很简单的。因为对外只需要三个连接线,两个为正负供电,一个为数据线。除了温湿度传感器需要用软件调试之外其余的都可很轻易检测并实现相应的反应动作。

  通过STC89C51单片机的IO口不断的检测各个传感器的反馈信号,采集信号,并与预定值进行比较,并做出相应反应。如,利用P2的低五位对温湿度传感器,光敏传感器等进行数据采集和电压采集,对采集到的数据进行分析和过滤从而得到环境的温度,对采集到的电压进行比较,由此判断是否有光、光强是否达到一定值或是否有烟雾危险等等。用P1 P3的低四位控制两个步进电机。用继电器控制直流电机。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !