Elektronik_Header_3Lüftersteuerung mit ESP-01

 

Quickmill Saver V2

Nachdem unsere alte Quickmill 5000A vor kurzem den Heldentod gestorben ist, musste kurzfristig eine Neue her. Das hat Dank Fa. Kaffee24 erstaunlich schnell geklappt, aber die neue Maschine hat natĂŒrlich wieder keine Überwachung fĂŒr Wasser- und SatzbehĂ€lter. Meine Idee, die neue Überwachung ganz modern mit einem ESP8266 umzusetzen, hat sich als unpraktisch in mehreren Punkten erwiesen.


Nachdem das geklĂ€rt ist, teste ich zuerst mal die geĂ€nderte Firmware auf einem Arduino Nano und stelle erstaunt fest, dass das weiße Display nicht mit 3,3 V lĂ€uft, was das Blau/Gelb Display in der Vergangenheit klaglos absolviert hat. Also brauche ich einen geĂ€nderten Adapter fĂŒr den Arduino Nano, bei dem der I2C Anschluss zumindest wahlweise mit 5 V versorgt werden kann.

QuickmillSaver NanoAdapter V1.2        (Click auf das Bild fĂŒr grĂ¶ĂŸere Darstellung)

Das zusĂ€tzliche Element bedingt eine andere LeitungsfĂŒhrung auf der Platine.

QuickmillSaver NanoAdapter V1.2

Der “Umschalter” ist per Leiterbahn defaultmĂ€ĂŸig auf 5 V eingestellt. Soll ein Blau/Gelb Display eingesetzt werden, muss diese Leiterbahn mit einem Skalpell aufgetrennt und die Verbindung nach 3,3 V mit einem Lötklecks hergestellt werden.

Anmerkung
Das Blau/Gelb Display lĂ€uft natĂŒrlich ebenfalls problemfrei mit 5 V, das Gefrickel mit dem Skalpell kann man sich also bei Einsatz eines solchen Displays sparen.

Nachtrag
Die externen PullUps auf SCL und SDA des IÂČC Bus mĂŒssen unbedingt eingebaut werden, die internen PullUps des Arduino sind zu hochohmig fĂŒr die lange, geschirmte Leitung zwischen Arduino und Display. Warum das bei der alten Maschine 17 Jahre lang problemfrei funktionierte, ist ungeklĂ€rt.

Hier die Designfiles fĂŒr den Arduino Nano Adapter V1.2 zum Download.


Die Anzeige der Version Info im MenĂŒ habe ich noch schnell zentriert und die Firmware Version V2.2 erstellt. In invertierter Darstellung fiel auf, dass die Zeilen ohne Abstand am linken Rand klebten, das sah nicht gut aus.

Aktualisierung
Inzwischen existiert die Version V2.6 der Quickmill Saver Firmware. Durch Umstellung einiger  Variablen von int auf char wurde Platz fĂŒr kleine Erweiterungen geschaffen. Die Anzeige der Gesamtanzahl aller gezapften Tassen wird jetzt vor jedem Zapfvorgang kurz angezeigt (das war schon mal realisiert, ist aber bei der Umstellung auf weißes Display verschĂŒtt’ gegangen). Weiterhin ist der grĂ€ssliche Grinse-Smiley rausgeflogen, da hat man ja Angst bekommen, wurde der angezeigt. Und da bei den neueren Versionen der Quickmill 5000A nach dem Zapfvorgang das in der Heizpatrone noch enthaltene Wasser nicht mehr in den WasserbehĂ€lter zurĂŒck, sondern in die Tropfschale abgeleitet wird, muss diese Auffangschale spĂ€testens beim Wasser nachfĂŒllen geleert werden. Jetzt werden also im Wechsel zwei verschiedene Texte angezeigt, wenn der WasserbehĂ€lter aufzufĂŒllen ist.

ZusĂ€tzlich wurde gegenĂŒber Version V2.5 die untere Grenze fĂŒr den Gesamt-TassenzĂ€hler von 5000 auf 1000 geĂ€ndert. Das hilft bei einer neuen Maschine mit nur ca. 1800 gezapften Tassen ungemein beim Setzen des ZĂ€hlers :)
Sollte Jemand eine ganz neue Maschine mit dem Quickmill Saver ausstatten, muss das Define TASSENLOW im Code z.B. auf Null gesetzt werden (erledigt in V2.7).

Aktualisierung
Und schon wieder eine Erweiterung fĂŒr die Quickmill Saver Firmware in Version V2.7.
Um den Zeitpunkt fĂŒr die nĂ€chste Entkalkung nicht zu verpassen, gibt es jetzt einen ZĂ€hler auf 500. Sind 500 Tassen durchgelaufen, wird eine Meldung eingeblendet, dass die Maschine zu entkalken ist. Da kaum noch Platz im Flash vorhanden ist, musste ich etwas tricksen. Den ZĂ€hlerstand bis zum nĂ€chsten Entkalken zeige ich auf der Seite mit der Version Info an. Wird die Version Info aufgerufen, wenn der ZĂ€hler 500 oder grĂ¶ĂŸer ist, wird er zurĂŒck gesetzt.

ZusĂ€tzlich habe ich den unteren Grenzwert fĂŒr den Gesamt-TassenzĂ€hler jetzt auf Null gesetzt, ein anderer Wert ist nicht wirklich sinnvoll. Diese untere Grenze habe ich damals nur so hoch eingestellt, weil unsere damalige Kaffeemaschine eben schon mehr als 8000 Tassen auf dem Buckel hatte und ich mir dadurch das mĂŒhsame Hochschrauben gespart habe. Beim ersten Aufruf der Einstellfunktion wurde der Wert im EEPROM automatisch auf diesen unteren Grenzwert eingestellt :)

Aktualisierung
Die Darstellung der Information, dass die Maschine zu entkalken ist, auf die gleiche Art und Weise wie die anderen Warnungen hat mich nicht ĂŒberzeugt, weshalb ich mir dafĂŒr etwas anderes ausgedacht habe. Hintergrund der Entscheidung ist die Tatsache, dass Wasser sofort nachgefĂŒllt und der SatzbehĂ€lter zumindest sehr zeitnah geleert werden muss, das Entkalken aber ruhig fĂŒr ein paar Tage auf die lange Bank geschoben werden kann, ohne dass Gewaltiges passiert. Deshalb ist in Version V2.8b die Anzeige fĂŒr Entkalken jetzt als kleine Box quer ĂŒber die FĂŒllstandanzeige der beiden BehĂ€lter gelegt. Man sieht weiterhin wie voll oder leer die beiden BehĂ€lter jeweils sind, bekommt aber unmissverstĂ€ndlich angezeigt, dass eine Entkalkung ansteht. Wird die Aufforderung zum Entkalken ignoriert, fĂ€ngt nach weiteren 20 gezapften Tassen der Text in der Box an hektisch zu blinken, was dann schon gewaltig nervt und die Motivation zu entkalken in ungeahnte Höhen katapultiert. Ziel erreicht :)


Die Befestigung des Display auf der Innenseite des Deckels war bei der alten Maschine aus vier liebevoll zusammengestĂŒckelten Plastikstreifen gebastelt und erfĂŒllt ihre Aufgabe mit Bravour. Trotzdem habe ich mir fĂŒr die neue Quickmill einen ordentlichen Halter aus dem 3D-Drucker  gegönnt.

Quickmill Displayhalter

Das Design habe ich wie immer mit DesignSpark mechanical (DSM) erstellt, das Modell stelle ich im Format RSDOC (Designfile fĂŒr DSM) und STL (fĂŒr 3D-Druck) zur VerfĂŒgung .

In Natura mit Display prÀsentiert sich der Halter so.

Quickmill Displayhalter

Die abgerundete Vorderseite schmiegt sich in den Deckel und wird angeklebt. Die Justierung des Halters zentriert im Ausschnitt erfolgt mit dem “Testbild” Rahmen, der sich ĂŒber das MenĂŒ des Quickmill-Saver aufrufen lĂ€sst.

Justagerahmen


Der Deckel wird auf der CNC-FrĂ€se bearbeitet und dazu mit fĂŒnf Spannpratzen und dem blauen POM-Klotz fixiert.

Fixierung auf der FrÀse

Zuerst wird der Ausschnitt komplett erstellt.

Ausschnitt gefrÀst

Der Innenteil bleibt mit vier dĂŒnnen Verbindungen mit dem Deckel verbunden, damit sich der ausgeschnittene Teil nicht zum Schluss mit dem FrĂ€ser verkantet.

Anbindungen

Die vier Anbindungen werden mit dem Skalpell gekappt, anschließend wird die Fase gefrĂ€st.

Ausschnitt angefast

Jetzt muss das Display mit dem Arduino verbunden werden, damit es im Rahmen zentriert eingebaut werden kann.

Testbild zum Zentrieren

Es ist etwas knifflig, den Displayhalter beim Trocknen des Klebers an Ort und Stelle zu halten, aber mit ein bisschen Geduld kann man das schaffen ;)

Nachdem der erste Kleber zwischen Halter und Deckel getrocknet ist, wird noch jeweils links und rechts eine Hohlkehle mit Kleber gelegt.

Displayhalter aufgeklebt

Zuletzt werden die SensorflÀchen aus selbstklebender Kupferfolie positioniert und der I2C Adapter mit Spiegeltape auf die Innenseite des Deckels geklebt.

Display und "Tasten"

Dabei ist darauf zu achten, dass der Adapter nicht zu weit außen angebracht wird, sonst kommt der Stecker bei geschlossenem Deckel dem Kaffeebohnenschieber in die Quere. So wie hier abgebildet, passt es nicht, die Platine muss schrĂ€g oberhalb der rechten KupferflĂ€che positioniert werden.

Fertig.

Hauptbildschirm

Die Versioninfo.

Versioninfo


Auch die Befestigung des Tassensensors hat ein etwas professionelleres Aussehen bekommen. Dabei bin ich von der “Klebemethode” abgewichen, weil die eingebauten Sensorhalter der Maschine Isolierteile aus einem Silikon artigen Material haben, auf dem Kleber im weiteren Sinn wohl nicht halten wird. Der Adapter fĂŒr den zusĂ€tzlichen Sensor wird also mit der Schraube des unteren Originalsensors befestigt.

Tassensensorhalter

Der Hallsensor sitzt kopfĂŒber saugend in der Tasche, muss ggf. mit einem feinen Schraubendreher sanft an seinen Platz ĂŒberredet werden. Die Anschlusskabel sind mit einem Kabelbinder so fixiert, dass sie nicht in die Mechanik geraten können.

Der Zylinder unterhalb des Adapters stellt den passenden Abstand in Achsrichtung ein, die vorhandene M4 Schraube muss durch eine passender LĂ€nge ersetzt werden. Die rechteckigen Ausschnitte dienen nur der Reduzierung der Druckzeit, das ist schon die dritte Konstruktion... ;)

Tassensensorhalter mit Hallsensor

Die Lage des Sensors zum Magneten lĂ€sst sich ĂŒber den Winkel beim Befestigen genau einstellen, da das Loch mit etwas Übermaß gegenĂŒber der Schraube ausgefĂŒhrt ist.

Tassensensor eingebaut

Auch fĂŒr dieses SchmuckstĂŒck gibt es die Designfiles als RSDOC und STL.

 


Besucherzaehler

Besucher seit
25.11.2000