SKU: OT3331 Numero articolo: AB080 EAN: 8720589817005
Il modulo utilizza l'HX711 come controller, un chip convertitore S/D a 24 bit progettato appositamente per bilance digitali. Con questo modulo sono compatibili uno o due sensori di peso, che trasmettono una resistenza variabile in base al peso.
Con l'amplificatore HX711 Load Cell puoi leggere in modo semplice i sensori di peso per determinare il peso. Poiché il segnale differenziale di un sensore di peso è molto piccolo, non puoi collegarlo direttamente a un Arduino e devi quindi utilizzare questo amplificatore.
Il modulo HX711 è dotato di un ADC a 24 bit, grazie al quale può rilevare anche le più piccole differenze di peso. Con l'aiuto di pesi di calibrazione potresti quindi realizzare una bilancia molto precisa.
Ecco come collegare il Modulo amplificatore cella di carico HX711 a un Arduino UNO o ESP32, con uno sketch di esempio che puoi caricare subito.
Questo esempio collega un modulo ADC HX711 a 24 bit all'Arduino Uno per leggere i dati di peso da una cella di carico. All'avvio, il modulo tara (azzera) la bilancia e stampa continuamente le misurazioni del peso nel Monitor Seriale.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : Weight Reading with HX711 Amplifier
* Board : Arduino UNO (arduino:avr:uno)
* Parts : HX711 Load Cell Amplifier
* Libraries : HX711 Arduino Library 0.7.5
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
#include "HX711.h"
const int DOUT_PIN = 3;
const int SCK_PIN = 2;
HX711 scale;
void setup() {
Serial.begin(115200);
Serial.println(F("HX711 Load Cell Demo"));
scale.begin(DOUT_PIN, SCK_PIN);
Serial.println(F("Taring... ensure no weight is on the scale."));
scale.set_scale();
scale.tare();
Serial.println(F("Tare complete. Place weight on load cell."));
}
void loop() {
if (scale.is_ready()) {
long reading = scale.get_units(5);
Serial.print(F("Reading: "));
Serial.println(reading);
} else {
Serial.println(F("HX711 not detected."));
}
delay(500);
}
Librerie necessarie: HX711 Arduino Library 0.7.5
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Questo progetto collega un amplificatore per cella di carico HX711 24-bit all'ESP32. All'avvio, lo sketch tara la bilancia e poi invia continuamente le letture grezze della cella di carico al Serial Monitor a 115200 baud. Alimentare l'HX711 da 3.3V garantisce che i livelli del segnale siano direttamente compatibili con i GPIO dell'ESP32.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : HX711 Load Cell Weight Measurement
* Board : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
* Parts : HX711 Load Cell Amplifier
* Libraries : HX711 Arduino Library 0.7.5
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
#include "HX711.h"
// Pin definitions (GPIO 19 for DOUT, GPIO 18 for SCK)
const int DOUT_PIN = 19;
const int SCK_PIN = 18;
HX711 scale;
void setup() {
Serial.begin(115200);
while (!Serial) { delay(10); }
Serial.println("HX711 Weight Sensor Demo");
scale.begin(DOUT_PIN, SCK_PIN);
Serial.println("Initializing sensor...");
delay(1000);
if (scale.is_ready()) {
scale.set_scale(); // Set default scale factor
scale.tare(); // Reset the scale to 0 (tare)
Serial.println("Tare complete. Place weight on the load cell.");
} else {
Serial.println("HX711 not detected. Check wiring.");
}
}
void loop() {
if (scale.is_ready()) {
long reading = scale.get_units(5); // Average of 5 readings
Serial.print("Raw reading: ");
Serial.println(reading);
} else {
Serial.println("HX711 not ready.");
}
delay(500);
}
Librerie necessarie: HX711 Arduino Library 0.7.5
Wiring diagram and example code generated by Codey.online — https://www.codey.online