Electronics

Weight Sensor Kit 50KG - Load Cell Amplifier HX711

Out Of Stock

1

Description

The Weight Sensor Kit 50KG paired with the Load Cell Amplifier HX711 is a solution kit for precise weight measurements. This kit combines a robust 50KG load cell with the advanced HX711 amplifier, offering accurate and stable weight readings across various applications.The HX711 is widely used in DIY projects, such as building digital scales, industrial automation, and any application where precise weight measurement is required. It's a cost-effective and popular choice for integrating load cells into electronic systems. Whether you're constructing a digital scale, implementing an industrial monitoring system, or engaging in projects that demand meticulous weight measurements, this kit ensures a reliable integration of a durable load cell and a cutting-edge amplifier.

Features:

  • High-accuracy measurement: The load sensor included in this kit can measure up to 50kg with high accuracy, making it suitable for a wide range of weighing applications.
  • Strain gauge technology: The load sensor is based on strain gauge technology, which measures the deformation (strain) of a material when a load is applied. This provides accurate and reliable weight measurements.
  • HX711 amplifier: The kit includes an HX711 load cell amplifier, which reads the output of the load sensor and amplifies it to a level that can be used by a microcontroller unit (MCU). This makes it easy to integrate the kit into electronic projects.

Specification:

  • HX711:
    • Differential input voltage: ±40mV
    • Data accuracy: 24-bit
    • Refresh frequency: 10/80 Hz.
    • Operating Voltage: 2.7 - 5VDC.
    • Operating current: < 10 mA
    • Dimension: 24 x 16mm
  • 50Kg load sensor:
    • Capacity: 40 - 50 Kg
    • Input Resistance: 1000 ± 20 Ω
    • Output Resistance: 1000 ± 20 Ω
    • Resistance: MΩ ≥5000
    • Excitation Voltage: V ≤10
    • RangeL: 0 – +50 Deg C
    • Overload Capacity: 150% F.S
    • Dimension: 34 x 34 x 8mm

Applications:

  • Platform scales: These are large scales that are typically used in warehouses, factories, and other industrial settings to weigh heavy loads such as pallets of goods. The Weight Sensor Kit can be used to build an electronic platform scale that can accurately weigh these heavy loads.
  • Electronic weighing machines: These are smaller, more compact weighing machines that are commonly used in retail settings, such as supermarkets and grocery stores, to weigh products such as fruits, vegetables, and meat. The Weight Sensor Kit can be used to build an electronic weighing machine that provides accurate weight measurements for these products.
  • Belt scales: These are specialized scales that are used in conveyor belt systems to measure the weight of materials as they are transported along the belt. The Weight Sensor Kit can be used to build a belt scale that provides accurate weight measurements for a wide range of materials, from coal and ore to food products.

Pin Connections:

  • Weight Sensor:
Wire Color Connection
Red E+
Black E-
Green A+
White A-
  • HX711 Module:

Screen Shot 2023-04-07 at 7 14 52 AM

Package Includes:

  • 1 x The 50 Load Sensor
  • 1 x HX711 Amplifier

Sample Project:

Circuit:

Screen Shot 2023-04-08 at 6 55 18 AM

Library:

Code:

  • The first software step is to determine calibration factors for the scale. To do this, run this code:
/*
 Example using the SparkFun HX711 breakout board with a scale

 This is the calibration sketch. Use it to determine the calibration_factor that the main example uses. It also
 outputs the zero_factor useful for projects that have a permanent mass on the scale in between power cycles.

 Setup your scale and start the sketch WITHOUT a weight on the scale
 Once readings are displayed place the weight on the scale
 Press +/- or a/z to adjust the calibration_factor until the output readings match the known weight
 Use this calibration_factor on the example sketch

 This example assumes pounds (lbs). If you prefer kilograms, change the Serial.print(" lbs"); line to kg. The
 calibration factor will be significantly different but it will be linearly related to lbs (1 lbs = 0.453592 kg).

 Your calibration factor may be very positive or very negative. It all depends on the setup of your scale system
 and the direction the sensors deflect from zero state
 This example code uses bogde's excellent library:"https://github.com/bogde/HX711"
 bogde's library is released under a GNU GENERAL PUBLIC LICENSE
 Arduino pin 2 -> HX711 CLK
 3 -> DOUT
 5V -> VCC
 GND -> GND

 Most any pin on the Arduino Uno will be compatible with DOUT/CLK.

 The HX711 board can be powered from 2.7V to 5V so the Arduino 5V power should be fine.

*/

#include "HX711.h"

#define LOADCELL_DOUT_PIN  3
#define LOADCELL_SCK_PIN  2

HX711 scale;

float calibration_factor = -7050; //-7050 worked for my 440lb max scale setup

void setup()
{
    Serial.begin(9600);
    Serial.println("HX711 calibration sketch");
    Serial.println("Remove all weight from scale");
    Serial.println("After readings begin, place known weight on scale");
    Serial.println("Press + or a to increase calibration factor");
    Serial.println("Press - or z to decrease calibration factor");

    scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
    scale.set_scale();
    scale.tare(); //Reset the scale to 0

    long zero_factor = scale.read_average(); //Get a baseline reading
    Serial.print("Zero factor: "); //This can be used to remove the need to tare the scale. Useful in permanent scale projects.
    Serial.println(zero_factor);
}

void loop()
{

    scale.set_scale(calibration_factor); //Adjust to this calibration factor
    Serial.print("Reading: ");
    Serial.print(scale.get_units(), 1);
    Serial.print(" lbs"); //Change this to kg and re-adjust the calibration factor if you follow SI units like a sane person
    Serial.print(" calibration_factor: ");
    Serial.print(calibration_factor);
    Serial.println();

    if(Serial.available())

    {
        char temp = Serial.read();
        if(temp == '+' || temp == 'a')
        calibration_factor += 10;
        else if(temp == '-' || temp == 'z')
        calibration_factor -= 10;
    }
}
  • After calibrating the scale, you can run this sample program, then hack it up for your own purposes:
/*
 Example using the SparkFun HX711 breakout board with a scale

 This example demonstrates basic scale output. See the calibration sketch to get the calibration_factor for your
 specific load cell setup.

 This example code uses bogde's excellent library:"https://github.com/bogde/HX711"
 bogde's library is released under a GNU GENERAL PUBLIC LICENSE

 The HX711 does one thing well: read load cells. The breakout board is compatible with any wheat-stone bridge
 based load cell which should allow a user to measure everything from a few grams to tens of tons.
 Arduino pin 2 -> HX711 CLK
 3 -> DAT
 5V -> VCC
 GND -> GND

 The HX711 board can be powered from 2.7V to 5V so the Arduino 5V power should be fine.

*/

#include "HX711.h"

#define calibration_factor -7050.0 //This value is obtained using the SparkFun_HX711_Calibration sketch

#define LOADCELL_DOUT_PIN  3
#define LOADCELL_SCK_PIN  2

HX711 scale;

void setup()
{
    Serial.begin(9600);
    Serial.println("HX711 scale demo");

    scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
    scale.set_scale(calibration_factor); //This value is obtained by using the SparkFun_HX711_Calibration sketch
    scale.tare(); //Assuming there is no weight on the scale at start up, reset the scale to 0

    Serial.println("Readings:");
}

void loop()
{
    Serial.print("Reading: ");
    Serial.print(scale.get_units(), 1); //scale.get_units() returns a float
    Serial.print(" lbs"); //You can change this to kg but you'll need to refactor the calibration_factor
    Serial.println();
}

References: