kingboy100 发表于 2017-5-17 13:54:21

开源STM8L152C6温湿度计(标签:低功耗,LCD,SI7005)

家里原来用的是机械式的温湿度计,给小孩玩坏了。正好翻出一个外壳,就有了做温湿度计的想法。
先上照片:
3D效果图--板子正面
http://cache.amobbs.com/new2012/forum/201411/06/090607xb7ym5zq4ujqjnz2.jpg.thumb.jpg
3D效果图--板子背面
http://cache.amobbs.com/new2012/forum/201411/06/090608aqnsnr2nolqss5d9.jpg.thumb.jpg
焊接好后的成品图--两种电池供电方式
http://cache.amobbs.com/new2012/forum/201411/06/090619agfkgqcjk71o1i69.jpg.thumb.jpg
焊接好后的成品图-近照
http://cache.amobbs.com/new2012/forum/201411/06/090613eky7nxi5ycdnakv5.jpg.thumb.jpg
焊接好后的成品图-加上外壳的最终效果
http://cache.amobbs.com/new2012/forum/201411/06/090734agn1zg1nlbpjj2la.jpg.thumb.jpg

这既是个温湿度计,也可以是个开发板,IO基本都引出了。本来做了VUSB的接口,打样回来,发现D+,D-两根线没有连到USB接口上,自己飞线焊了拨档开关S3(对温湿度计来说,这个还挺实用)
基本功能介绍:
1.硬件:STM8L153C6+温湿度计SI7005,引出I2C,Uart,SPI接口。支持0.91寸OLED和4com12seg的液晶。 实际上我用了4com8seg的液晶,2元一片。
2.温湿度计功能描述:
   显示模式:
   拨档开关S3,打在右边时,只显示时间(不读温湿度,省功耗),此时按下S1显示年月日,按下S2显示温湿度
   拨档开关S3,打在左边, 时间,温度,湿度轮番显示,间隔2s
   时间设置:
   长按S1,红色LED亮,进入设置模式,LCD对应的位会闪烁,此时按S2,数值加1;再短按S1,下一位闪烁;长按S1,红色LED灭,设置完成。 若10秒内无按键,自动退出进入低功耗。
   目前软件只做到这一部分,还未添加报警功能。
3.功耗
   1.测试时是从串口供电,MCU+LDO(实际用MCP1703)+LCD显示,待机功耗6uA.
   2.用纽扣电池供电,要把LDO去掉,不然会倒灌电流,导致功耗上升。待机功耗大约3.6uA
   关于低功耗,最重要的就是MCU的引脚模式要设好,不然功耗下不来

longxuekai 发表于 2017-5-18 07:02:07

很漂亮的

第二炮兵 发表于 2017-5-18 08:00:06

jopey 发表于 2017-5-19 08:20:54

看看驱动LCD

mj8abcd 发表于 2017-6-12 10:23:52

whywhyq1w2e3 发表于 2017-10-12 12:44:09

pepan 发表于 2018-1-15 15:14:28

thanks for sharing

leo200117 发表于 2018-5-1 17:14:09

不错,很实用,顶楼主

jiajia8686 发表于 2018-5-23 13:50:18

不错,学习一下

boo 发表于 2018-10-29 08:10:40

页: [1] 2 3 4 5
查看完整版本: 开源STM8L152C6温湿度计(标签:低功耗,LCD,SI7005)