本帖最后由 hbzjt2011 于 2019-2-27 12:56 编辑
智能调光台灯
1、作品介绍: 闲来无事,重拾51,制作了一个基于51单片机的智能调光台灯,主要实现了以下功能:两种工作模式,一种自动调节的,还有一种手动按键调节。自动模式时,白天自动灭灯,晚上自动亮灯,灯光可以根据周围光强自动调节,晚上有人自动亮灯,没人延时一段时间自动熄灭。手动模式时,可以通过按键手动调节灯光亮度。作品简陋,纯当抛砖引玉了。
2、作品方案及主要元件介绍: 作品方案:作品的系统框图如下所示,主要采用了STC89C52单片机最小系统用作系统的控制器,采用热释电红外人体感应传感器作为系统的人体检测,判断周围是否有人;采用光敏电阻用于光线和强度检测,ADC0832数模转换芯片采集光敏电阻的电压值进行转换以后传给单片机进行处理;单片机通过光强信号使用PWM进行LED灯的亮度调节,同时使用三个单独按键负责模式切换、手动模式亮度增加和手动模式亮度减小的功能。
元件清单及主要元器件介绍: STC89C52单片机:STC89C52RC单片机是宏晶科技推出的新一代高速/低功耗/超强抗干扰的单片机,指令代码完全兼容传统8051单片机,12时钟/机器周期和6时钟/机器周期可以任意选择。增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051。工作电压:5.5V~3.3V(5V单片机)/3.8V~2.0V(3V单片机)。工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际工作频率可达48MH。 用户应用程序空间为8K字节,片上集成512字节RAM。 热释电红外感应模块:HC-SR501 是基于红外线技术的自动控制模块, 采用德国原装进口LHI778 探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备,尤其是干电池供电的自动控制产品。主要特性:1、全自动感应:人进入其感应范围则输出高电平,人离开感应范围则自动延时关闭高电平,输出低电平。2、光敏控制(可选择,出厂时未设)可设置光敏控制,白天或光线强时不感应。3、温度补偿(可选择,出厂时未设):在夏天当环境温度升高至30~32℃,探测距离稍变短,温度补偿可作一定的性能补偿。4、两种触发方式。5、具有感应封锁时间。 光敏电阻:型号:GL5528 最大电压(V-dc):150 最大功耗(mW):100 环境温度(°C):-30--- +70 光谱峰值(nm):540 亮电阻(10Lux)(KΩ):10-20 暗电阻(MΩ):1 100λ10:0.6 响应时间(ms): 上升:20 下降:30 ADC0832芯片介绍:ADC0832 为 8 位分辨率 A/D 转换芯片,其最高分辨可达 256 级,可以适应一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的模拟电压输入在 0~5V 之间。芯片转换时间仅为 32μS,据有双数据输出可作为数据校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。通过 DI 数据输入端,可以轻易的实现通道功能的选择。 3、原理图设计: 系统的硬件原理图如下:
4、程序设计:
软件程序流程图如下: 程序源码: 焊接过程比较简单,元器件购买,万用板焊接:
6、作品展示:
焊接完成后的效果如下:
视频效果展示:
|