HX711电子秤模块详解(STM32)
HX711是一种高精度、低成本的压力传感器信号放大器,主要用于测量重力或压力变化。它工作在2.7V至5.5V的电源范围内,支持多种传感器类型,如电桥、应变计等。HX711 提供了一种简便的数字接口来读取模拟输出信号,适用于嵌入式系统和传感器应用。
工作电压 | 3.3~5V(推荐5V) |
AD位宽 | 24位 |
传感器的一个重要构成是HX711的芯片,内部由二进制模数转换器(ADC)和一个放大器组成。ADC将模拟信号转换为数字信号,放大器则扩大转化出来的信号的幅度,以便更精确地测量。HX711压力传感器的工作原理是基于万用表电桥原理,利用压力传感器的阻值变化来实现重量的测量
可以查看一下全桥应变传感器原理
当下压的过程中,上面的R1和R4会被拉伸,下面的R2和R3是会被挤压的,就会产生电阻变化,从而形成电压差
板子的GND—–模块的GND
板子的3V3——模块的VCC
板子的PB0——模块的SCK
板子的PB1——模块的DT
电桥传感器和称重模块
电桥传感器红色-------模块的E+
电桥传感器白色-------模块的A-
电桥传感器黑色-------模块的E-
电桥传感器绿色-------模块的A+
这个电压差是通过A+A-引脚输入到HX711芯片里面的,然后经过内置的差分放大器对电压差进行放大,放大后的信号被送到24位的AD模块转换器中,进行数字处理,然后在DOUT这个地方进行输出
串口通讯线由管脚 PD_SCK 和 DOUT 组成,用来输出数据,选择输入通道和增益。 当数据输出管脚 DOUT 为高电平时,表明A/D 转换器还未准备好输出数据,此时串口时钟输入信号PD_SCK 应为低电平。当DOUT从高电平变低电平后,PD_SCK应输入25至27个不等的时钟脉冲。其中第一个时钟脉冲
的上升沿将读出输出 24 位数据的最高位(MSB),直至第24个时钟脉冲完成,24位输出数据从最高位至最低位逐位输出完成。
STM32单片机与HX711模块实现重量测量实验
1.硬件准备
STLINK接STM32F103C8T6开发板,STLINK接电脑USB口。
用4根杜邦线连接开发板和称重模块
板子的GND—–模块的GND
板子的3V3——模块的VCC
板子的PB0——模块的SCK
板子的PB1——模块的DT
电桥传感器和称重模块
电桥传感器红色-------模块的E+
电桥传感器白色-------模块的A-
电桥传感器黑色-------模块的E-
电桥传感器绿色-------模块的A+