本帖最后由 jinglixixi 于 2017-5-2 08:24 编辑
项目介绍: 1、方案主题 在家庭生活中,适宜的温度和湿度对人们的身心健康很重要,因而以较低的成本设计一个可对温湿度进行控制的装置很有使用价值。该控制装置的主要作用是按用户指定的温湿度限值执行相应的控制。 2、方案功能 为实现温湿度控制的功能,是由LPC824充当控制核心,并配置相应的按键和OLED屏来构建人机交互通道。经DHT11温湿度传感器的采集以获得实时的温湿度值,通过与限定值的比较来控制继电器的转换工作状态,进而控制相应电器的工作与否。 3、关键词:LPC824、温湿度传感器、DHT11、继电器
工作原理介绍: 1、硬件组成与介绍 温湿度主要由二部分构成,即温湿度检测与显示部分和继电器控制部分。对于温湿度检测与显示部分,是由DHT11温湿度传感器来承担检测任务,并由双色OLED显示屏来实现显示;至于控制部分,则是由光隔继电器来承担。整体构成如图1所示。
图1 系统构成图
1、相关器件介绍 DHT11是一种数字化单总线接口的温湿度传感器,其主要的指标是整数的形式来输出温湿度值。以DHT11来检测温湿度值,有利于节省GPIO资源,并可简化对温湿度采集的处理,具有稳定、可靠的特点。 OLED屏的作用是向用户显示温湿度值,这里使用的是基于IIC接口的双色OLED屏,这样选择的好处在于节省GPIO的占用。 光隔继电器的作用在于以弱点来控制强电,此外采用光隔的方式在于减少干扰信号的影响。 开关电源的作用是向整个温湿度控制器提供合适的工作电压,所提供的电压为3.3V和5V。 2、此项目中LPC824的功能 在整个设计中,LPC824承担着控制的核心作用,首先是在它的控制下能读取温湿度传感器DHT11的数据,然后经数据的格式变换可在OLED屏上显示,从而不仅便于温湿度的查看,也便于进行数据的审核。 此外,借助LPC824对温湿度限值的拾取,可为判别处理提供有效的支持,并为继电器的状态转换提供控制信号,从而对电器实施控制。 3、软件流程介绍 LPC824初始化处理->温湿度限值设置->读取DHT11数据->判别是否到限值->执行相应状态转换,其流程图如图2所示。
图2 流程图
实物图片与说明: 该设计以小巧便于携带为特色,采用的器件也是经精心筛选,温湿度传感器只占用一个GPIO口,光隔继电器也是一个GPIO口,而OLED也才用了2个GPIO口。此外,它在人机交互方面也十分便捷。 经实际验证,在家居生活环境下,它能够满足日常对温湿度的调节要求。低成本的造价,也为它的广泛使用通过了有力地支持。
图3 控制效果
|