打印
[MM32软件]

【EV Board (MM32L0136C7P)测评】温湿度传感器应用

[复制链接]
1511|30
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wuxiubo|  楼主 | 2022-12-11 15:55 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wuxiubo 于 2022-12-11 15:56 编辑

申请到了开发板,拿到板子也是有段时间了,今天拿出来先做个简单的传感器实验,使用其硬件的IIC读取下SHT20温湿度传感器。

先看下配置,管脚上是使用了PB10和PB11,目前板载资源是非常的丰富的,所以很多的管脚是占用的情况。

可以看原理图,其实这两个管脚是分配给了LED灯的,所以运行起来是比较奇怪的,两个灯会一直闪烁的。
static uint8_t app_i2c_rx_buf[APP_I2C_BUF_LEN]; /* I2C rx buffer. */

static uint8_t app_i2c_tx_buf[APP_I2C_BUF_LEN]; /* I2C tx buffer. */

static I2C_MasterXfer_Type app_i2c_xfer;

/*

* Declerations.

*/

void app_i2c_init(void);

bool app_i2c_write(uint8_t txlen, uint8_t *txbuf);

bool app_i2c_read(uint8_t rxlen, uint8_t *rxbuf);

float TemValue,RhValue;

void SHT20_ReadValues(void)

{

uint8_t tem[3],rh[3];

uint16_t Tdata=0,RHdata=0;

uint8_t cmd;

cmd=SHT20_Trig_T;

app_i2c_write(1,&cmd);

delay_ms(100);

app_i2c_read(3,tem);

cmd=SHT20_Trig_RH;

app_i2c_write(1,&cmd);

delay_ms(100);

app_i2c_read(3,rh);

Tdata = tem[0];

Tdata <<= 8;

Tdata += tem[1] & 0xfe;

RHdata = rh[0];

RHdata <<= 8;

RHdata += rh[1] & 0xfe;

TemValue = Tdata * 175.72f / 65536 - 46.85f;

RhValue = RHdata * 125.0f / 65536 - 6.0f;

}

void SHT20_SoftReset(void)

{

uint8_t cmd=0xfe;

app_i2c_write(1,&cmd);

delay_ms(100);

// HAL_Delay(100);

}
代码上我们按照基础的案例进行修改即可,主要就是读写函数,目前也都给你弄好了的。

读取就是把原有的函数全部注释,然后我们直接加上我们的函数即可。

仿真可以直接看到读数的,后面我们还可以利用这块段码屏进行一个显示操作。

硬件接线图,可以看到两边还用排针进行了引出,非常的方便。
运行效果:





使用特权

评论回复
沙发
xu@xupt| | 2022-12-19 10:32 | 只看该作者
学习啦,感谢分享

使用特权

评论回复
板凳
tpgf| | 2023-1-4 16:50 | 只看该作者
我们常用的调试用的温湿度传感器是两用的吗

使用特权

评论回复
地板
paotangsan| | 2023-1-4 16:59 | 只看该作者
感觉大部分的小型微型的传感器都是用的iic通讯方式

使用特权

评论回复
5
renzheshengui| | 2023-1-5 08:28 | 只看该作者
代码感觉时序上没有啥规律性啊 可以进行精简吗

使用特权

评论回复
6
wakayi| | 2023-1-5 09:10 | 只看该作者
看了一下实验现象 好像是实现了一个小灯匀间隔闪烁是吗

使用特权

评论回复
7
wowu| | 2023-1-5 09:20 | 只看该作者
看了一下代码  在读取传感器的过程中 闪灯的目的是什么呢

使用特权

评论回复
8
xiaoqizi| | 2023-1-5 10:02 | 只看该作者
好像没有读取数据的显示单元  这个如何能判定采集数据的正确呢

使用特权

评论回复
9
houjiakai| | 2023-1-5 12:17 | 只看该作者
很完整的设计,后期学习借鉴一下。

使用特权

评论回复
10
jtracy3| | 2023-1-5 12:26 | 只看该作者
MM32L0136C7P性能怎么样?

使用特权

评论回复
11
sheflynn| | 2023-1-5 15:26 | 只看该作者
不如dht11,dht11价格便宜。

使用特权

评论回复
12
Jacquetry| | 2023-1-5 17:02 | 只看该作者
wakayi 发表于 2023-1-5 09:10
看了一下实验现象 好像是实现了一个小灯匀间隔闪烁是吗

可能闪灯是表示正在读取数据

使用特权

评论回复
13
plsbackup| | 2023-1-5 17:04 | 只看该作者
使用的温湿度精度怎么样              

使用特权

评论回复
14
macpherson| | 2023-1-6 14:51 | 只看该作者
怎么一次性读取多个sht20传感器?

使用特权

评论回复
15
ccook11| | 2023-1-6 15:43 | 只看该作者
这个sht20的效果还可以的吗?

使用特权

评论回复
16
elsaflower| | 2023-1-6 21:53 | 只看该作者
这个湿度需要校准的吗?              

使用特权

评论回复
17
robertesth| | 2023-1-7 17:21 | 只看该作者
使用的是硬件iic的吗?              

使用特权

评论回复
18
saservice| | 2023-1-10 20:50 | 只看该作者
dht11的性价比最高了。              

使用特权

评论回复
19
lzbf| | 2023-1-11 20:27 | 只看该作者
这个可以把数据上传到网络吗?              

使用特权

评论回复
20
bestwell| | 2023-2-2 09:31 | 只看该作者
这个可以应用在物联网设备上,降低功耗使用。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

59

主题

237

帖子

2

粉丝