搜索
bottom↓
12
返回列表 发新帖
楼主: wicy001

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

  [复制链接]

出0入17汤圆

 楼主| 发表于 2014-12-23 11:18:57 | 显示全部楼层
powermeter 发表于 2014-12-23 10:48
请教下lz看你这个软件里面没有使用看门狗,假如产品有问题死机了如何复位? ...

软硬件做的可靠些,就不会死机,不会出现问题的。

1.提高程序健壮性,把所有的程序流向做好,多测试下,避免bug( 比如I2C有没有死等之类的问题),可以确保99%没有问题了。

2.剩下0.999%,是硬件bug和干扰,主要表现在IO电平及通信端口上,导致单片机误动作,软件上对IO端口做了滤波,对通信协议增加校验,程序也不容易走偏。如果硬件干扰了晶振,无解,什么狗也不管用。

3.最后0.001%,才是因为辐射干扰等问题,让程序走偏,这时单片机内的看门狗已经无用,必须加硬件狗了。消费类产品不会有这种情况。

出0入0汤圆

发表于 2014-12-23 11:38:22 | 显示全部楼层
板子挺漂亮的,资料很全,多谢分享!收藏了。

出60入0汤圆

发表于 2014-12-23 13:03:13 | 显示全部楼层
呵呵,感谢楼主分享,拿走学习!

出0入0汤圆

发表于 2014-12-27 15:51:38 | 显示全部楼层
wicy001 发表于 2014-12-23 11:18
软硬件做的可靠些,就不会死机,不会出现问题的。

1.提高程序健壮性,把所有的程序流向做好,多测试下, ...

首先多谢你的回复。

有个低功耗问题请教你:
1、检测到pd0口输入为低时,pb4输出高(led每秒亮一次),执行halt后,请问下中断唤醒该怎么写。

出0入17汤圆

 楼主| 发表于 2014-12-27 16:02:24 | 显示全部楼层
powermeter 发表于 2014-12-27 15:51
首先多谢你的回复。

有个低功耗问题请教你:

1、检测到pd0口输入为低时,pb4输出高(led每秒亮一次),执行halt后,请问下中断唤醒该怎么写。
----
这句话,我看的不是很明白。

在执行halt,之前先要确定唤醒源,设置唤醒源,然后halt,如果遇到该中断事件,就自动唤醒了,同时也触发中断服务程序。

出0入0汤圆

发表于 2014-12-27 16:17:21 | 显示全部楼层
我用的单片机型号是stm8l101k3,没有rtc这个功能。

出0入0汤圆

发表于 2014-12-27 16:23:24 | 显示全部楼层
不错的,可以借鉴下

出0入17汤圆

 楼主| 发表于 2014-12-27 16:37:15 | 显示全部楼层
powermeter 发表于 2014-12-27 16:17
我用的单片机型号是stm8l101k3,没有rtc这个功能。

这个IC,有AWU功能。 你在datasheet里搜awu,可以找到解决方法。

出0入17汤圆

 楼主| 发表于 2014-12-27 16:42:32 | 显示全部楼层
powermeter 发表于 2014-12-27 16:17
我用的单片机型号是stm8l101k3,没有rtc这个功能。

在stm8l101的参考手册里找awu
《RM0013: STM8L101xx microcontroller family》

出0入0汤圆

发表于 2014-12-27 17:39:18 | 显示全部楼层
刚用STM32L152做了个,跟U盘一样大,usb接口,用的热敏电阻湿敏电阻,带8MB flash, 带锂电池,4位液晶,2个按键。 可以实时显示可以记录。  STM32L152 standby时候只有RTC供电还是蛮省的2UA.  用来记录一天温湿度变化神马的蛮有意思,正愁找个合适外壳,加电池肯定是厚了。

出0入0汤圆

发表于 2014-12-27 18:03:26 | 显示全部楼层
wicy001 发表于 2014-12-27 16:42
在stm8l101的参考手册里找awu
《RM0013: STM8L101xx microcontroller family》

谢谢了,不懂再来请教你。

出0入0汤圆

发表于 2014-12-27 18:10:20 | 显示全部楼层
做的不错,如果成本降低就好了

出0入0汤圆

发表于 2014-12-27 21:17:07 来自手机 | 显示全部楼层
huangqi412 发表于 2014-12-27 17:39
刚用STM32L152做了个,跟U盘一样大,usb接口,用的热敏电阻湿敏电阻,带8MB flash, 带锂电池,4位液晶,2个 ...

出个套件玩玩呗

出0入0汤圆

发表于 2014-12-27 21:46:43 来自手机 | 显示全部楼层
液晶不错,stm8l152

出0入0汤圆

发表于 2014-12-27 21:57:43 | 显示全部楼层
你说你这板子可以做Vusb,记得坛里有个Stm8103的B,但是不么稳定。请问你有新资料关于stm8 vusb的吗。

出0入0汤圆

发表于 2014-12-27 23:46:28 | 显示全部楼层
看着挺简单的一个东西,能做好的没几个人。

出0入0汤圆

