Präzise Elektronische Waage mit Arduino UNO – Schritt-für-Schritt Anleitung
Komponenten und Materialien
| Bauteil | Menge | Hinweise |
|---|---|---|
| Arduino UNO | 1 | |
| 3 kg Lastzelle (Load Cell) | 1 | |
| LCD 16×2 (weiß auf blau, Adafruit) | 1 | |
| I2C LCD Modul (PCF8574) | 1 | Für einfachere Verkabelung |
Software und Online-Dienste
- Arduino IDE
Projektbeschreibung
Ich wollte das Gewicht elektronischer Bauteile messen – also baute ich meine eigene Waage.
Benötigte Bibliotheken
LiquidCrystal_PCF8574(I2C LCD)Wire(I2C)HX711(Lastzellen-Verstärker)
Verkabelung
Alle Komponenten gemäß Schaltplan verbinden.
Programmierung – Zwei Schritte
1. Kalibrierung
- Kalibrierungs-Sketch hochladen ohne Last auf der Waage.
- Bekanntes Gewicht auflegen (z. B. 250 g).
- Seriellen Monitor öffnen.
- Tasten a, s, d, f (erhöhen) bzw. z, x, c, v (verringern) nutzen, bis der angezeigte Wert dem bekannten Gewicht entspricht.
- Den gefundenen Kalibrierfaktor notieren.
2. Hauptprogramm
Den notierten Kalibrierfaktor in die Zeile scale.set_scale(xxxxxxx); eintragen und hochladen.
Ein Taster (Pin 7) dient als Tara-Reset (Nullstellung).
Code
/*
* https://facebook/nissiembeddedlab
* 2018-09-04
* 3 kg Load Cell HX711 mit Arduino - Gewicht in kg
* Arduino Pin 2 -> HX711 CLK
* Pin 3 -> DOUT
* 5V -> VCC
* GND -> GND
*/
#include "HX711.h"
#define DOUT 3
#define CLK 2
HX711 scale(DOUT, CLK);
#include <Wire.h>
#include <LiquidCrystal_PCF8574.h>
LiquidCrystal_PCF8574 lcd(0x3F); // I2C-Adresse prüfen!
float calibration_factor = -96650; // Beispielwert – durch Kalibrierung ersetzen!
const int SW = 7; // Tara-Taster
void setup() {
Wire.begin();
Wire.beginTransmission(0x3F);
pinMode(SW, INPUT_PULLUP);
lcd.setBacklight(255);
lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.print("Nissi 3kgLoadCell");
lcd.setCursor(0,1);
lcd.print("Press Sw to tare");
scale.set_scale(-849650); // HIER KALIBRIERFAKTOR EINTRAGEN!
scale.tare();
}
void loop() {
lcd.setCursor(0,1);
lcd.print("W = ");
lcd.setCursor(6,1);
lcd.print(scale.get_units(), 3); // 3 Nachkommastellen
lcd.println(" kg ");
if (digitalRead(SW) == LOW) {
scale.tare(); // Nullstellen
}
}
Schaltplan
Herstellungsprozess
- EEG-Geräte: Design, Fertigung und neue Anwendungen
- Automaten: Eine 36,6-Milliarden-Dollar-Industrie in den USA
- Elektronische Tinte (E-Ink): Funktionsweise, Geschichte und zukünftige Anwendungen
- Wahlmaschinen: Geschichte, Technologie und Standards
- Die Entwicklung und Fertigung von Nähmaschinen: Von der Innovation des 19. Jahrhunderts zur modernen Automatisierung
- Wichtige Teile einer Drehmaschine: Funktionen & Überblick
- Drehmaschinen verstehen: Geschichte, Typen und Anwendungen
- Fräsmaschinen-Komponenten: Alle Baugruppen und ihre Funktionen
- Was ist eine Maschine? Ein umfassender Leitfaden
- JW Machine: Präzise CNC-Lohnfertigungs-Services