zuiaishoudianto 发表于 2016-5-25 08:53

不错啊,插入好好学学

四叶草天空 发表于 2016-5-25 22:52

zuiaishoudianto 发表于 2016-5-25 08:53 static/image/common/back.gif
不错啊,插入好好学学

你不回复我都搞忘了还有这么一贴烂尾工程了http://www.shoudian.org//mobcent//app/data/phiz/default/21.png

深圳小花 发表于 2016-6-5 15:52

虽然看不懂, 还是顶啦

TEMS 发表于 2016-6-9 22:56

做得不错,卖多少钱一个?

四叶草天空 发表于 2016-6-9 22:59

TEMS 发表于 2016-6-9 22:56 static/image/common/back.gif
做得不错,卖多少钱一个?

没做成产品,不过有焊好的板子,自己做的,成本有点高,没外壳的23不包邮,外壳我没买多的(就ST,AVR,STC下载器那种壳子)

四叶草天空 发表于 2016-6-13 14:25

时隔两个月继续发帖。。。。。。
前面说完了硬件部分,现在该进行程序编写了http://tb2.bdstatic.com/tb/editor/images/face/i_f26.png?t=20140803

由于功能和以前做的一个东西很像,所以就拿上次的程序直接改了,撇脱嘛http://tb2.bdstatic.com/tb/editor/images/face/i_f25.png?t=20140803

四叶草天空 发表于 2016-6-13 14:25

程序功能包括:
1、长按开关LED
2、启动后短按切换亮度
3、双击闪光(爆闪功能)
4、进入闪烁功能后单击在信标和闪烁之间切换(信标采用睡眠+定时器以降低功耗)
5、关闭LED记忆当前亮度
6、长时间待机(不工作时进入掉电模式)

四叶草天空 发表于 2016-6-13 14:26

然后是程序流程图。第一次电脑画流程图,画得不好请见谅http://tb2.bdstatic.com/tb/editor/images/face/i_f22.png?t=20140803

程序基本就是按流程图里的顺序写了,但是还有一小部分后期给改了的。

四叶草天空 发表于 2016-6-13 14:29

电路板到了,开焊http://static.tieba.baidu.com/tb/editor/images/client/image_emoticon2.png







四叶草天空 发表于 2016-6-13 14:29

本来是打样10张的,多余的也给寄过来了,一共23张,http://static.tieba.baidu.com/tb/editor/images/client/image_emoticon25.png

四叶草天空 发表于 2016-6-13 14:31

电路板测试视频补链接
<iframe height=498 width=510 src="http://player.youku.com/embed/XMTUzMDk1NzMxNg==" frameborder=0 allowfullscreen></iframe>

四叶草天空 发表于 2016-6-13 14:32

本帖最后由 四叶草天空 于 2016-6-13 14:39 编辑

测试流程图里流程实现没有:<iframe height=498 width=510 src="http://player.youku.com/embed/XMTUzMTQxNTAyMA==" frameborder=0 allowfullscreen></iframe>

四叶草天空 发表于 2016-6-13 14:38

本帖最后由 四叶草天空 于 2016-6-13 14:41 编辑

下面,来看一下测试数据

这是低亮,电流20mA左右:


这是最高亮,电流85mA左右。电池80mA,一般锂电池是1C放电,所以此时电池已经是满功率输出了:


然后是电脑USB,5V电压下待机电流,一个200mA档,一个200uA档,可以看到,5V电压下工作电流50uA,锂电池80mAh,算下来可以待机66.7天左右,也就说两个月。
2mA档:

200μA档:


但是,这玩意儿是锂电池供电的,电压要小得多,于是,老夫测试了下锂电池状态下待机电流


可以看到,电流变化很大,再0.04-1uA之间跳动,就按2uA算,80mAh电池理论上40000小时,这就是4.5年左右,但是,由于锂电池自放电,所以建议不用的话两个月一冲……(不知道是**作不规范还是怎么的,我总觉得STC的单片机掉电模式没这么低的电流啊http://static.tieba.baidu.com/tb/editor/images/client/image_emoticon4.png)


后来突然发现我犯了一个严重的错误,就是用手摸了电池正负极,所以电流不正常,后来重新测试了下,待机电流20μA左右。



四叶草天空 发表于 2016-6-13 14:39

长按开关常亮档,开了以后单击切换亮度,亮度有20%,40%,60%,80%和100%五个档位;
双击开关功能档,进入功能档后单击在爆闪和信标模式之间切换。
工作时单片机自生损耗3mA左右的电流。
锂电池3.7V左右测试待机电流1uA左右

四叶草天空 发表于 2016-6-13 14:40

写程序的时候,我构思的方案是,在灯不亮的时候就进入掉电状态,进入掉电状态之前,我关掉了定时器,低压中断,控制场管切断了CN5611的地,把IO全部都设置为高阻状态……说白了整个单片机除了外部中断0,其他的包括CPU,时钟在内全部关完了……

四叶草天空 发表于 2016-6-13 14:41

对了,时钟用的5.5296MHz,再16分频,所以系统时钟就是345.6KHz,T0定的是200个机器周期溢出一次,溢出10次算pwm一个周期,此时模拟的pwm不会让人眼感觉闪烁(172Hz左右),而主程序也不会出现问题(200机器周期够做很多事了)。
之所以会降低频率再分频,是因为我测试,5V供电,11.0592MHz时单片机工作电流8mA;5.5296MHz时工作电流5-6mA;而分频过后,也就是现在的345.6KHz,单片机工作电流只有3.8mA左右,如果是锂电池3.7V供电的话单片机工作电流应该在3.0-3.3mA左右。
一切都是为了低功耗啊http://static.tieba.baidu.com/tb/editor/images/client/image_emoticon26.png

四叶草天空 发表于 2016-6-13 14:42

发现了个BUG,就是长按关断进入睡眠模式后单击会退出睡眠模式,也就说灯不亮单片机在工作……

四叶草天空 发表于 2016-6-13 14:43

装好了http://static.tieba.baidu.com/tb/editor/images/client/image_emoticon25.png


充电http://static.tieba.baidu.com/tb/editor/images/client/image_emoticon22.png

四叶草天空 发表于 2016-6-13 14:56

充满了后,17点开始打开20%档,测试最低亮度用多久

低亮20mA左右,17点开始测试,到21点整,刚合适四个小时熄火http://static.tieba.baidu.com/tb/editor/images/client/image_emoticon24.png



第二天12.30测试信标模式,等熄火了我看看时间




第二天晚上8点,也就说已经7个小时了,还在闪http://static.tieba.baidu.com/tb/editor/images/client/image_emoticon25.png,40ms高电平,手机自拍出了一半http://static.tieba.baidu.com/tb/editor/images/client/image_emoticon23.png



第三天19:40这玩意儿熄火了,信标模式持续了31个小时http://static.tieba.baidu.com/tb/editor/images/client/image_emoticon2.png,和我算的差不多,80/2.6≈30.8小时http://static.tieba.baidu.com/tb/editor/images/client/image_emoticon22.png



13点开始最高亮度测试http://static.tieba.baidu.com/tb/editor/images/client/image_emoticon25.png

最高亮度效果


13:56,高亮停止,续航56分钟……

四叶草天空 发表于 2016-6-13 14:58

顺便补一下没拍的焊好的电路板的图


页: 1 [2] 3
查看完整版本: USB充电U盘灯