Zum Inhalt springen
Diese Seite wurde automatisch aus dem Englischen übersetzt. Fehler melden oder eine Korrektur vorschlagen.

TigerScale

TigerScale beantwortet die ewige Frage: Wie viel Filament ist noch übrig? Stelle eine Spule auf die quelloffene ESP32-Waage, und das Live-Gewicht fließt direkt in deinen Bestand – keine manuelle Eingabe, kein Schütteln der Spule neben dem Ohr.

Eine TigerScale V3 mit einer darauf ruhenden Spule, ihr Bildschirm zeigt das Gewicht, das erkannte Filament und wie viel übrig ist

Die Spule kommt drauf, und die Waage weiß schon, was es ist: Der Chip liefert Marke, Material und Farbe, die Wägezelle die Gramm. Nichts getippt, nichts geraten.

Der Chip weiß, was das Filament ist; die Waage weiß, wie viel übrig ist. Zusammen machen sie den Bestand tatsächlich wahr: die Identität vom TigerTag, die Live-Menge von der TigerScale.

Tiger-Scale-V3, MIT. Diese ist die, die man bauen sollte.

  • Sie weiß, welche Spule auf ihr liegt: zwei PN532-NFC-Lesegeräte, eines pro Seite – eine Spule mit Twin-Tags wird erkannt, egal wie herum du sie hinstellst. Tag lesen, wiegen, das Gewicht der leeren Spule abziehen, synchronisieren – kein Tippen, kein Raten.
  • ESP32-S3 (16 MB Flash, PSRAM), 3,5″-Farb-Touchscreen mit 480×320 (LVGL) mit vollständiger Einrichtung am Bildschirm: WLAN-Auswahl + Tastatur, Kalibrierassistent, Hardware-Selbsttest, OTA-Updates.
  • Akkubetrieben (PMIC AXP2101, Ladezustand auf dem Bildschirm), Audio-Codec.
  • Präzises Wiegen: HX711 + Wägezelle, Median + adaptive EMA-Filterung – abgestimmt auf das Gefühl einer Küchenwaage.
  • 8 Firmware-Sprachen, Weboberfläche in 9 Sprachen.
  • Live-Gewichtsverfolgung – Aktualisierungen erscheinen in Echtzeit in Tiger Studio und Tiger NFC Connect über Firestore.
  • Funktioniert mit der Behälter-Gewichtskalibrierung von Tiger Studio, damit das Netto-Filamentgewicht pro Behältertyp genau bleibt.
  • Sie funktioniert offline. Die Erkennung von Marke und Material kommt aus einer Datenbank im eigenen Flash des Geräts, höchstens einmal am Tag aktualisiert – eine Tag-Abfrage wartet nie auf das Netzwerk.
  • Cloud-Sync ist optional. Die Waage ist ohne Konto voll nutzbar.
  • Eigene Weboberfläche, vom Gerät ausgeliefert, mobilfreundlich, live per WebSocket mit 10 Hz – keine App nötig, um sie vom Handy aus zu bedienen.
  • Keine Binärblobs: Alles wird aus dem Quellcode kompiliert.
Eine TigerScale V3 im Einsatz auf einer Werkbank, eine Spule ruht darauf

Auf der Werkbank: Spule hinstellen, sie identifiziert sich und wiegt sich selbst.

Nicht so für Elektronik? Eine USB-Waage und ein TigerPOD leisten dasselbe, ohne etwas zu verdrahten oder zu flashen – die offizielle Alternative ohne Elektronik.

Die Waage ist ein DIY-Bau, und die Schritte, die man für schwer hält, sind es nicht:

  1. Das Gehäuse drucken. Ein .3mf-Projekt für Bambu Studio mit bereits angeordneten Platten – auf MakerWorld. Öffne es in Bambu Studio oder Orca und drücke Slice: nichts auszurichten, keine Stützen zu setzen.
  2. Die Komponenten verdrahten. Verbinde Wägezelle, HX711, Lautsprecher und beide PN532-Lesegeräte mit dem Board nach dem Schaltplan unten – dieselbe Pinbelegung für beide Board-Varianten.
  3. Aus dem Browser flashen. Der Web-Installer liefert immer das aktuelle Release; danach aktualisiert sich die Waage selbst per Funk.

