采用 HX711 的应变计传感器:您需要了解的一切

  • 应变计在力和重量测量中的操作和优势
  • 惠斯通电桥和 HX711 模块在信号精度和数字化方面发挥的关键作用
  • 使用 HX711 自制电子秤的组装、连接和校准程序
  • 最大化系统效用的基本技巧和实际应用

应变计传感器hx711

如今, 精确测量重量和力量 无论是在工业应用还是国内和研究项目中,它都是关键。如果你曾经想过 什么是应变计传感器? 以及它如何补充 HX711模块 如果您正在寻找打造高精度电子秤的方法,那么您来对地方了。在这里,我们将从理论到实践,逐一讲解,帮助您理解每个细节,并学习如何构建您自己的称重系统。

近年来,使用变得流行起来 应变计 以及诸如 HX711 自制秤、家庭自动化产品,甚至学校实验。最重要的是,这些组件价格实惠,兼容 Arduino 等平台,并且允许 专业水平的可靠测量 如果校准正确的话。让我们一步一步地了解所有内容,从基本操作到集成和编程。

什么是应变计以及它是如何工作的?

La 测量学中的拉伸压阻传感器 它将变形(无论是压力、牵引力还是压缩)转化为电阻的变化,从而使我们能够间接测量施加到表面的力或重量。 此特性对于现代称重传感器中的负载传感至关重要。.

塞尺最基本的设计包括 非常细的金属丝 放置在粘合膜内。当粘合结构变形时,灯丝会拉伸或压缩,从而改变其阻力。 这种变化虽然很小,但与施加的力成正比。 并可进行电分析。

压阻效应 应变片的电阻在拉伸时增大,在压缩时减小。这使得物理力能够转化为精确可测量的电信号。

这些仪表通常具有标准电阻值,例如 120Ω、350Ω或1000Ω,且变形引起的变化很小:例如,在较大负载下,0.12 Ω 电阻的变化仅为 120 Ω。然而,如果没有合适的放大和测量系统,这些微小的变化将难以检测到。

称重传感器:应变计的应用

称重传感器 它是一种利用应变计来 将机械力转换为电信号其工作原理很简单:将一个或多个压力表连接到一个金属结构上,该结构设计为在负载下可预测地变形。当施加重量时,金属结构和压力表都会变形,并产生与应力成比例的电信号。

有不同类型的称重传感器 (液压、气动、应变计等),尽管在电子和嵌入式系统中最常见的是应变计。其一致的设计允许 高精度、高稳定性.

电池的尺寸、形状、容量和机械布置各不相同,从重达几克的小型电池到重达数吨的工业电池。

大多数称重传感器内部安装 1、2 或 4 个应变计,形成惠斯通电桥。,对电阻的微小变化敏感的电路。

惠斯通电桥:灵敏度的秘密

El 惠斯通电桥四个电阻排列成正方形的电路,其中一个或多个可能是应变计。当没有负载时,电路处于平衡状态,其输出之间没有电位差。当应变计变形时,这种平衡就会被打破。 并出现可检测到的电压差 反映施加的负载。

这个配置 增加对阻力变化的灵敏度 并可以检测到微小的变化,否则这些变化是不可能捕捉到的。

在家用或实验室秤中,通常使用四个仪表组成一个完整的惠斯通电桥,许多浴室秤和称重台就是如此。这有助于减少温度误差,并提高线性度和准确度。

为什么我们需要HX711模块?

虽然惠斯通电桥放大了电压变化, 变化非常小 (微伏级)。像 Arduino 这样的微控制器几乎无法检测到它们,更不用说进行精确测量了。

El HX711模块 它是专为带有应变计称重传感器的称重系统设计的芯片,有助于实现准确的读数。

El HX711 它像 仪表放大器 y 24位模数转换器(ADC)其主要功能是:

  • 接收惠斯通电桥的差分信号.
  • 放大它 方便阅读。
  • 将其转换为高分辨率数字信号 以便微控制器可以处理它。

此外,HX711具有简单的数字接口,只有2个引脚(时钟和数据),类似于I2C总线,简化了与软件的连接和通信。

HX711模块的特点

El HX711 它以高灵敏度和低成本脱颖而出。其主要特点包括:

  • 24位精度 检测最小的体重变化。
  • 集成和可编程信号放大(通常为 x128 或 x64)。
  • 两个独立的模拟输入通道。
  • 具有 2 个引脚的数字接口(串行数据和串行时钟)。
  • 食品 2,6V到5,5V,兼容Arduino和其他微控制器。
  • 低能耗。

