智能台灯的设计与实现

一、设计背景

        最近几年,青少年的近视眼患病率呈现出不断攀升并呈现低龄化的趋势。根据中国国家卫生保健委发布的二零一八年儿童青少年近视眼调研结果,我国儿童和青少年的总体近视眼患病率高达53.6%。学生近视的情况越来越严重已经成为了关乎中华民族未来发展的大问题。    因此,我设计了一种基于STM32的多功能智能台灯,旨在为儿童提供更加安全、智能化的学习环境

        该设计的主要作用是自动调节灯光亮度,提供了舒适的光照条件且保证了孩子坐姿不正确时能够得到提醒,避免了长时间坐姿不端正而导致的近视问题,并且为了方便控制,本装置加入了蓝牙模块,使得用户可以通过手机APP远程控制本装置

二、整体系统设计

1.系统设计方案

        其中按键扫描模块主要检测本设计中四个按键有无按下并返回按下的键值,距离检测模块来检测用户与桌面间的距离,温湿度模块检测当前环境温湿度,LED灯控制模块实现照明和自动调节灯光,显示模块显示时间、温湿度、距离等数据,当距离超过阈值或时间到达定时时间蜂鸣器报警

2.系统整体框图结构

三、系统硬件设计

1.系统硬件总体设计

       本系统主要有三个部分组成:输入检测部分、输出部分和信号处理控制部分。    其中输入部分主要由光敏电阻检测外部环境的光照强度,温湿度模块dht11检测外界环境温湿度,超声波距离传感器HC-SR04检测距离,按键扫描模块检测按键输入以及蓝牙模块接收手机端信号。    输出模块主要有LED灯实现照明,蜂鸣器实现警报,OLED显示模块实现信息显示,蓝牙模块HC-05实现数据传输与接收

2.LED灯光控制电路设计

        自动调光系统主要是通过光敏电阻和可调电阻电压比较电路检测光照强度,利用光敏电阻的阻值受外界光照强度影响的特性,来实现对光照强度的检测。光敏电阻的阻值随着外界光照强度的增加而减少

       为了测量光敏电阻的阻值变化,建立一个分压电路,用于测量电压和阻值的变化。用STM32的ADC将光敏电阻电路中的电压信号进行采集并转化为数字信号。将信号进行量化后经过比较来调节单片机串口输出PWM占空比来实现LED灯亮度调节

3.超声波模块

(1)发送触发信号

将Trig引脚置高电平,持续至少10us的时间,触发模块开始发送超声波信号

智能台灯 摘要:设计制作了一种智能台灯,主要是以BISS0001和单片机组成的红外传感控制电路 。其特点是在有人时且外界光强较弱时能自动开灯,无人时关灯,节约能源;且能纠正 坐姿,防止近视。 关键词:节能;纠正坐姿;BISS0001 引言:台灯已是千家万户的必需生活用品,经常由于忘记关灯而造成巨大的能源浪费。 当夜晚来临时,人们又摸黑去开灯,非常不方便。在这里设计了以人体红外辐射(波长 为9.5um)传感控制电路。当人体在台灯的范围内且环境光强较弱时,自动感应开灯;当 人体太靠近桌面时,台灯自动感应,警告纠正坐姿,若在一定时间内未离开桌面则自动 熄灭。当人离开时则自动关灯,达到节约能源的目的。 系统组成及电路设计: 1. 系统组成部分 图一 系统结构图 本系统组成如图一所示,主要由三部分组成: 1) 传感器及信号处理部分:检测人体辐射红外信号及光强信号经过处理后变成可处理的数 字信号 2) 以80C51组成的中央处理单元:处理信号并发出控制命令 3) 提醒电路及灯光控制电路 :给出提醒信号并根据80C51给出的命令控制灯光 整个系统是以80C51控制下工作的。其工作过程为:当环境光比较强时,光敏电阻阻 值比较小,信号处理电路检测到低电平信号,禁止热释电红外传感器工作,省去了80C5 1处理过程。当环境光比较弱时,光敏电阻阻值变大,信号处理电路接收到高电平,从而 启动热释电红外传感器工作。热释电红外传感器1探测比较远的距离,当人体进入到传感 器1的控测范围内且光强较弱时,信号检测电路处理信号,并向单片机发送一个中断,8 0C51启动灯光控制电路,使灯慢慢变亮。当环境光比校弱时,且人体过于靠近桌面,热 释电红外传感器2检测到信号,同时了在热释电红外传感器1的控测范围内,信号处理电 路同时向80C51发送信号,80C51处理信号根据优先级顺序,屏蔽掉热释电红外传感器1的 信号,启动延时电路,发出警报使人离开,若在设定的时间内未离开桌面,则启动灯光 控制电路,使灯慢慢熄灭。当人体离开热释电红外传感器2的控测范围且在热释电红外传 感器1的控测范围内时,灯光又慢慢变亮。 2. 电路设计部分 图二 传感器组成的信号检测及处理部分 图二是由红热释电红外传感器、光敏电阻、BISS0001组成的信号检测及处理电路。红 热释电红外传感器只对波长为10μm(人体辐射红外线波长)左右的红外辐射敏感,所以 除人体以外的其他物体不会引发探头动作。探头内包含两个互相串联或并联的热释电元 ,而且制成的两个电极化方向正好相反,环境背景辐射对两个热释元件几乎具有相同的 作用,使其产生释电效应相互抵消,于是探测器无信号输出。一旦人侵入探测区域内, 人体红外辐射通过部分镜面聚焦,并被热释电元接收,但是两片热释电元接收到的热量 不同,热释电也不同,不能抵消,于是输出检测信号。 BISS0001是由运算放大器、电压 比较器、状态控制器、延迟时间定时器以及封锁时间定时器等构成的数模混合专用集成 电路。当外界光强较强时,光敏电阻阻值很小,BISS0001检测到低电平,从而封锁14脚 ,禁止传感器infare1的信号。当外界光强较弱时,光敏电阻阻值很大,BISS0001检测到 低电平,开启14脚;infare1检测到人体信号时,产生微弱的信号输出,经R5、R1005、 R4、C1、C6、C7组成的信号放大滤波电路。R1000、R1001、C1000和C1001组成的延时电 路。信号经处理后从2脚输出。 图三 单片机控制电路 图三是由单片机组成的报警及灯光控制电路。当外部无任何中断时,80C51控制74LS 138的使能控制端,使后面电路不工作。当有中断一产生时,80C51启动74LS138,向P0脚 低4位发送信号,控制灯慢慢亮。当中断1和中断0同时产生时,80C51屏蔽掉中断1,启动 74LS138向P0脚低四位发送数据,使灯光慢慢变暗。这里采用74LS138控制DC832可以节省 80C51的管脚,有利于扩展,以便于控制多盏灯。由于采有DC0832可以有效地使灯实现阶 梯形的变化。 3. 程序框图: 中断1 中断0 图四 程序框图 程序框图如图四所示,程序开始后,对程序进行初始化。向P0脚写入低电平,开启所 有中断,启动计数器。当中断1来时,进入中断1,设置R0为0,调用延时程序TIME0(延 时10ms),判断R0是否等于7,若不是,则加1,继续发送数据进入循环,直至R=7,即实 现的是灯慢慢变亮的一个过程。当中断0和中断1同时产生时,根据优先级,屏蔽掉中断 1,开启中断0。调用延时程序TIME0(延时1分钟),查询中断0控制位;防止人体不小心 到达热释电探测器的探测范围内,采用延时程序来排除干扰,防止误判。若为0,则返回 主程序;若为1,则向P0高四位发送数据,使灯保持
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值