本帖最后由 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
|