arduino IDE环境下ESP32使用带有HX711放大器的称重传感器

称重传感器

称重传感器将力转换为可以测量的电信号。电信号与施加的力成比例地变化。称重传感器有不同类型:应变仪、气动式和液压式。在本教程中,我们将介绍应变仪测压元件。
在这里插入图片描述应变仪测压元件由一根金属棒和附带的应变仪组成(上图中的白色胶水下)。应变仪是一种测量物体上的力或应变的电传感器。当外力施加到物体上时,应变仪的电阻会发生变化,这会导致物体形状(在这种情况下是金属棒)变形。阻力的变化与施加的载荷成正比,这使我们能够计算物体的重量。
通常,测压元件有四个连接在惠斯通电桥上的应变仪(如下所示),使我们能够获得准确的电阻测量值。
在这里插入图片描述称重传感器的导线通常具有以下颜色:
在这里插入图片描述

HX711放大器

HX711放大器是一个接线板,允许轻松读取称重传感器以测量重量。在一侧连接称重传感器导线,在另一侧连接微控制器。HX711使用双线接口(时钟和数据)与微控制器进行通信。
在这里插入图片描述需要焊接GND、DT、SCK和VCC引脚上的插头引脚才能连接到ESP32。我把测压元件导线直接焊接到E+、E-、A-和A+引脚上。称重传感器导线非常薄且易碎,焊接时要小心,以免损坏导线。
在这里插入图片描述

称重传感器和HX711放大器与ESP32的接线

HX711放大器通过双线接口进行通信。将其连接到所选微控制器的任何GPIO。将数据引脚(DT)连接到GPIO16,将时钟引脚(CLK)连接到GPIO4。也可以使用任何其他合适的引脚。

称重传感器 HX111 HX711 ESP32
红(E+) E+ GND GND
黑(E-) E- DT GPIO 16
白(A-) A- SCK GPIO 4
绿(A+) A+ VCC 3.3V

在这里插入图片描述

安装HX711库

“管理库”中搜索“HX711 Arduino Library”并安装Bogdan Necula的库。

校准天平

将称重传感器连接到HX711放大器,并将放大器连接到ESP32。设置好磅秤(称重传感器两端连接的两块板),并安装好HX711库。
在称重之前,需要首先通过获得校准系数来校准称重传感器。校准系数不同,不要跳过。
1) 准备一个已知重量的物体。
2) 将以下代码上传到ESP32。

// 校准称重传感器
#include <Arduino.h>
#include "soc/rtc.h"
#include "HX711.h"

// HX711电路接线
const int LOADCELL_DOUT_PIN = 16;
const int LOADCELL_SCK_PIN = 4;

HX711 scale;

void setup() {
   
  Serial.begin(115200);
  rtc_clk_cpu_freq_set(RTC_CPU_FREQ_80M);
  scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
}

void loop() {
   

  if (scale.is_ready()) {
   
    scale.set_scale();    
    Serial.println("等待... 移除托盘重物");
    delay(5000);
    scale.tare();
    Serial.println("皮重测量完成...");
    Serial.print("放已知重量物体...");
    delay(5000);
    long reading = scale.get_units(10);
    Serial.print("结果: ");
    Serial
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

方圆工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值