传感器实验——SHT20温湿度传感器MR开发板SHT20温湿度传感器使用方法样例程序:测试温湿度计算公式
MR开发板块
SHT20温湿度传感器是瑞士推出的SHT20数字温湿度传感器,基于全球领先的CMOSens 数字传感技术,具有极高的可靠性和出色的长期稳定性。 全量程标定、双线数字接口,与单片机直接连接,可大大缩短研制时间,简化外围电路,降低费用。 并且体积小、响应快、功耗低、可浸渍、抗干扰能力强、温湿一体、露点测量兼备,性价比高,适合各种场合应用。
方法USB链接
用安卓电缆就可以了。 连接模块和电脑后,会像u盘一样出现
技术参数:
湿度测量范围:0~100%RH
湿度测量精度:3%RH
温度测量范围:-40~125
温度测量精度0.3
工作电压: 2.1~3.6VDC (注意:请勿使用5V供电! )
I2C接口输出
示例程序:测试温湿度引脚说明
请注意,开发板sht20B10SCLB11SDA3.3vVCCGNDGND温湿度计算公式RES为分辨率。 因为通常是8位,所以后来写了2的8次方=256。 16位的情况下变更为2的16次方=65536。
实例程序
main.py
# main.py -- put your code here! from sht 20 import sht 20 importpybws=sht 20 (2) while true : t=ws.tem (h=ws.hum ) ) print ) ' hum: ',round(t )
importpybfrompybimporti 2cs ht20 _ addr=const (0x 40 ) sht20_RH=const )0xe5) sht20_t=const )0xE3 ) classsht20 ) baudrate=200000 ) ) id如下图deftem(self ) : ) t测量self.I2c.send ) sht289; 获取的sht 20 _ addr ([0] value=-46.85175.72 * (t/256 ) #温度计公式returnvaluedefhum(self ) : #测量self.I2c.send ) 要获取的SHT20_ADDR(RH=self.I2c.recv(1,sht20_addr ) [0]value=-6125*(RH/256 ) #湿度计公式return value
串行端口接收到的数据