该模块通常带有两排引脚:一排用于连接称重传感器,一排用于连接微控制器。

这些引脚通常标记为: E+、E-、A+、A-、VCC、GND、DT、SCK典型的称重传感器电缆有:

  • 红色: 正激励(E+/VCC)
  • 黑色: 负激励(E-/GND)
  • 白: 负极输出(A-)
  • 绿色: 正极输出(A+)

连接类型和称重传感器型号

标准称重传感器接线为四线,但颜色可能因制造商而异。一些廉价或再生版本有三线,而更先进的版本则包含第五根黄色或蓝色线,用于屏蔽或接地。

在家庭项目中,最常见的称重传感器是 5公斤或20公斤,尽管对于工业应用,也有重量高达 50 公斤或更大的版本。

为了连接多个电池,例如浴室秤, 合路器模块 或手动连接,这需要电气知识。务必注意电池上箭头的方向,以确保中心部分自由且变形达到最佳状态。

组装电子秤:材料和连接

建立一个 数字秤 使用应变计和 HX711,您将需要:

  • 微控制器(Arduino UNO、Nano、Mega、ESP8266等)。
  • 至少一个称重传感器(根据需要,1kg、5kg、20kg……)。
  • HX711模块。
  • 平台的坚固表面。
  • 电缆、连接器和螺丝。

您还可以选择添加:

  • LCD 屏幕或显示屏显示重量。
  • 皮重和模式按钮。
  • 结构的支撑或板材。
  • 带有 ESP8266/ESP32 的 WiFi 或蓝牙等连接组件。

连接很简单:

  1. 将电池线连接到 HX711 针脚:红色连接到 E+,黑色连接到 E-,白色连接到 A-,绿色连接到 A+。
  2. HX711 的 VCC 和 GND 到微控制器的 5V 和 GND。
  3. HX711 的 DT 和 SCK 到数字引脚(示例 3 和 2)。
  4. 将电池安装在结构上,确保只有中心区域保持自由以进行正确测量。

使用 Arduino 进行编程并校准秤

要读取数据, 博格德的HX711书店,可在 Arduino IDE 库管理器中使用。一些主要功能包括:

  • 开始(pinData,pinClock): 启动模块。
  • 任务: 在去皮功能中设置零重量。
  • 设置比例(比例): 定义将读数转换为重量单位的因子。
  • 读取()/读取平均值(n): 获得原始或平均读数。
  • 获取值(n): 返回不带皮重的读数。
  • 获取单位(n): 提供用秤和皮重调整的重量。

校准包括放置已知重量、读取读数和计算比例因子: 秤重 = 读数 / 实际重量。然后将其引入到代码中,以适应未来的读数。

建议进行多次测量并调整串行监视器上的比例因子以获得准确、稳定的结果。

使用 HX711 和 Arduino 的数字秤示例程序

在串行监视器上显示重量的一个简单示例是:

#include "HX711.h" #define CALIBRATION 20780.0 // 用您自己的值替换 byte pinData = 3; byte pinClk = 2; HX711 balance; void setup() { Serial.begin(9600); balance.begin(pinData, pinClk); balance.set_scale(CALIBRATION); balance.tare(); } void loop() { Serial.print("当前重量: "); Serial.print(balance.get_units(10), 1); Serial.println(" kg"); 延迟(500); }

可以通过添加 LCD 显示屏、按钮或将刻度存储在 EEPROM 中来增强系统,以便快速准确地校准,从而获得更专业的体验。

可能出现的问题和实用建议

1. 电线颜色的变化: 使用数据表或测量电阻来检查连接。通常,电阻最大的一对对应于激励 (+/-)。

2. 读起来不连贯: 如果测量结果出现反转或不稳定,请交换 A+ 和 A- 输出引线。

3.机械稳定性: 确保正确固定电池,并且只有结构的中心部分支撑重量以避免错误。

4.噪音和干扰: 如果可能的话,使用短的屏蔽电缆,并将系统远离电噪声源。

5.温度变化: 仪表对热变化很敏感;如果可能的话,请在稳定的条件下进行校准或使用带有 4 个仪表的电池。

系统的扩展和可能的应用

使用您的操作系统,您可以添加功能:

  • 在 LCD 屏幕上显示重量。
  • 设置重量限制警报。
  • 通过ESP8266/ESP32连接到云端,实现远程监控。
  • 可用于实验、成分测量、自动化、家庭自动化等。

HX711 集成促进了教育项目、库存控制、商业规模、气瓶控制以及更多创意想法。

mf01
相关文章:
关于 MF01 力传感器您需要了解的一切

开始对话

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。