LEGO CUP-Halter hilft Ihnen, feuchtigkeitsstücken

viel mehr Obst zu sich zu nehmen, mehr üben, mehr, viel mehr Flüssigkeiten trinken; Anfang Januar ist im Allgemeinen die Zeit, um Neujahrsvorsätze auszuführen. Viele der typischen brauchen nur Willenskraft, aber wenn es feucht bleibt, dass Sie darauf hinweisen, ist ein Assistent verfügbar. [Pepijn de vos] erstellte einen Lego-Cup-Halter sowie eine begleitende Desktop-App, die Ihnen genau erklärt, wie viel Wasser, das Sie bisher hatten, und es erleichtert, zu diesen acht Gläsern pro Tag zu gelangen.

Das grundlegende Konzept ist einfach: Der Becherhalter besteht aus einer Tonnenzelle, die das Gewicht Ihres Trinkgefäßes erfasst. Wenn das Gewicht abnimmt, wird eine Meldung an Ihren PC gesendet, um den verlorenen Betrag auszureißen. Wenn das Gewicht zunimmt, muss das Glas sowie das bisherige Gewicht wiedergefüllt worden sein. Auf diese Weise muss die App nur alle angegebenen Beträge addieren, ohne dass das Gewicht des leeren Glass kompensiert werden muss.

Das schwierige Bit konnte eine Tonnenzelle in die Lego-Struktur integrieren. Es brauchte einige Fummeln mit Flex-Systemschläuchen, um sicherzustellen, dass das Gewicht des Plattforms nur auf der Tonnenzelle ruht, während noch ein dauerhaft genug ist, um ein volles Glas Wasser sicher zu halten. Die Tonnenzelle wird mit einem Verstärker sowie einem A / D-Wandler ausgleichen, während die USB-Kommunikation von einem Teensy 3 behandelt wird.

[Pepijn] Angepasst ein vorhandenes Gnome-Desktop-Widget zum Bildschirm einer Tasse-Symbol sowie das Gesamtvolumen, das verbraucht wird, der scheinbar reibungslos von dem unten eingebetteten Video anscheinend arbeitet. Der gesamte Code sowie sogar ein Gesamtsatz von Lego-Entwicklungsanweisungen werden auf der Github-Seite des Projekts angeboten. Wenn Sie nur Ihren Flüssigkeitsaufnahme nachverfolgen, reicht nicht aus, um einen Nudge für Sie zu reichen, und prüfen Sie dieses Gadget, das Ihren Schreibtisch überflutet, wenn Sie nicht genug trinken.

Leave a Reply

Your email address will not be published. Required fields are marked *