The SparkFun Load Cell Amplifier - HX711 is a small breakout board designed to interface directly with load cells. Load cells are transducers that convert force into an electrical signal, and the HX711 is a precision 24-bit analog-to-digital converter (ADC) designed for weigh scales and industrial control applications to interface directly with a bridge sensor. This module is ideal for applications such as measuring weight, creating scales, and industrial process control where accurate weight measurements are required.
Pin Name | Description |
---|---|
VCC | Power supply (2.6V to 5.5V) |
GND | Ground |
DT | Data output from HX711 to microcontroller |
SCK | Serial clock input |
E+ | Excitation+ for load cell |
E- | Excitation- for load cell |
A+ | Channel A positive input |
A- | Channel A negative input |
B+ | Channel B positive input (optional use) |
B- | Channel B negative input (optional use) |
Connecting the Load Cell:
Powering the Module:
Interfacing with a Microcontroller:
#include "HX711.h"
// HX711 circuit wiring
const int LOADCELL_DOUT_PIN = 3;
const int LOADCELL_SCK_PIN = 2;
HX711 scale;
void setup() {
Serial.begin(9600);
scale.begin(LOADCELL_DOUT_PIN, LOADCELL_SCK_PIN);
}
void loop() {
if (scale.is_ready()) {
long reading = scale.read();
Serial.print("Reading: ");
Serial.println(reading);
} else {
Serial.println("HX711 not found.");
}
delay(1000);
}
Q: Can I use multiple load cells with one HX711? A: Yes, but all load cells must be identical and wired in parallel, effectively creating a single load cell.
Q: How do I calibrate my load cell? A: Apply known weights and adjust the calibration factor in your code until the readings match the applied weights.
Q: What is the maximum rate at which I can get readings? A: The HX711 can be set to 10 or 80 samples per second (SPS).
Q: Can I use the HX711 for applications other than weight measurement? A: Yes, the HX711 can be used for any application that requires precise measurement of a resistive bridge sensor, such as pressure sensors or strain gauges.