台灯
来源:互联网 发布:易语言写安卓软件 编辑:程序博客网 时间:2024/06/09 15:00
最近学校举办一个电子竞赛,在之前遥控插座作品基础上,蓝牙台灯很快就完成了。当然,每次做东西都会有收获。把这次的体会作为我的第一篇博客。
用89C52作为控制芯片,这比51多一个定时器T2,我可以把它作为台灯定时关断的一个功能。定时器T0中断产生PWM用来调节光的亮度。定时器T1用来实现串口通信,和蓝牙通信。制作一个小台灯也要注意很多细节:
1 涉及到串口通信就要注意波特率,所以晶振选11.0592M不会产生误差。如果已经用了12M的晶振,就要修改蓝牙模块的波特率改为2400。我觉得波特率小了以后12M晶振的误差会也会减少,才适应。2 PWM的周期要小,否则会出现闪频。要小到闪频人眼感觉不出来即可,但是也不能太小了,因为太小就会每次中断都只是产生PWM,而不能进入串口中断。3 串口接发数据是字符,而不是数字。字符转换为对应数字我们也要涉及。主要用来延迟1-60分钟的关断。
下面是程序:
APP是我同学负责,我也没有。可以下载一个蓝牙串口调试工具。
0 0
- 台灯
- 智能台灯
- 兄弟,需要台灯么
- “兄弟,需要台灯么?”
- 工程设计的智能台灯
- android控制台灯
- DIY 蓝牙台灯 安卓手机控制台灯
- Android 手机控制台灯开关详细教程-智能台灯
- 房子租出去了&换台灯
- 飞利浦联合小米共同推出智能台灯
- “兄弟,需要台灯么?”“你大爷!”“姑娘,需要台灯么?”“不需要!”“姑娘,需要男朋友么?”
- 《浮在台灯下的java》--关于程序员的职业规划
- 金属壳台灯触摸调光电路的实现
- 书房台灯风水的相关知识 照亮你的事业
- 当AR遇到智能家居 看看微软HoloLens如何控制台灯?
- 台灯的品质,决定了你的阅读质量
- 树莓派实现智能家居——支持中文的语音识别台灯
- STC15F104E做的LED小台灯(USB供电+3级触摸调光+掉电记忆)
- 发奖金
- Error:Could not find :SMSSDK-<2.1.4>
- linux下安装Redis安装PHP redis扩展
- CentOS 6.x 启动流程
- 5月15日
- 台灯
- 剑指offer 14. 调整数组顺序使奇数位于偶数前面
- Gradle教程--基础篇
- Codeforces 799B
- springcloud(二):注册中心Eureka
- 根据输入选项shell脚本添加信息
- iOS AFNetWorking与线程同步
- 开源 java CMS
- 二维数组的遍历