Die Teile sind gängige Ware:

Menge Komponente Wo
1 Waveshare ESP32-S3-Touch-LCD-3.5B – 480×320-IPS-Touch (das -3.5 ohne B funktioniert auch) -3.5B · -3.5
2 PN532-V3-NFC-Modul – Stiftleiste und Modusschalter erforderlich Amazon
1 5-kg-Wägezelle + HX711 Amazon
1 USB-C-4-Pin-Kabel + Stecker Kabel · Stecker
1 Li-Ion-Akku – optional, die Waage läuft über USB Amazon
— Dupont-Kabel, selbstschneidende M3-Schrauben Kabel · Schrauben
— 2× M4×30 und 2× M5×30 (Wägezelle), 4× M2×6 (Display) jeder Baumarkt
1 Ein kleiner Lautsprecher liegt dem ESP32-S3-Board bei
Board Waveshare ESP32-S3-Touch-LCD-3.5B
Beide Varianten funktionieren, brauchen aber unterschiedliche Firmware. Lies die Siebdruck-Beschriftung ab: -3.5B oder -3.5. Der Web-Installer fragt, welches du hast; Verdrahtung und Gehäuse sind in beiden Fällen gleich. Flashst du den falschen Build, startet die Waage einwandfrei, sieht aber nie einen Tag, ohne dass der Bildschirm sagt, warum.
5-kg-Wägezelle und HX711-Verstärkerplatine
Warnung: Die Wägezelle muss 2× M4- und 2× M5-Gewindebohrungen haben, und die HX711-Platine muss mit der gezeigten identisch sein – sonst passt sie nicht in ihren vorgesehenen Platz.

Einige Links in dieser Tabelle sind Amazon-Affiliate-Links: Als Amazon-Partner verdient TigerTag an qualifizierten Käufen, ohne Mehrkosten für dich. Das hilft, das offene Protokoll zu finanzieren. Dieselben Teile anderswo zu kaufen, funktioniert genauso gut.

Die vollständige Stückliste mit Kosten liegt im Repository.

Gehäuse der TigerScale V3, Dreiviertelansicht von vorn
Dreiviertel von vorn
Gehäuse der TigerScale V3, Dreiviertelansicht von hinten
Dreiviertel von hinten
Gehäuse der TigerScale V3, Dreiviertelansicht von hinten in der Nahaufnahme
Dreiviertel von hinten, nah
Gehäuse der TigerScale V3, Seitenansicht
Seitenansicht
Zusammengebaute TigerScale V3, korrekte Ausrichtung der Rückseite
Position und Ausrichtung der Waage
PN532-Lesegerät, in seinem Gehäuseschlitz montiert
PN532 in seinem Schlitz eingesetzt
Schaltplan der TigerScale V3

Interaktiver Schaltplan in Cirkit Designer

Im Web-Installer wird kein COM-Port für den ESP32-S3 erkannt?

Möglicherweise fehlt ein Treiber für dein System. Folge der Anleitung zur Treiberinstallation.

Ein Gewicht, das bei 0 g oder im Minus hängt, ein driftender Messwert, nicht erkannte Lesegeräte, WLAN nach einem Neuflashen weg?

Das Repository der Waage führt die vollständige Liste, Symptom für Symptom: Fehlerbehebung für Tiger-Scale-V3.

Jeder darf TigerScale-Hardware herstellen und verkaufen. Keine Lizenzgebühr, keine Tantiemen, keine Registrierung. Bau sie, flashe die offizielle Firmware, liefere sie aus.

Die einzige Bedingung, dein Produkt TigerScale zu nennen, ist, dass es diese offizielle Firmware unverändert ausführt, damit sich jedes Gerät im Ökosystem identisch verhält. Forke sie, wenn du etwas ändern willst – und gib dem Fork einen anderen Namen. Das ist der ganze Handel.

flowchart LR
  SPOOL["Spool on the scale"] --> SCALE["TigerScale (ESP32)"]
  SCALE -- "live weight" --> CLOUD[("Your TigerSystem account<br/>(Firebase)")]
  CLOUD --> ST["Tiger Studio"] & CO["Connect"]

Drei Generationen, und die Gestalt des Dings änderte sich bei jeder:

