wokwi-hx711 Reference
HX711 Load Cell Amplifier
Pin names
Name | Description |
---|---|
VCC | Voltage supply (5V) |
DT | Serial data |
SCK | Serial clock |
GND | Ground |
note that E+
/E-
/A+
/A-
/B+
/B-
pins are non-interactive and rendered based on attributes
Attributes
Name | Description | Default value |
---|---|---|
type | Either "50kg" (default), "5kg", or "gauge" | "50kg" |
Examples
Result | Attrs |
---|---|
{ "type": "5kg" } | |
{ "type": "50kg" } | |
{ "type": "gauge" } |
Operation
The HX711 amplifier allows you to easily read load cells and evaluate changes in resistance. A Wheatstone bridge is used to connect load cells to the IC, which is in turn connected to the microcontroller via VCC
, DT
, SCK
, and GND
. Use begin()
to initialize the scale and set_scale()
and tare()
to calibrate it. power_down()
and power_up()
can be used to bring the ADC into and out of low power mode. get_value()
and get_units()
are used to read the ADC minus tare and divided, passing an optional integer value to obtain that number of values, averaged. Refer to the HX711
Arduino library for more details on features and calibration.
Note that this chip does not implement channel B or gain settings of 32/64/128. The raw readings are from 0-2100
for the "type":"5kg"
type,
and 0-21000
for the "type":"50kg"
.
Arduino code example
#include "HX711.h"
HX711 scale;
void setup() {
Serial.begin(9600);
Serial.println("Initializing the scale");
scale.begin(A1, A0);
}
void loop() {
Serial.println(scale.get_units(), 1);
delay(1000);
}