迪文科技论坛

 找回密码
 立即注册
搜索
查看: 82|回复: 0

【分享】基于迪文屏的C51内核单片机智能家居系统设计

[复制链接]

1

主题

0

回帖

34

积分

新手上路

Rank: 1

积分
34
发表于 2024-9-26 15:42:04 | 显示全部楼层 |阅读模式
本帖最后由 wudizhou 于 2024-9-26 19:01 编辑

一、      作品功能介绍
通过迪文屏的C51内核单片机的开发,基于HC-SR501人体红外传感器和基于DHT11温湿度传感器同时连接迪文云,实现智能家居系统。智能家居系统包含多个功能,一是根据传感器所得信息判断是否有人来自动点亮不同位置的灯光,二是同时可以手动调节不同位置的灯光亮度大小,三是该智能家居系统同时还具备了室内的智能温湿度检测(可以在云端显示与调节)。四是老年人的活动频率显示,若频率异常及时提醒子女应对老人在家发生摔倒的意外。五是智能门锁。
  
二、工作原理
1.HCSR501模块采用了热释电红外传感器,热释电效应所产生的电荷ΔQ会被空气中的离子所结合而消失,即当环境温度稳定不变时,ΔT=0,则传感器无输出。当人体进入检测区,因人体温度与环境温度有差别,产生ΔT,则有ΔT输出;若人体进入检测区后不动,则温度没有变化,传感器也没有输出了。
2. DHT11温湿度传感器大致由DHT11模块、控制电路版和三根导线组成,三根导线分别为电源线、信号线、地线。其中DHT11模块可以感应到实际空气中温湿度的数值大概是多少,通过三根导线与迪文屏连接,实现数值显示在迪文屏的功能。
三,使用器件
红外传感器,DHT11温湿度传感器,EKT043B开发板,面包板。

三、设计
通过设置的一系列房间内图片与触控按键实现GUI页面的设计。红外传感器触发方式的选择:我们选择H模式(可重复触发模式),即感应输出高电平后,在延时时间内,如果有人体在其感应范围内活动,其输出将一直保持高电平,直到人离开后才延时将高电平变为低电平,即以最后一次活动的时间为延时时间的起始点,检测到人体的每一次活动后会自动顺延一个延时时间。
2.硬件连接:VCC接电源+5V,GND接地,OUT接P2.2,IO口设置为输入模式。当HC-SR501检测到有人体热源时,OUT就会输出高电平。传感器检测到高电平,就会控制输出高电平,从而实现灯的点亮。3.软件实现:HCSR501模块不断对周围环境进行检测,当检测到人体时就会输出高电平到控制器。控制器会先读取flash中保存的延时时间,然后对管脚进行精准的定时输出,管脚连接的灯就能根据系统设置的延时时间实现精准的延时控制。DHT11温湿度传感器检测环境的温湿度并且将其显示在屏幕上。

四,视频链接:https://b23.tv/EMdq8LS

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-23 02:00 , Processed in 0.066302 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表