Lesen Bildschirm Board Bauform
V1 – nie öffentlich veröffentlicht ein PN532 Mini-OLED ESP32 ein Spulenhalter: eine zentrale Stütze, die durch die Mitte der Spule führt
V2 – Tiger-Scale, MIT 2× RC522 0,96″-OLED ESP32-WROOM, USB-versorgt eine flache Waage
V3 – Tiger-Scale-V3, MIT 2× PN532 3,5″-Farb-Touchscreen ESP32-S3, Akku eine flache Waage, in sich geschlossen

Die V1 trug im Wesentlichen schon die Elektronik der V2 – ESP32, Mini-OLED, eine HX711-Platine mit 5-kg-Wägezelle –, aber ein einziges Lesegerät und einen völlig anderen Körper.

V3 ist andere Hardware, kein Firmware-Update. Die beiden sind nicht austauschbar: Eine V2, die du schon gebaut hast, behält ihr eigenes Repository und funktioniert weiter. Sie wird nur nicht mehr weiterentwickelt.

Alle drei sind vollständig quelloffen (MIT) auf gängigen Teilen – der lebende Beweis, dass ein ESP32 und ein NFC-Lesemodul (Klasse PN532 / RC522) genügen, um ein Gerät zu bauen, das TigerTag liest.

Eine USB-Waage und ein TigerPOD, ganz ohne Elektronik

Abschnitt betitelt „Eine USB-Waage und ein TigerPOD, ganz ohne Elektronik“
Ein TigerPOD auf einer DYMO-Waage, wiegt eine getaggte Spule

Die offizielle Alternative für alle, die keine Waage bauen wollen. Eine handelsübliche USB-Waage und ein TigerPOD, beide am Computer angeschlossen, und Tiger Studio erledigt den Rest – nichts zu löten, zu verdrahten oder zu flashen.

  1. Die Waage per USB an den Computer anschließen.
  2. Den TigerPOD auf sie stellen – den Mini oder das Original.
  3. Die Waage tarieren, mit dem TigerPOD darauf.
  4. Tiger Studio öffnen.
  5. Eine Spule auf den TigerPOD legen. Er liest die Chips der Spule, und Tiger Studio öffnet ihre Karte.
  6. Die Waage wiegt sie, und Tiger Studio aktualisiert das Gewicht der Spule von selbst.
Die DYMO M5 – eine USB-HID-Paketwaage mit Tasten für Ein/Tara/Halten und einem kleinen LCD

Tiger Studio liest handelsübliche USB-„HID-Waagen“ (HID-Usage-Page 0x8D, Usage 0x20): angefangen bei der DYMO M5 und dem Rest der DYMO-M-Serie (M10, M25 … dasselbe Protokoll) sowie jeder konformen HID-Waage, egal welcher Marke. Die Waage ist Hardware eines Drittanbieters, kein Tiger-Produkt; der Aufbau drumherum ist offiziell und unterstützt.

Protokoll, auf echter Hardware validiert – 6-Byte-Scale Data Reports mit etwa 1 Hz:

Byte Bedeutung
[0] Report-ID 0x03
[1] Status: 1 Fehler · 2 stabil bei null · 3 in Bewegung · 4 stabil · 5 negativ · 6 Überlast
[2] Einheit (HID-PoS-Codes): 0x02 Gramm · 0x0B Unze · 0x0C Pfund
[3] vorzeichenbehafteter Zehnerpotenz-Exponent, der auf den Rohwert angewendet wird
[4..5] Gewicht, LE16 (LSB, MSB)

DYMO-Hersteller-ID 0x0922; die M5 hat die PID 0x8009. Eigenheit: Der allererste Frame direkt nach einer Tara meldet die Einheit 0x00.

Die DYMO M2 wird nicht unterstützt – sie hat gar keinen USB-Anschluss, es gibt also nichts, was man an einen Computer anschließen könnte. Das Protokoll ist dabei nebensächlich.

Mit Wie
Firebase (Konto-Datenbank) Schreibt das Live-Gewicht in das Konto des Nutzers
Tiger Studio / Connect Zeigen das Live-Gewicht an; Zustandsüberwachung

Siehe auch: Bestand & Cloud-Sync