Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

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

Projektbeschreibung

Ich wollte das Gewicht elektronischer Bauteile messen – also baute ich meine eigene Waage.

Benötigte Bibliotheken

Verkabelung

Alle Komponenten gemäß Schaltplan verbinden.

Programmierung – Zwei Schritte

1. Kalibrierung

  1. Kalibrierungs-Sketch hochladen ohne Last auf der Waage.
  2. Bekanntes Gewicht auflegen (z. B. 250 g).
  3. Seriellen Monitor öffnen.
  4. Tasten a, s, d, f (erhöhen) bzw. z, x, c, v (verringern) nutzen, bis der angezeigte Wert dem bekannten Gewicht entspricht.
  5. 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

Präzise Elektronische Waage mit Arduino UNO – Schritt-für-Schritt Anleitung

Herstellungsprozess

  1. EEG-Geräte: Design, Fertigung und neue Anwendungen
  2. Automaten: Eine 36,6-Milliarden-Dollar-Industrie in den USA
  3. Elektronische Tinte (E-Ink): Funktionsweise, Geschichte und zukünftige Anwendungen
  4. Wahlmaschinen: Geschichte, Technologie und Standards
  5. Die Entwicklung und Fertigung von Nähmaschinen: Von der Innovation des 19. Jahrhunderts zur modernen Automatisierung
  6. Wichtige Teile einer Drehmaschine: Funktionen & Überblick
  7. Drehmaschinen verstehen: Geschichte, Typen und Anwendungen
  8. Fräsmaschinen-Komponenten: Alle Baugruppen und ihre Funktionen
  9. Was ist eine Maschine? Ein umfassender Leitfaden
  10. JW Machine: Präzise CNC-Lohnfertigungs-Services