历史上的今天
今天是:2024年09月24日(星期二)
2021年09月24日 | 2-基于51单片机的蓝牙智能台灯设计
2021-09-24 来源:eefocus
具体实现功能
系统由单片机最小系统+光敏电阻及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单片机的音乐彩灯
史海拾趣
|
基于图像处理技术的铜箔疵点检测系统研究计算机辅助检测技术在工业生产及检测领域有着广泛的应用,生产线上成品及次品的检验工作在很大程度上依赖计算机图像处理技术的发展,如光学玻璃波形检测、纺织品检测、焊缝检测等应用。铜箔基板(印刷线路板 ...… 查看全部问答> |
|
直立行走机器人Petman Petman可以像真人一样直立行走 在试验人员用力侧推之后,Petman能自我保持平衡 据美国媒体报道,曾研制出大狗机器人的波士顿动力公司近日又有新发明,他们研制出一种像真人一样四处活动的机器人。该公司正在制造Petm ...… 查看全部问答> |
|
为了研制产品样机,决定利用LM3S8962丰富的外围接口,良好下载特性,暂不考虑他的功耗带来的影响,不顾一切利用LM3S8962研发这款产品,这款产品用于生产线的测试设备,环境良好,功耗对我的产品来说不是大问题。 在设计原理图之前,首先敲定LM3S89 ...… 查看全部问答> |
|
我想请问atmeg128芯片的两个定时器3和定时器0可以同时运行么?能不能够用定时器3来控制定时器0的运行? void timer3_ovf_isr(void) // 定时器3溢出中断子程序 { TCNT3H =0x00; TCNT3L =0x00; if(j==1) { TCCR0=0x02;//开定时 ...… 查看全部问答> |
|
如题。 UINT WINAPI ImeToAsciiEx( UINT uVirtKey, UINT uScanCode, CONST LPBYTE lpbKeyState, &nb ...… 查看全部问答> |
|
哪些ARM 9 CPU 是PQFP封装的?有没有这种开发板? 不要BGA封装的CPU。。。 大家给推荐个。。。。哪些是PQFP封装的。除了ATMEL产品。都没有CE下的开发板。。。。… 查看全部问答> |




