SKU: OT3331 Numéro d’article: AB080 EAN: 8720589817005
Le module utilise le HX711 comme contrôleur, une puce convertisseur S/D 24 bits spécialement conçue pour les balances numériques. Ce module est compatible avec un ou deux capteurs de poids, qui transmettent une résistance variable en fonction du poids.
Avec l’amplificateur de cellule de charge HX711, vous pouvez lire facilement des capteurs de poids afin de déterminer le poids. Étant donné que le signal différentiel d’un capteur de poids est très faible, vous ne pouvez pas le connecter directement à un Arduino et devez donc utiliser cet amplificateur.
Le module HX711 est équipé d’un ADC 24 bits, ce qui lui permet de détecter les plus petites différences de poids. À l’aide de poids de calibration, vous pouvez donc réaliser une balance extrêmement précise.
Voici comment connecter le Module amplificateur de cellule de charge HX711 à un Arduino UNO ou à un ESP32, avec un exemple de sketch que tu peux téléverser directement.
Cet exemple connecte un module ADC 24 bits HX711 à l'Arduino Uno pour lire les données de poids d'une cellule de charge. Au démarrage, le module fait la tare (mise à zéro) de la balance et affiche en continu les mesures de poids dans le Moniteur série.
/*
* ==================================================================
* 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);
}
Bibliothèques nécessaires : HX711 Arduino Library 0.7.5
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Ce projet relie un amplificateur de cellule de charge HX711 24-bit à l'ESP32. Au démarrage, le sketch tare la balance puis affiche en continu les mesures brutes de la cellule de charge dans le Serial Monitor à 115200 baud. Alimenter le HX711 en 3.3V garantit que les niveaux de signal sont directement compatibles avec les GPIOs de l'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);
}
Bibliothèques nécessaires : HX711 Arduino Library 0.7.5
Wiring diagram and example code generated by Codey.online — https://www.codey.online