大一期间学51单片机时做的小作品,功能如下:
1、通过按键调节灯的亮度(1-10档位);
2、通过蓝牙远程控制灯的亮度和开关;
3、感应,根据附近是否有人自动进行开关灯。
功能展示视频链接:
https://www.bilibili.com/video/BV1BA411N7dQ/
原理图的AD工程、源代码的keil工程:
链接:https://pan.baidu.com/s/1c5jMNadqDgQBc1UeQcf5yg
提取码:xt85
(一)材料
最小系统:
STC89C52芯片
11.0592MHz的2脚无源脚晶振
30pf直插瓷片电容
4.7k直插色环电阻
10uf直插电解电容
3x6轻触开关
电源系统:
USB母座
电源适配器5V2A
双公USB数据线
模块:
12V~5V的USB灯
HC05蓝牙模块
L298N电机驱动模块
HCSR501人体红外感应模块
(二)原理图
连线有点糟糕,不过能用。
(一)程序
比较简单,分为控制功能的程序、PWM输出程序、UART程序。
(二)注意事项
L298N驱动模块最大可输出12V,要注意是否超出了所选USB灯的电压。
那个人体感应模块,后来才知道只能检测附近是否有运动的物体,所以第3功能有点鸡肋。
博客还有<基于51单片机的密码指纹识别门锁><基于51单片的电风扇系统>,感兴趣的可以去看看。
个人公众号:拾一札记