Digitale Waage

Projekt A03 - Präzisionsmessung mit HX711 Wägezelle

Advanced
HX711
Load Cell
Library
1

Was du lernst

  • Wägezellen - Dehnungsmessstreifen und Wheatstone-Brücke
  • HX711 ADC - 24-Bit Analog-Digital-Wandler
  • Arduino Library - HX711.h verwenden
  • Tara-Funktion - Nullpunkt setzen

Komponenten

Arduino Uno, HX711 Modul, Wägezelle (1-5kg), 2 Taster

2

Schaltung

Pin-Belegung

  • D4 - HX711 DT (Data)
  • D5 - HX711 SCK (Clock)
  • D2 - Taster Tara (INPUT_PULLUP)
  • D3 - Taster Einheit (INPUT_PULLUP)

Library installieren

Arduino IDE: Sketch > Bibliothek einbinden > "HX711" suchen

Der Code

#include "HX711.h"

HX711 scale;
const int DT = 4, SCK = 5;
const int BTN_TARE = 2;

void setup() {
  Serial.begin(9600);
  pinMode(BTN_TARE, INPUT_PULLUP);

  scale.begin(DT, SCK);
  scale.set_scale(420.0);  // Kalibrierung
  scale.tare();            // Nullpunkt
}

void loop() {
  if (digitalRead(BTN_TARE) == LOW) {
    scale.tare();
    delay(500);
  }
  float gewicht = scale.get_units(5);
  Serial.println(gewicht);
  delay(200);
}
3

Kalibrierung

Kalibrierungsschritte

  1. Waage leer lassen, Tara drücken
  2. Bekanntes Gewicht auflegen (z.B. 100g)
  3. Rohwert notieren: scale.get_units(10)
  4. Faktor = Rohwert / bekanntes Gewicht

Einheiten wechseln

g, kg, oz - Umrechnung erfolgt durch Multiplikation

Geschafft!

Du hast eine präzise digitale Waage gebaut!

Nächstes Projekt

A04: Schrittmotor-Steuerung

← →
1 / 6