Gravity: HX711 Weight Sensing Kit

SKU: KIT0176

The Gravity: HX711 Weight Sensing Kit provides all necessary components for building electronic scales and IoT weighing platforms easily. With a built-in calibration algorithm and Arduino compatibility, it simplifies the process of creating scales for various applications. The kit supports up to 1kg, making it ideal for projects involving daily item alarms and other weighing needs.

Overview of Gravity: I2C 1Kg Weight Sensor Kit - HX711
  • Docs
  • Tech Specs
  • Projects
  • 1. Example Code for Arduino-Auto Calibration (Software)

    This article offers an in-depth guide on using Arduino with the HX711 I2C library for auto calibration of weight sensors. It covers hardware and software preparation, wiring instructions, and provides sample code for achieving precise sensor calibration, ensuring accurate weight measurements.

    2. Example Code for Arduino-Auto Calibration (Button)

    The article offers a comprehensive guide on implementing auto calibration with Arduino using a button for precise weight measurement, including hardware setup, software installation, wiring instructions, and sample code for achieving accurate results with the HX711 sensor.

    3. Example Code for Arduino-Quick Start Example

    Reference

    This article is a comprehensive resource on the DFRobot HX711 I2C library for Arduino, detailing installation, communication protocols, API functionalities, assembly instructions, and calibration techniques to maximize the utility of the HX711 weight sensor kit.

    Specification

    Parameter Details
    Measuring Range 1g-1000g
    Working Voltage 3.3V/5V
    Working Current <20mA
    AD Conversion Chip HX711
    Synthesis Deviation <±0.2% g
    Overall Dimensions after Assembly L x W x H: 120 x 100 x 30 mm/ 4.72 x 3.94 x 1.18 inch
    Signal Transfer Board Size 31 x 37mm / 1.22 x 1.46 inch
    Communication Method I2C
    I2C Address 0 x 64 / 0 x 65 / 0 x 66 / 0 x 67

    After the address is modified, it will take effect after the sensor is powered off and restarted

    A0 A1 Address
    0 0 0X64
    1 0 0X65
    0 1 0X66
    1 1 0X67

    Pinout

    Board Overview

    SN Name Description SN Name Description
    1 VCC + 6 E+ Sensor red wire
    2 GND - 7 E- Sensor black wire
    3 SCL I2C Clock Line 8 S- Sensor white wire
    4 SDA I2C Data Line 9 S+ Sensor green wire
    5 CAL Button Automatic Calibration 10 RST Button Tare

    FAQ

    • Does DF-Robot sell a compatible arduino to use with this scale?

      Hi,

      I connected weight sensor kit to my raspberry pi 4 by wiring GPIO PINs to sensor kit. Its not working as expected

      1. lsmod | grep i2c does not show bcm_2708 (as per https://www.raspberrypi-spy.... Is my sensor kit faulty? I bought it brand new

      2. i2cdetect -y 1 shows module connect 64 address
      3. when I run example.py from https://github.com/dcrystal..., it simply gets stuck. After ctrl+c, I run i2cdetect again, then sensor kit does not appear at the address.

      Can someone please guide me
      thanks

    • Why use the setCalibration() function to set the calibration value to 2000, but use the getCalibration() function to check the current calibration value is not 2000.
      The getCalibration() function can only obtain the calibration value of the "key-press calibration" or enableCal() function, but cannot obtain the calibration value set by the setCalibration() function
    • How to judge whether the automatic calibration is successful?
      When the calibration is successful, the indicator above the calibration button will flash three times and go out. Otherwise, the calibration fails.
    • What should the weight of the calibration object be?
      Take the middle value. For example, if the measurement range is about 0-600g, the weight of the calibration object is preferably 300g (other weights are also possible, the middle value is the ideal value).
    • Why use the setCalibration() function to set the calibration value to 2000
      The getCalibration() function can only obtain the calibration value of the "key-press calibration" or enableCal() function, but cannot obtain the calibration value set by the setCalibration() function.

    Explore More Related Questions >

    Was this article helpful?

    TOP