pentong 发表于 2014-10-3 21:44:26

SI7021温湿度传感器可替代SHT10,MSP430移植IO模拟IIC

本帖最后由 pentong 于 2014-10-3 22:08 编辑

看到有人分享“MSP430 Launchpad SHT10传感器”,我也来分享下MSP430 Launchpad SI7021温湿度传感器。
IIC采用I/O口模拟,方便大家程序移植。

/*****************************Copyright (c)*************************************
**                               PP-DIY         
**-----------------------------File Info----------------------------------------
** File name:                SI7021
** Created by:     P.P 
** Last modified Date:2014-10-3
** Descriptions:       MSP430G2xx3演示板+SI7021温湿度传感器
** Online shopping:   http://wsn-pp.taobao.com/
**                      QQ:44960120
********************************************************************************
**   MSP430G2xx3 Demo - USCI_A0, 115200 UART Echo ISR, DCO SMCLK , Simulate IIC
**   Description: Echo a received character, RX ISR used.
**   USCI_A0 RX interrupt triggers TX Echo.
**   Baud rate divider with 1MHz = 1MHz/9600 = ~104
**   ACLK = n/a, MCLK = SMCLK = CALxxx_1MHZ = 1MHz
**   SI7021_SDA=>P1.4
**   SI7021_CLK=>P1.5
**
**                MSP430G2xx3
**             -----------------
**         /|\|            XIN|-
**          | |               |
**          --|RST          XOUT|-
**            |               |
**            |   P1.2/UCA0TXD|------------>
**            |               | 9600 - 8N1
**            |   P1.1/UCA0RXD|<------------
**            |               |
**       LED--|P1.0         P1.4|<----->SI7021_SDA
**            |               | SI7021
**            |             P1.5|------>SI7021_CLK
**            |               |
**   PP-DIY
**   3/10. 2014
**   Built with IAR Embedded Workbench Version: 5.40 and MSP-EXP430G2 Version:1.5
**   Board:LaunchPad   Mcu: M430G2553   Sensors:SI7021
**   项目文件6个:include.h/sys.h/io.h/SI7021.h/main.c/SI7021.c/
**   演示板每隔1S读取SI7021温湿度数据,通过串口P1.2发出如下格式信息:
**   "SI7021:Temperature=27.3'C Humidity=68.9%"
*******************************************************************************/

qumei 发表于 2014-10-4 01:08:18

这是新出来的片子?见得不多啊

hchkfh 发表于 2014-10-4 02:11:25

湿度传感器都比较贵,不知道这个传感器价格多少?

lrzxc 发表于 2014-10-4 09:37:32

看代码风格,估计错不了,谢谢分享。

so_so_so_so 发表于 2014-10-4 10:01:11

用过SHT11,价格贵些。

pentong 发表于 2014-10-4 10:33:05

so_so_so_so 发表于 2014-10-4 10:01
用过SHT11,价格贵些。

这个芯片价格比较有优势,芯片在20以内,估计一年后能进10以内

pentong 发表于 2014-10-4 14:16:31

qumei 发表于 2014-10-4 01:08
这是新出来的片子?见得不多啊

是的,今年才出来的新品

kejiren123 发表于 2014-10-4 19:46:56

原来知道德国博士有兼容产品,你这是那个公司出品的?

xjmlfm1 发表于 2014-10-4 22:28:11

430的IO没有开漏模式,模块IIC总觉得不合适。

frank_88888 发表于 2014-10-14 22:13:35

不错,mark!

zdd123 发表于 2014-11-5 10:34:54

我最近在改7021的程序,但好像有点问题,你能帮我看看吗

pentong 发表于 2014-11-5 22:46:05

zdd123 发表于 2014-11-5 10:34
我最近在改7021的程序,但好像有点问题,你能帮我看看吗

对比我的程序改,应该没问题~

Pjm2008 发表于 2014-11-5 22:59:05

不知道这传感器的可靠不。

pentong 发表于 2014-11-5 23:08:48

Pjm2008 发表于 2014-11-5 22:59
不知道这传感器的可靠不。

可以看看SI7005和SHT10实时在线测试平台,http://42.121.254.11/u/g/1505
SI7005属于一代产品,SI7021属于二代产品,一般应用足够了!

Wisen 发表于 2014-11-5 23:29:35

准备玩玩SHT11看到这个,谢谢楼主的分享!

