本帖最后由 hanreng 于 2021-7-1 13:39 编辑
基于Arduino使用HX711称重模块
产品介绍
本模块采用24位高 精度的A/D转换器芯片HX711,是一款专为高精度电子秤而设计的,具有两路模拟通道输入,内部集成128倍增益可编程放大器。输入电路可配置为提供桥压的电桥式(如压力、称重)传感器模式,是一款理想的高精度、低成本采样前段模块。 适用于人体电子秤、实验电子秤、邮政电子秤、厨房电子秤等。
(HX711称重模块)
产品参数
- 产品尺寸:24*16mm
- 工作电压范围:2.6——5.5V
- 工作温度范围:-20℃至+85℃
- 耗电量(含稳压电源电路):典型工作电流<1.7mA 断电电流<1μV
产品特点
- 两路可选择查分输入
- 片内低噪可编程放大器,可选增益为64和128
- 片内稳压电路可直接向外部传感器和芯片内A/D转换器供电
- 片内时钟振荡器无需任何外接器件,必要时可用外接晶振、时钟
- 上电自动复位电路
- 简单的数字控制和串口通讯:所有控制有管脚输入,芯片内寄存器无需编程
- 可选择10Hz或80Hz的输出数据速率
- 同步抑制50Hz和60Hz的电源干扰
产品介绍
厨房秤/手提秤/电子秤/珠宝秤/微型称重传感器模块感应厨房秤称重传感器四引线,使用简单,加5-10V驱动电压,受力变化直接输出为电压信号。
(5KG称重压力传感器)
产品参数
- 产品尺寸:75*12.5*12.5mm
- 称重类型:5kg
- 综合误差:0.02%F . S
- 灵敏度:1.0±0.1mv/v
- 使用温度范围:-20℃至60℃
- 过载范围:120%(安全) 150%(极限)
- 防护等级:IP65
接线方式
(HX711称重模块 正反面)
(5KG称重压力传感器 正面)
5kg称重压力传感器,红线:电源+ ,黑线:电源-,绿线:输出信号+,白线:输出信号-。 传感器一端通过螺丝孔固定,另一端保持悬空状态,按标签指示方向施加重力。特别注意,一定不要直接按压白色覆胶部分,以免破坏传感器。
HX711称重模块 <------> 5KG称重压力传感器 E+ <------> 红线 E- <------> 黑线 A- <------> 白线 A+ <------> 绿线
HX711称重模块 <------> Arduino nano GND <------> GND DT <------> D2 SCK <------> D3 VCC <------> 3.3V
程序测试——读取物品重量值
将HX711称重模块与5kg称重压力传感器连接,编写打印串口程序,对物品进行称重
Mixly图形化编程程序
(串口打印程序)
录HX711称重模块读取到的克重,这里需要注意的有2点,第一点是HX711模块有个比例系数,这个比例系数需要根据不同的模块进行校准,每一个模块的比例系数不一定是一样的,比如50g的砝码,可能显示的55克,这个时候就要增大比例系数,直到显示50g为止,第二点是因为HX711模块精度的原因,他会在正负0.2的误差之间跳转,所有我们把值进行了四舍五入,以免每次测出的值都是不一样的。
程序实现代码 - #include <Hx711.h>
- Hx711 scale0_0(0,0);
- void setup(){
- scale0_0.setOffset(scale0_0.getAverageValue(30));
- scale0_0.setScale(1992);
- Serial.begin(9600);
- }
- void loop(){
- Serial.println(round(scale0_0.getWeight(10)));
- }
复制代码
|