具体实现功能
系统由单片机最小系统+光敏电阻及AD模块+蓝牙模块+红外模块+LED灯+蜂鸣器+电源构成
具体功能:
(1)当人靠近的时候灯亮,太靠近的时候,蜂鸣器鸣叫发出警报,如果在一定时间内人没有离开,灯会自动灭;
(2)当人离开的时候,灯灭;
(3)手机蓝牙可以控制灯的亮灭和亮度,轮番发送“1”、“2”灯会在“较亮”、“很亮”切换;发送指令“C”,灯灭。
设计背景
智能台灯可分成自动和手动两种模式。在自动模式下,台灯能根据环境光的亮暗与人是否被台灯所检测到(人是否在)来自动开启台灯。当人被微机检测到,环境光又达到某个程度的时候(可以设定与调节),台灯就会开启。如果环境光没有达到这个程度,台灯不会开启。当人没有被微机检测到,无论多暗,台灯也不会开。手动模式是为了不习惯使用自动模式的人或是台灯中的微机出故障等紧急情况时用的。在手动模式下,智能台灯和普通台灯是一样使用的。
硬件设计
本文的硬件设计由以下模块构成:
1) 传感器及信号处理部分:检测人体辐射红外信号及光强信号经过处理后变成可处理的数字信号
2) 以89C51组成的中央处理单元:处理信号并发出控制命令
3) 输出提醒电路及电源控制控制电路 :给出提醒信号并根据89C51给出的命令控制灯光
软件设计
整个系统是以89C51控制下工作的。其工作过程为:当环境光比较强时,光敏电阻阻值比较小,信号处理电路检测到低电平信号,禁止热释电红外传感器工作,省去了89C51处理过程。当环境光比较弱时,光敏电阻阻值变大,信号处理电路接收到高电平,从而启动热释电红外传感器工作。热释电红外传感器1探测比较远的距离,当人体进入到传感器1的测控范围内且光强较弱时,信号检测电路处理信号,并向单片机发送一个中断,89C51启动灯光控制电路,使灯慢慢变亮。当环境光比较弱时,且人体过于靠近桌面,热释电红外传感器2检测到信号,同时了在热释电红外传感器1的控测范围内,信号处理电路同时向89C51发送信号,89C51处理信号根据优先级顺序,屏蔽掉热释电红外传感器1的信号,启动延时电路,发出警报使人离开,若在设定的时间内未离开桌面,则启动灯光控制电路,使灯慢慢熄灭。当人体离开热释电红外传感器2的控测范围且在热释电红外传感器1的控测范围内时,灯光又慢慢变亮。
原理图
本系统原理图设计采用Altium Designer19,具体如图。
程序
本设计利用KEIL5软件实现程序设计,具体如图。
上一篇:3-基于51单片机的篮球计分器
下一篇:1-基于51单片机的音乐彩灯
推荐阅读
史海拾趣
在电子行业中,ERA Transformers公司以其开创性的技术而闻名。该公司专注于研发和生产高效的电子变压器,以满足不断增长的电子设备需求。在一次研发过程中,公司工程师们面临了一个重大挑战:如何提高变压器的能效和稳定性。经过数月的深入研究与反复试验,他们终于开发出了一种新型的高效能变压器,该变压器采用了先进的材料和独特的设计,显著提高了能效和稳定性,这一创新技术的突破使得ERA Transformers公司在电子行业中崭露头角。
ES Systems非常重视与产业链上下游企业的合作。通过与供应商、渠道商等合作伙伴的紧密合作,公司能够及时了解市场需求和技术趋势,从而快速调整产品策略。此外,ES Systems还积极与高校和科研机构开展产学研合作,共同研发新技术、新产品。这种合作模式为ES Systems带来了持续的创新动力和市场竞争力。
CAO Group并未满足于在牙科行业的成功,而是积极寻求多元化的发展道路。公司开始涉足医疗、执法和光电市场,通过不断推出创新产品和技术,成功拓展了新的业务领域。同时,公司还积极寻求与国际知名企业的合作,通过技术交流和资源共享,不断提升自身的竞争力和影响力。
Diodes公司自成立以来,一直致力于技术创新,以满足不同行业对高性能、高可靠性半导体解决方案的需求。在二极管、三极管、MOSFET等离散器件领域,Diodes不断投入研发资源,推出了一系列具有创新性的产品。例如,其SiC二极管和MOSFET产品,凭借其耐高温、耐高压等特性,在新能源汽车、智能电网等领域得到了广泛应用。这些技术创新不仅提升了Diodes的市场竞争力,也为公司带来了可观的收益。
全智景公司自成立以来,一直致力于电子视觉技术的研发。早期,公司面临激烈的市场竞争和技术瓶颈,但全智景团队凭借坚韧不拔的精神,成功研发出了一款具有划时代意义的高清摄像头芯片。这款芯片以其出色的图像质量和稳定性,迅速获得了市场的认可,并推动了整个电子视觉行业的进步。这一技术突破不仅让全智景公司在市场上站稳了脚跟,也为公司后续的发展奠定了坚实的基础。
如果我的网络芯片属于I/O Port Device,我如何知道协议栈有数据包发送?具体点就是,我的NUCLEUS NET如何跟我的驱动的发送程序接口??请高手帮忙解决啊,跪谢了!… 查看全部问答∨ |
|
怎样实现在电视上看电脑上的片(就是让电视充当另一个显示屏,声音也输出到电视或电视音响上,最好不影响电脑正常工作)? 家里的电视是29寸(有s端子),电脑显卡是geforse mx 200(应该没有s端子),请各位专家说详细点步骤! 提前谢谢大家了! ...… 查看全部问答∨ |
|
有关接触式IC卡方面的两个小问题,知道的进来抢分了~~~~~~~~~~~~~~ 请问两个小问题:1。在接触式IC卡的读写上,在没有核对密码前是否可以对出错计数位读写? Terrence(30270873) 21:34:14 2。接触式IC卡的读卡器,怎么样识别两种卡,比如说是AT24C64和FM4442?… 查看全部问答∨ |
最近使用wince5.0平台 ,但是再设计界面时出现了一些问题,再wince平台下没有flash控件我该怎样实现动画呢望大家指点… 查看全部问答∨ |
封装尺寸与功率关系: 0201 1/20W 0402 1/16W 0603 1/10W 0805 1/8W 1206 1/4W 封装尺寸与封装的对应关系 0402=1.0mmx0.5mm 0603=1.6mmx0.8mm 0805=2.0mmx1.2mm 1206=3.2mmx1.6 ...… 查看全部问答∨ |