zdd123 发表于 2014-11-6 10:17:01

pentong 发表于 2014-11-5 22:46
对比我的程序改,应该没问题~

我改的这个还要读电子序列号和固件版本号,我见你的那个里面没有提到,我现在能读出一个,另一个怎么都读不对。。。还有,如果直接把7005的程序改成7021的,有什么地方是特别要注意的呢?

pentong 发表于 2014-11-11 08:52:55

zdd123 发表于 2014-11-6 10:17
我改的这个还要读电子序列号和固件版本号,我见你的那个里面没有提到,我现在能读出一个,另一个怎么都读 ...

读电子序列号确实有点麻烦,我这个程序确实没读取。
si7005直接改SI7021不能直接用,IIC时序有点差异,地址也不一样,具体忘了,两个不能挂在同一个IIC总线上。

qiushui_007 发表于 2014-11-11 09:00:30

SI7021,应用稳定不?

Ca_guo 发表于 2014-11-11 09:12:22

温湿传感器,以后可能用得上,顶一个

yht0312 发表于 2014-11-11 09:23:38

可惜量程没有SH10宽

zdd123 发表于 2014-11-17 09:40:34

pentong 发表于 2014-11-11 08:52
读电子序列号确实有点麻烦,我这个程序确实没读取。
si7005直接改SI7021不能直接用,IIC时序有点差异,地 ...

换个时序真的能读出温湿度了。。。谢谢哦

bbingdao 发表于 2014-12-1 16:36:21

非常感谢楼主的分享!
谢谢! 就是不知道这个传感器测湿度的一致性如何?

pentong 发表于 2014-12-2 08:40:12

bbingdao 发表于 2014-12-1 16:36
非常感谢楼主的分享!
谢谢! 就是不知道这个传感器测湿度的一致性如何? ...

误差是有的,但一致性不错。可以看看官方技术手册

bbingdao 发表于 2014-12-7 23:15:07

谢谢啊! 有空研究一下这个 毕竟不是很贵

hynicai 发表于 2015-2-9 08:10:22

准备用,参考一下,谢谢分享!

rain73 发表于 2015-10-14 04:38:48

楼主还有研究SI7021吗?感觉这个型号资料好少,如寄存器、命令等都没有详细说明,官方范例是LINUX的比较难读懂,做起来有点瞎子摸象的感觉。而SHT10的资料就详细得多。

oooios 发表于 2015-11-12 19:00:03

多谢分享

pentong 发表于 2015-11-16 11:09:57

rain73 发表于 2015-10-14 04:38
楼主还有研究SI7021吗?感觉这个型号资料好少,如寄存器、命令等都没有详细说明,官方范例是LINUX的比较难 ...

用的人多了,资料自然就多了,毕竟是新品~~

niechao15 发表于 2015-11-16 11:12:46

关注,新的温湿度传感器!!!

njjh1718 发表于 2016-2-28 19:53:00

提供的平台做的很棒楼主谢谢了学习

蓝溯 发表于 2016-3-6 20:31:44

睡有Si7021的中文资料

pentong 发表于 2016-9-28 13:44:49

蓝溯 发表于 2016-3-6 20:31
睡有Si7021的中文资料

使用还是很简单的,官方英文资料很容易搞定

wanggoals 发表于 2016-9-28 14:21:32

查了下价格,好像不便宜啊,感觉跟SHT3x的相比没有太大价格优势啊

pentong 发表于 2016-12-2 16:43:08

wanggoals 发表于 2016-9-28 14:21
查了下价格,好像不便宜啊,感觉跟SHT3x的相比没有太大价格优势啊

现在价格已经便宜下来了,关键带防尘罩,长时间裸露空气必须得有。SHT的防尘罩是单卖,也不便宜。

powermeter 发表于 2016-12-2 21:09:47

si7021现在什么价了,si7021是不是应该跟sht21比较。

pentong 发表于 2016-12-5 10:08:27

powermeter 发表于 2016-12-2 21:09
si7021现在什么价了,si7021是不是应该跟sht21比较。

目前批量价格在10~15元左右(含税),从温度、湿度最大误差曲线看,si7021优于SHT21,而且自带防尘透气保护膜!

tiantang46800 发表于 2020-1-20 11:55:04

mark!!!!!!!!!!!!!!!!!!!
页: [1]
查看完整版本: SI7021温湿度传感器可替代SHT10,MSP430移植IO模拟IIC