SKU: OT3331 Numer artykułu: AB080 EAN: 8720589817005
Moduł wykorzystuje HX711 jako kontroler, 24-bitowy układ przetwornika S/D, zaprojektowany specjalnie do cyfrowych wag. Do tego modułu podłącza się jeden lub dwa czujniki wagi, które przekazują zmienną rezystancję zależnie od obciążenia.
Dzięki wzmacniaczowi HX711 Load Cell możesz w prosty sposób odczytywać czujniki wagi, aby określić masę. Ponieważ sygnał różnicowy czujnika wagi jest bardzo mały, nie można podłączyć go bezpośrednio do Arduino, dlatego trzeba użyć tego wzmacniacza.
Moduł HX711 jest wyposażony w 24-bitowy ADC, dzięki czemu może wykrywać najmniejsze różnice w masie. Za pomocą ciężarków kalibracyjnych można więc zbudować bardzo dokładną wagę.
Tak podłączysz Moduł wzmacniacza ogniwa wagowego HX711 do Arduino UNO lub ESP32, z przykładowym szkicem, który możesz od razu wgrać.
Ten przykład łączy moduł ADC HX711 24-bit z Arduino Uno, aby odczytywać dane o masie z tensometru. Po uruchomieniu moduł taruje (zeruje) wagę i nieprzerwanie wyświetla pomiary masy w Monitorze szeregowym.
/*
* ==================================================================
* 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);
}
Wymagane biblioteki: HX711 Arduino Library 0.7.5
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Ten projekt łączy wzmacniacz czujnika tensometrycznego HX711 24-bit z ESP32. Po uruchomieniu sketch taruje wagę, a następnie stale wysyła surowe odczyty z czujnika tensometrycznego do Serial Monitor z prędkością 115200 baud. Zasilanie HX711 z 3.3V zapewnia, że poziomy sygnałów są bezpośrednio kompatybilne z GPIO 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);
}
Wymagane biblioteki: HX711 Arduino Library 0.7.5
Wiring diagram and example code generated by Codey.online — https://www.codey.online