Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projekte:miniinventory [2016-02-25 02:48] ndprojekte:miniinventory [2024-03-02 20:11] (current) clonejo
Line 6: Line 6:
 ^ Host | todo | ^ Host | todo |
 ^ Kontakt | [[wiki:user:cracki |cracki]] , [[wiki:user:nd |nd ]] | ^ Kontakt | [[wiki:user:cracki |cracki]] , [[wiki:user:nd |nd ]] |
-^ Status | <fc red>inaktiv</fc> (@DATE@) |+^ Status | <fc red>glimmt so rum</fc>|
 ^ Interessenten | | ^ Interessenten | |
 </WRAP> </WRAP>
  
 ===== Idee ===== ===== 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 ===== ===== Material =====
   * 1x Raspberry   * 1x Raspberry
-  * 5x Kasten 
   * 9x4x10 WS2812 LEDs   * 9x4x10 WS2812 LEDs
   * Waage [[http://www.amazon.de/gp/product/B004UQFJJC]]   * Waage [[http://www.amazon.de/gp/product/B004UQFJJC]]
   * Webcam   * Webcam
   * Thermodrucker [[http://www.amazon.de/gp/product/B002V4I8TI]]   * Thermodrucker [[http://www.amazon.de/gp/product/B002V4I8TI]]
 +fehlt noch:
 +  * 5x Kasten
  
 ===== Design ===== ===== Design =====
  
-  * Raspberry mit Tornado als API für Licht, Waage und Webcam als QR-Code Reader +  - Design von 2016 
-  * VM auf Dynamo mit Datenbankapi in Django  +    * Datenbasis: Semantic Media Wiki oder Dokuwiki mit 'data' Plugin 
-  * Statische Website benutzt APIs mit JavaScript +  - Design von Oktober 2015 
-  * QR-Codes codieren Kasten und Position im Kasten+    * 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 ===== ===== Status =====
 +
 Waage die selbstständig Dinge zählt ist fertig, Rest etwas eingeschlafen. 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).
 +
 +  * [[https://github.com/crackwitz/erbsenzaehler|Pythonskript]]
 +  * [[https://github.com/crackwitz/HX711/blob/master/examples/dumbscale/dumbscale.ino|Arduino Sketch]]
 +  * [[https://github.com/crackwitz/HX711/|geforkte HX711 Bibliothek mit einigem Schliff]]
 +
Navigation



You are not allowed to add pages