发表于 2014-12-27 23:53:19 | 显示全部楼层
谢谢分享。。。。。。。。。。。。。

出0入17汤圆

 楼主| 发表于 2015-3-5 11:27:13 | 显示全部楼层
更新OLED版本,之前可以称为LCD版。

LCD版是支持低功耗的, OLED版把低功耗去掉了,部分驱动做了改动。

使用的OLED屏为 14引脚(I2C)的以SSD1306为驱动的0.91寸屏。

板子本来的OLED接口是为SH1106V驱动OLED准备的,放上SSD1306,硬件不改动,也可以用。

软件驱动,是参考坛里大侠的,再此表示感谢。

效果图:



源码(支持s1,s2修改日期,s3未使用):

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2015-3-5 13:26:24 | 显示全部楼层
学习一下

出0入0汤圆

发表于 2015-3-5 14:54:09 | 显示全部楼层
楼主,OLED一般功耗多大??

出0入17汤圆

 楼主| 发表于 2015-3-5 15:44:06 | 显示全部楼层
lnso 发表于 2015-3-5 14:54
楼主,OLED一般功耗多大??

一般显示,几个ma。

规格书里如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2015-3-5 16:09:08 | 显示全部楼层
强悍!学习了,提供的资料都不错!

出0入0汤圆

发表于 2015-3-6 10:40:01 | 显示全部楼层
楼主还有PCB板吗?

出0入17汤圆

 楼主| 发表于 2015-3-6 11:57:34 | 显示全部楼层
roberzhao 发表于 2015-3-6 10:40
楼主还有PCB板吗?


还有几块,不多了。 如果需要私信一下地址和联系方式吧。

出0入0汤圆

发表于 2015-3-6 12:07:40 | 显示全部楼层
wicy001 发表于 2015-3-6 11:57
还有几块,不多了。 如果需要私信一下地址和联系方式吧。

谢谢 已经PM联系方式了

出0入0汤圆

发表于 2015-3-15 22:49:17 | 显示全部楼层
谢谢lz的板子, 改了个SI7021的程序,基本正常. GPIO换了,还需要调试下.

出0入0汤圆

发表于 2015-3-16 10:11:50 | 显示全部楼层
不错不错,就是温湿度传感器略贵

出0入0汤圆

发表于 2015-3-16 11:40:42 | 显示全部楼层
wicy001 发表于 2015-3-6 11:57
还有几块,不多了。 如果需要私信一下地址和联系方式吧。

楼主,我想要液晶的和OLED的PCB,能否给个淘宝链接?另外,也请告知液晶和OLED的淘宝购买链接!可是我加不了好友,没法发消息给您。能否提供其他的联系方式?我的邮箱是13603052469@139.com。多谢您了。

出0入17汤圆

 楼主| 发表于 2015-3-17 08:49:12 | 显示全部楼层
szszjdb 发表于 2015-3-16 11:40
楼主,我想要液晶的和OLED的PCB,能否给个淘宝链接?另外,也请告知液晶和OLED的淘宝购买链接!可是我加 ...

PCB,没做淘宝链接。可以发顺风到付, 或往我支付宝打10元,发普通快递。  我这里圆通快递就是10元。

出0入0汤圆

发表于 2015-3-17 09:21:16 | 显示全部楼层
3d真炫,dxp?
果断收藏

出0入17汤圆

 楼主| 发表于 2015-3-17 10:20:04 | 显示全部楼层
声明:  PCB已经发完。

出0入17汤圆

 楼主| 发表于 2015-3-17 10:25:23 | 显示全部楼层
star_tale 发表于 2015-3-17 09:21
3d真炫,dxp?
果断收藏

是的。

谢谢支持。

出0入0汤圆

发表于 2015-3-17 15:41:39 | 显示全部楼层
已经收到PCB,但不知道SI7005在哪买?本想在立创商城买,但没货

出0入17汤圆

 楼主| 发表于 2015-3-17 16:56:02 | 显示全部楼层
roberzhao 发表于 2015-3-17 15:41
已经收到PCB,但不知道SI7005在哪买?本想在立创商城买,但没货

嗯,这个货淘宝不一定可靠。 大的分销商会有,比如 安富利,艾睿,世强,新华龙。
   

出0入0汤圆

发表于 2015-3-17 17:15:32 | 显示全部楼层
感谢楼主分享      

出0入0汤圆

发表于 2015-3-17 17:32:33 | 显示全部楼层
很赞,就是温湿度那个比较贵。
STM8有自带温度,如果能把湿度做便宜的话,更赞!

出0入17汤圆

 楼主| 发表于 2015-3-17 20:16:48 | 显示全部楼层
tianzhiying 发表于 2015-3-17 17:32
很赞,就是温湿度那个比较贵。
STM8有自带温度,如果能把湿度做便宜的话,更赞!
...

stm8自带主要测MCU内部温度,一般比环境温度要高。

做低成本的就是用热敏电阻和湿敏电阻,和用集成IC各有优势吧。

出0入0汤圆

发表于 2015-3-17 23:22:18 | 显示全部楼层
mark  低功耗   LCD SI7005
STM8L152C6温湿度计

