目录

一.研究目的

二.需求分析

三.系统设计 

四.电路图设计 

五.源码获取方式

一.研究目的

随着科技的发展,人们的生活水平不断提高,高科技产品越来越普及,如何研发能够大大提高人们生活质量并且使用便捷的家用台灯成为台灯产业的重要研究领域. 台灯是人们在日常生活中必不可少的家用台灯.相对于普通的日光灯,其功耗更小,亮度更集中,是人们在夜晚进行阅读和工作的得力助手,但是由于人们在离开时经常忘记关掉台灯,会造成很大的电力能源浪费.如果台灯离门较远,每当夜晚来临时,人们又要摸黑去开灯,非常不方便,也有一定的安全隐患.  虽然现在出现运用传感器和微控制器自动控制灯开启与关闭的技术,并广泛运用于建筑走廊等处所,但是在家居生活方面,自动控制灯具开关的系统却十分少见,而且功能不够完善,不够‚智能‛,比如楼道中的照明灯通常都是采用声音控制.采用声控的方法可以有效的检测声音信号,再通过中央处理单元控制灯的亮灭,但却无法做到精确识别和屏蔽干扰,当环境中有较多噪声时,如当有车经过或是有宠物的声响时,照明灯将不可避免的被噪声影响而产生不必要的点亮,这将造成很大的能源浪费.因此在这里通过研究以检测人体红外辐射为基础的传感控制电路,来解决目前自动控制电路的不足.  目前已有专门用来感应人体红外辐射波长(约为9.5 um)的红外传感器,这便为自动控制照明灯系统提供性能优良的信号采集模块.本课题设计了以STM32单片机为基础,通过红外传感器检测人体红外辐射信号来控制台灯开启关闭的电路系统.当有人出现在红外线传感器的探测范围内,并且满足一定其它设定条件(如光照强度较暗)时,信号采集模块可以提供一个有效的激励信号,通过相应PWM控制灯光亮度调节,以达到节约能源的目的,并且具有光电坐姿检测防近视报警和定时提醒功能。

二.需求分析

本课题运用红外传感器作为‚智能控制的基础,目前已知红外传感器可对人体红外信号做出响应,但是其响应的幅度和工作频率等参数将直接影响到信号采集放大电路模块的正常工作,因此合理选择红外传感器对电路的设计是十分重要的.要实现自动控制的功能,不仅需要掌握单片机的工作原理,还需要熟悉常用单片机的编程语言,完成该设计系统的单片机控制模块的程序编辑,尤其是对单片机的中断结构进行更加深入的了解.  延时函数以及内部AD模数转换,pwm脉冲控制具体要求:设计出对人体信号采集放大的电路结构,并且要考虑 基于STM32F103C8T6单片机的智能台灯的设计与应用。制作实物对本课题的正确性进行验证.  自动控制模块的具体要求:以32单片机为核心,蜂鸣器、内部模数转换、PWM脉冲灯光调节、人体红外感应,DS1302时钟芯片、OLED液晶显示、光电开关、发光二极管等元件构成外围电路,运用C语言编写程序并在32单片机开发板上调试,模拟人来人走的情景,测试自动控制模块的响应能力和正确性,最后与信号采集相结合,实现具体的功能.  采用的研究方法:通过阅读书籍掌握红外线传感器工作原理;选择合适的电气元件,绘制电路原理图;设计单片机控制台灯的点亮与熄灭的程序,并利用相关工具进行功能调试;将程序烧入进单片机中.  实施方案:在课题的前期,大量阅读参考文献,了解当前热释电红外传感器的应用情况,对设计所需要的知识,包括红外传感器,32单片机等进行详细的了解;在课题的中期,通过对电路的分析,设计应用电路,重点在于信号的收集和电路的控制;在课题的后期,对设计的过程进行全面的整理,最后完成实物的制作以及论文的书写.其功能如下:

1、亮度足够时灯光关闭,在亮度不足时,有人走近自动点亮,并根据周围环境的亮度自动调节灯光亮度;

2、通过PWM脉冲电路调节当前灯光亮度;

3、按键设置2中模式,自动和手动更具有人性化。

4、通过OLED进行液晶显示当前信息

5、DS1302时钟显示

6、光电开关检测坐姿

7、人体红外感应检测是否有人

三.系统设计 

本系统组成如图一所示,主要由八个部分组成:

  1. 传感器及信号处理电路:检测人体辐射红外信号及光强信号经过处理后变成可处理的数字信号。
  2. 以STM32组成的中央处理单元:处理信号并发出控制命令。
  3. PWM脉冲控制灯光调节:通过光敏电阻采集到的光线强度,通过PWM脉冲进行灯光调节。
  4. 按键设置模式
  5. 时钟电路
  6. 蜂鸣器提醒
  7. 光敏采集当前光线亮度
  8. OLED液晶亮度

四.电路图设计 

 单片机的最小系统应能让单片机正常工作并且能够正常的发挥其功能的一个集成在一块芯片上的完整计算机系统。它是一个小型的电脑设备所具有的那样拥有者明显的大脑,也就是控制的核心。同时,也具有一些输出设备,还有就是定时器,能够作为时间的控制中心,具有作为通讯的接口,把所有需要用到的都集中在一个小小的芯片之上,这就是单片机。当然单片机现在的发展已经比较先进,我们来看一下作为最基本的存在它是怎样的。

五.源码获取方式

Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