STC15F104E做的LED小台灯(USB供电+3级触摸调光+掉电记忆)
来源:互联网 发布:淘宝咸鱼网二手官网 编辑:程序博客网 时间:2024/06/02 07:56
STC15F104E做的LED小台灯(USB供电+3级触摸调光+掉电记忆)
主要特点:
3级亮度(就是亮1、2、3个LED,非PWM无闪烁)
触摸控制(本来是做电容式的,实际上需要触碰到电极)
掉电状态记忆(比如亮2个LED,拔掉电再插上还是亮2个)
低功耗(手上只有104E用的空闲模式,如果用104W可以在掉电模式定时唤醒)
操作方法:
每次触摸切换灯状态(关 - 1个亮 - 2个亮 - 3个亮 - 关),长触摸直接关。
电路很简单,上图:
LED功率不大直接用IO驱动的,如果是大功率LED可以加MOS管驱动,这里简单起见没加。
触摸按键是经典的RC充放电(姑且认为是吧),R5起到一定保护作用。
触摸按键代码参考了论坛一个帖子,当时没记链接,抱歉:
掉电记忆使用Flash一个扇区模拟EEPROM,有简易的磨损均衡算法:
再贴几张实物照片:
直接飞线的看起来有点乱,触摸位置就是尾部粘的那块铝箔。
0 0
- STC15F104E做的LED小台灯(USB供电+3级触摸调光+掉电记忆)
- 金属壳台灯触摸调光电路的实现
- 遥控式触摸LED调光电路的设计
- 也来拆个所谓的智能led灯(带RGB和APP调光)
- USB供电不足的解决办法
- nucle LED 调光PWM
- 兼容可控硅调光的一款LED驱动电路记录
- 大功率LED灯具调光原理
- WINCE对USB HOST供电的控制
- 有关USB延长线供电不足的解决
- USB供电不足的最终解决办法
- WINCE对USB HOST供电的控制
- usb供电vbus的一些问题
- 51单片机做的PWM无级调光程序
- 电脑usb负载过多,导致usb供电不足的问题
- 做LED流水灯时犯的一个小错误
- SMD 0805 LED的供电电流、限流电阻及亮度
- 软件实现pwm(STC15F104E)
- MyEclipse使用前的优化和配置
- linux上网络配置不生效的怪异现象处理
- ARM IMPORT Image$RO$Limit 的含义
- matlab中函数imhist的用法
- 计算机经典书籍电子书合集(适合计算机学生学习以及程序员笔试、面试)
- STC15F104E做的LED小台灯(USB供电+3级触摸调光+掉电记忆)
- Spring入门教程
- The power of TextView (Part 1): Drawables
- 《失控》书摘与读书笔记
- 美国华裔与犹太裔之比较
- 什么是耦合度
- 第一讲资金的运用—认识资产(财务分析与决策)
- linux 串口驱动gps
- 13-1-点,圆的关系