This is an old revision of the document!


Kleinteileinventar

kleinteileinventar
Git-Manager todo
Host todo
Kontakt cracki , nd
Status glimmt so rum (2024-11-23 07:56)
Interessenten

Idee

Das ganze Hühnerfutter für Elektronik will gezählt und auffindbar sein.

Man könnte sich an dem Elektronik-Wiki vom Chaosdorf orientieren. Die haben Semantic MediaWiki (SMW) als Unterbau genommen.

Zwecks Inventur will man Zählung vielleicht mit einer Feinwaage automatisieren. Auch Barcodes und Scanner würden das Arbeiten erleichtern.

Material

fehlt noch:

  • 5x Kasten

Design

  1. Design von 2016
    • Datenbasis: Semantic Media Wiki oder Dokuwiki mit 'data' Plugin
  2. Design von Oktober 2015
    • Raspberry mit Tornado als API für Licht, Waage und Webcam als QR-Code Reader
    • VM auf Dynamo mit Datenbankapi in Django
    • Statische Website benutzt APIs mit JavaScript
    • QR-Codes codieren Kasten und Position im Kasten

Status

Waage die selbstständig Dinge zählt ist fertig, Rest etwas eingeschlafen.

H1 Schachteln von Pollin sind beschafft. Damit kann man besonders kleine Teile chaosdorf-artig verstauen. Die Schachteln haben noch kein Zuhause.

Blinkenlights

Alle vier vorhandenen Fächerkästen sind mit LEDs bestückt und an einen Nano getüddelt, der sie beblinkt. Tun tut das noch nix.

Waage

Eine billige Feinwaage wurde zerlegt und die Platine entfernt. Load Cell und Gehäuse (auch Teller) bleiben.

Ein HX711 (24-bit differentieller ADC) misst die Kraft auf der Load Cell.

Ein Arduino redet mit dem HX711 und gibt die rohen ADC Werte über USB-seriell an den Host.

Ein Pythonskript empfängt die ADC Werte und rechnet Tarierung und Skalierung aus (Kalibration). Man kann mit fertigen Grammzahlen weiterarbeiten.

Das Pythonskript rechnet außerdem mit Inkrementen, die es aus dem Wertstrom erkennt. So kann man z.B. erst ein Stück drauflegen, dann vier weitere, usw, und die Waage zählt mit, indem sie bei jeder neuen Beladung durch das Einzelstückgewicht dividiert und den Zählerstand aktuell hält (und auch ein wenig mittelt).

Navigation



You are not allowed to add pages