SHT30温湿度传感器 SHT30温湿度传感器是一个完全校准的、现行的、带有温度补偿的数字输出型传感器,具有 2.4V-5.5V 的宽电压支持,使用IIC接口进行通信,最高速率可达1M并且有两个用户可选地址,除此之外,它还具有8个引脚的DFN超小封装,如图: SHT30的原理图如下: 软件准备 需要安装好Keil - MDK及芯片对应的包,以便...
#define SHT30_ADDR 0x44 << 1 // SHT30 I2C地址左移1位 void SHT30_Init(void) { // 发送软件复位命令 HAL_I2C_Mem_Write(&hi2c1, SHT30_ADDR, 0x30A2, I2C_MEMADD_SIZE_16BIT, 0, 0, 1000); HAL_Delay(15); // 等待传感器复位 } void SHT30_Read(float *temperature, float *humidity)...
测试结果如下: 至此,我们已经学会如何使用硬件CRC校验SHT30的数据,下一节将讲述如何使用硬件SPI驱动LCD屏幕(ST7789)。
系统软件实现主要包括SHT30传感器的IIC通信驱动程序、SSD1306 OLED显示屏的IIC通信驱动程序、温湿度检测程序和主程序。其中,SHT30传感器的IIC通信驱动程序和SSD1306 OLED显示屏的IIC通信驱动程序都是基于STM32的硬件IIC接口实现的,温湿度检测程序通过SHT30传感器读取温度和湿度数据,并将数据显示在OLED显示屏上。主程序将以...
SHT30是盛世瑞出品的低端低价温湿度传感器,利用I2C进行数据传输,具有两个可选地址,宽电源电压从2.4V到5.5V。 SHT30芯片有八个引脚: 重复性影响SHT30的测量时间,因此就是影响传感器的能量消耗。 通过改变选择ADDR引脚的电压,实现传感器的地址改变。默认地址是ADDR连接VSS时( 0X44),可以修改成0X45。(关于引脚,详情请...
当前介绍基于STM32F103ZCT6芯片设计的环境温度与湿度检测系统设计过程。当前系统通过SHT30温湿度传感器采集环境温度和湿度数据,并通过模拟IIC时序协议将数据传输到STM32芯片上。然后,STM32芯片通过处理这些数据并将它们显示在0.91寸OLED显示屏上,以便用户能够方便地观察
(2)编写SHT30温湿度传感器的IIC通信驱动程序。 (3)编写SSD1306 OLED显示屏的IIC通信驱动程序。 (4)编写温湿度检测程序,通过SHT30传感器读取温度和湿度数据,并将数据显示在OLED显示屏上。 (5)编写主程序,将以上各个程序整合在一起,并进行系统初始化和数据处理。
简介:STM32(HAL库)驱动SHT30温湿度传感器通过串口进行打印 1、简介 本文通过STM32F103C8T6单片机通过HAL库方式对SHT30传感器进行数据的读取,并通过串口来进行显示。本次通过软件IIC对SHT30传感器进行数据读取。 2、CubeMX初始化配置 2.1 基础配置 2.1.1 SYS配置 ...
STM32sht30传感器环境温湿度测量i2c通信协议stm32f103rct6开发板数字传感器串口通信数据打印实时数据监测传感器精度测试数据刷新 本视频介绍了使用SHT30系列传感器测量环境温湿度的方法。SHT30传感器具有较高的精度,通过I2C通信协议与STM32F103RCT6开发板连接。传感器接线简单,只需接通3.3V电源和I2C数据线。程序编写完成后,通过...
当前系统通过SHT30温湿度传感器采集环境温度和湿度数据,并通过模拟IIC时序协议将数据传输到STM32芯片上。然后,STM32芯片通过处理这些数据并将它们显示在0.91寸OLED显示屏上,以便用户能够方便地观察环境温度和湿度的变化情况。 系统的主控芯片采用了STM32F103ZCT6,这是一款高性能的32位ARM Cortex-M3微控制器,具有丰富的...