出0入0汤圆

发表于 2015-3-17 23:55:44 | 显示全部楼层
做的很漂亮,赞一个!谢谢楼主分享

出0入0汤圆

发表于 2015-3-18 15:47:49 | 显示全部楼层
赞一个,很漂亮

出0入0汤圆

发表于 2015-3-22 22:22:23 | 显示全部楼层
用了lz的程序,halt时电流最小也要40多uA. 调试了半天,才发现是外部晶振引脚未连接,程序中未设置,导致额外的耗电.

设置之后,halt时 7uA

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2015-3-22 23:03:32 | 显示全部楼层
3D模型很帅,能不能共享一下或者指点一下哪里找这种资源?谢谢

出0入17汤圆

 楼主| 发表于 2015-3-23 08:34:51 | 显示全部楼层
litchiate 发表于 2015-3-22 22:22
用了lz的程序,halt时电流最小也要40多uA. 调试了半天,才发现是外部晶振引脚未连接,程序中未设置,导致额外的 ...

嗯,主晶振没用到,可以不用焊。 32K晶振要跑时间,需要焊接。

如果是5V或5V以上供电,7u正常。我实际用的是MCP1703,比HT7533功耗会低1ua

如果是3.3v直连(去掉LDO),待机功耗会更低。

出0入17汤圆

 楼主| 发表于 2015-3-23 08:42:49 | 显示全部楼层
fuxinaries 发表于 2015-3-22 23:03
3D模型很帅,能不能共享一下或者指点一下哪里找这种资源?谢谢

论坛搜一下,就有了。我的模型库基本都取自论坛,极少数是自己画的。

出0入0汤圆

发表于 2015-3-23 10:58:13 | 显示全部楼层
很好。。。。    不知道有没有空弄。。。。

出0入8汤圆

发表于 2015-4-17 11:51:07 | 显示全部楼层
跟楼主学习一下低功耗~

出0入0汤圆

发表于 2015-8-5 11:52:29 | 显示全部楼层
收藏一下 谢谢了 正好用到这个料

出0入0汤圆

发表于 2015-8-15 09:31:19 | 显示全部楼层
谢谢楼主,资料片不错,正需要!

出0入0汤圆

发表于 2015-8-15 09:42:42 | 显示全部楼层
资料不错,谢谢分享!

出0入0汤圆

发表于 2015-8-20 23:41:49 | 显示全部楼层
感謝lz分享!

出0入0汤圆

发表于 2015-8-24 07:34:34 | 显示全部楼层
这个不错啊,这个温湿度精度如何额

出0入0汤圆

发表于 2015-8-30 22:00:14 | 显示全部楼层
你用的IAR什么版本,为什么我的打不开

出0入17汤圆

 楼主| 发表于 2015-8-30 22:05:13 | 显示全部楼层
huangxinji8 发表于 2015-8-30 22:00
你用的IAR什么版本,为什么我的打不开

EWSTM8-1401

出0入0汤圆

发表于 2015-9-29 16:35:46 | 显示全部楼层
很是不错,非常感谢,学习了

出0入0汤圆

发表于 2015-10-13 06:48:40 | 显示全部楼层
兄台,这板剩余PCB还有吗?

出0入17汤圆

 楼主| 发表于 2015-10-13 08:44:36 | 显示全部楼层
rootxie 发表于 2015-10-13 06:48
兄台,这板剩余PCB还有吗?

我记得自留了一块保存,需要晚上回去再去在找找。

出0入0汤圆

发表于 2015-12-27 15:34:14 | 显示全部楼层
谢谢分享

出0入42汤圆

发表于 2015-12-27 22:31:23 | 显示全部楼层
做的挺好的  学习了  

出0入0汤圆

发表于 2015-12-27 23:04:26 | 显示全部楼层
确实做的不错,

出0入0汤圆

发表于 2016-1-21 14:57:05 | 显示全部楼层
感谢你,大楼主

出0入0汤圆

发表于 2016-5-7 14:44:55 | 显示全部楼层
不错不错,谢谢分享,可惜没有画好的原理图

出0入0汤圆

发表于 2016-7-1 17:22:32 | 显示全部楼层
学习一下谢谢

出0入0汤圆

发表于 2016-7-1 17:40:06 | 显示全部楼层
nice 不错哦 谢谢分享

出0入0汤圆

发表于 2016-7-3 13:52:52 来自手机 | 显示全部楼层

出50入0汤圆

发表于 2016-7-3 22:07:49 | 显示全部楼层
收藏学习观摩,感谢分享。

出0入170汤圆

发表于 2017-5-15 15:38:27 | 显示全部楼层
谢谢,作为参考

出0入42汤圆

发表于 2017-5-15 22:50:22 | 显示全部楼层
谢谢  虽然是旧贴了  还是一样的受用   楼主辛苦

出0入0汤圆

发表于 2017-5-16 09:25:10 | 显示全部楼层
mark

出0入4汤圆

发表于 2017-11-13 22:49:57 | 显示全部楼层
PCB 的3D 库 能否上传一个
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 10:14

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表