找回密码
 立即注册

QQ登录

只需一步,快速开始

基础模块资料库

本帖最后由 hanreng 于 2021-7-1 13:39 编辑

基于Arduino使用HX711称重模块


产品介绍

本模块采用24位高 精度的A/D转换器芯片HX711,是一款专为高精度电子秤而设计的,具有两路模拟通道输入,内部集成128倍增益可编程放大器。输入电路可配置为提供桥压的电桥式(如压力、称重)传感器模式,是一款理想的高精度、低成本采样前段模块。
适用于人体电子秤、实验电子秤、邮政电子秤、厨房电子秤等。

1.png
(HX711称重模块)

产品参数

  • 产品尺寸:24*16mm
  • 工作电压范围:2.6——5.5V
  • 工作温度范围:-20℃至+85℃
  • 耗电量(含稳压电源电路):典型工作电流<1.7mA   断电电流<1μV

产品特点

  • 两路可选择查分输入
  • 片内低噪可编程放大器,可选增益为64和128
  • 片内稳压电路可直接向外部传感器和芯片内A/D转换器供电
  • 片内时钟振荡器无需任何外接器件,必要时可用外接晶振、时钟
  • 上电自动复位电路
  • 简单的数字控制和串口通讯:所有控制有管脚输入,芯片内寄存器无需编程
  • 可选择10Hz或80Hz的输出数据速率
  • 同步抑制50Hz和60Hz的电源干扰

产品介绍

厨房秤/手提秤/电子秤/珠宝秤/微型称重传感器模块感应厨房秤称重传感器四引线,使用简单,加5-10V驱动电压,受力变化直接输出为电压信号。

2.png
(5KG称重压力传感器)

产品参数

  • 产品尺寸:75*12.5*12.5mm
  • 称重类型:5kg
  • 综合误差:0.02%F . S
  • 灵敏度:1.0±0.1mv/v
  • 使用温度范围:-20℃至60℃
  • 过载范围:120%(安全)   150%(极限)
  • 防护等级:IP65

接线方式

3.png
(HX711称重模块   正反面)

4.png
(5KG称重压力传感器 正面)

5kg称重压力传感器,红线:电源+ ,黑线:电源-,绿线:输出信号+,白线:输出信号-。
传感器一端通过螺丝孔固定,另一端保持悬空状态,按标签指示方向施加重力。特别注意,一定不要直接按压白色覆胶部分,以免破坏传感器。

HX711称重模块    <------>   5KG称重压力传感器
                       E+   <------>  红线
                       E-    <------>   黑线
                      A-    <------> 白线
                      A+   <------> 绿线

HX711称重模块    <------>   Arduino  nano
                 GND     <------>   GND
                    DT      <------>  D2
                   SCK     <------>  D3
                   VCC    <------>  3.3V

程序测试——读取物品重量值

将HX711称重模块与5kg称重压力传感器连接,编写打印串口程序,对物品进行称重

Mixly图形化编程程序

5.png
(串口打印程序)

录HX711称重模块读取到的克重,这里需要注意的有2点,第一点是HX711模块有个比例系数,这个比例系数需要根据不同的模块进行校准,每一个模块的比例系数不一定是一样的,比如50g的砝码,可能显示的55克,这个时候就要增大比例系数,直到显示50g为止,第二点是因为HX711模块精度的原因,他会在正负0.2的误差之间跳转,所有我们把值进行了四舍五入,以免每次测出的值都是不一样的。

程序实现代码
  1. #include <Hx711.h>
  2. Hx711 scale0_0(0,0);
  3. void setup(){
  4.   scale0_0.setOffset(scale0_0.getAverageValue(30));
  5.   scale0_0.setScale(1992);
  6.   Serial.begin(9600);
  7. }
  8. void loop(){
  9.   Serial.println(round(scale0_0.getWeight(10)));
  10. }
复制代码


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册