Seite 1 von 1

OpenSource Brau-Steuerung "BierBot mini" Arduino kompatibel

Verfasst: Mittwoch 30. März 2016, 22:26
von menecken
Hallo liebe Hobbybraugemeinde,

ich möchte euch den "BierBot mini" vorstellen, in Anlehnung der Software von Bitter und Borsti84 haben wir eine Brausteuerung auf Arduino-Basis entwickelt. Im Inneren ist alles auf einer einzigen Platine untergebracht. Hier Bilder bzw. ein Video wie das Ding bedient wird.

Youtube-Video

Wir haben den Code etwas aufgeräumt (z.B. mit Präprozessordefines) und mit Kenntnissen aus dem Informatikstudium angereichert, u.a.
- Implementierung des bewährten BierBot-Reglers, der in Abhängigkeit des aktuellen Temperaturgradienten regelt und so die Rasten i.d.R. auf 0,1°C genau trifft
- Der Dreh-Drück-Regler unterscheidet jetzt zwischen "langsam-" und "schnell" Drehen, damit man die gewünschte Temperatur / Zeit schneller ansteuern kann
- Das Display wird immer dann aktualisiert, wenn es notwendig ist (nicht öfter, nicht seltener, daher kein Flimmern)
top_screen.png
front_high.png
rear_high.png
Features
- Maischen inkl. Rasten
- Kochen inkl. Hopfengaben
- Kühlen
- Nachgussvorbereitung (Anfahren und Halten der Temperatur)
- Einstellungen inkl. Hysterese (Toleranzband um Zieltemperatur), Einschaltverzögerung für Kühlung und Heizung, Kochschwelle und Adaption an das eigene Brau-Equipment

Wir hoffen auf euer Interesse am BierBot mini, ansonsten folgende Fragen an euch:
- Hättet ihr Interesse an dem Code?
- Hättet ihr Interesse an einem Bausatz?
- Hättet ihr Interesse an einem fertig montierten "BierBot mini"?

Viele Grüße & allzeit gut Sud,
Bernhard.

Re: Brau-Steuerung "BierBo mini", Arduino kompatibel

Verfasst: Mittwoch 30. März 2016, 22:40
von Kap3
Hallo Bernhard,

ich habe mir selbst schon eine Steuerung programmiert und ein schönes Gehäuse drum gebaut. Nix besonderes aber es tut seinen Dienst.
Daher bin ich als Kunde zwar raus aber mich interessieren dennoch ein paar Details.
Hast du auch eine Steuerung für Pumpen bzw. Rührwerke mitgeplant? Wie funktioniert das kühlen?

Allzeit gut Code (und Sud natürlich auch) :thumbsup

Re: Brau-Steuerung "BierBot mini" Arduino kompatibel

Verfasst: Mittwoch 30. März 2016, 22:42
von happyhibo
Super cool :thumbup

Wenn Du Dir den Code/die Ideen aus den Forum als Basis geholt hast,
teilst Du Deinen Code auch mit dem Forum?
menecken hat geschrieben: - Hättet ihr Interesse an dem Code?
klares JA!

Re: Brau-Steuerung "BierBo mini", Arduino kompatibel

Verfasst: Mittwoch 30. März 2016, 22:56
von menecken
Kap3 hat geschrieben:Hallo Bernhard,

ich habe mir selbst schon eine Steuerung programmiert und ein schönes Gehäuse drum gebaut. Nix besonderes aber es tut seinen Dienst.
Daher bin ich als Kunde zwar raus aber mich interessieren dennoch ein paar Details.
Hast du auch eine Steuerung für Pumpen bzw. Rührwerke mitgeplant? Wie funktioniert das kühlen?

Allzeit gut Code (und Sud natürlich auch) :thumbsup
Pumpen und Rührwerke sind derzeit von uns nicht geplant, nach Veröffentlichung des Codes würden wir uns aber selbstverständlich über Beiträge zum Code freien und diese einpflegen. Da der BierBot mini als günstige Steuerung für Einsteiger gedacht ist. Du klingst eher nach Profi :Wink Das Kühlen funktioniert vom Prinzip her wie das Heizen: In Abhängigkeit der aktuellen Temperatur und dem aktuellen Temperaturgradienten entscheidet der BierBot mini wann der Strom abzuschalten ist, um den "Unterschwinger" möglichst gering zu halten. Einziger Unterschied: Der BierBot mini weiß, dass die Temperatur sinkt, wenn die Steckdose bestromt wird.
happyhibo hat geschrieben:Super cool :thumbup

Wenn Du Dir den Code/die Ideen aus den Forum als Basis geholt hast,
teilst Du Deinen Code auch mit dem Forum?
menecken hat geschrieben: - Hättet ihr Interesse an dem Code?
klares JA!
Servus, genau das war die Idee! :Smile Wir werden den Code noch "rundschleifen" und kommentieren und dann im Laufe der nächsten Wochen veröffentlichen!

Ein Frage ist z.B. noch ob wir die Kommentare auf Deutsch oder Englisch machen :Grübel ;)

Viele Grüße,
Bernhard.

Re: Brau-Steuerung "BierBot mini" Arduino kompatibel

Verfasst: Dienstag 5. April 2016, 10:53
von Bjmang
Supper gemacht!

Re: Brau-Steuerung "BierBot mini" Arduino kompatibel

Verfasst: Dienstag 12. April 2016, 12:52
von flos
Finde ich auch sehr interessant! Wie kommt ihr mit dem Code voran? Würde ihn gerne mal testen.

Liebe Grüße
Flo

Re: Brau-Steuerung "BierBot mini" Arduino kompatibel

Verfasst: Freitag 22. April 2016, 10:31
von Bavilo
Würde den Code auch mal sehen wollen. Der ist doch im Grunde genommen eine veränderte kopie von der AiO Steuerung oder? Sieht auf jeden fall 100% identisch aus...

Re: Brau-Steuerung "BierBot mini" Arduino kompatibel

Verfasst: Mittwoch 11. Mai 2016, 15:20
von Borsti84
Hallo!

Gibt es schon was neues in Sachen Quellcode (Sketch)? Es sind ja nun doch schon ein paar Wochen vergangen und soviel dürfte es an dem Sketch doch gar nicht zu verändern geben :Wink

Re: Brau-Steuerung "BierBo mini", Arduino kompatibel

Verfasst: Donnerstag 12. Mai 2016, 10:49
von Bierolo
menecken hat geschrieben:...


Servus, genau das war die Idee! :Smile Wir werden den Code noch "rundschleifen" und kommentieren und dann im Laufe der nächsten Wochen veröffentlichen!

Ein Frage ist z.B. noch ob wir die Kommentare auf Deutsch oder Englisch machen :Grübel ;)

Viele Grüße,
Bernhard.
Kommentare in Englisch, damit wäre ein weltweiter Verbreitungskreis möglich...

Das mit dem Code veröffentlichen als heiliges Versprechen kann ich nicht nachvollziehen.
Auch wenn ein Beta-Code in der Version 0.01 startet weiterentwickelt wird und aktuell z.b. den Stand 0.75 hat und auch in den verkauften Versionen aufgespielt ist, so kann man doch diesen Beta-Stand doch ohne Aufwand zeitnah veröffentlichen?

Seit dem Start Ende April sind schon ein paar Wochen verstrichen...

Re: Brau-Steuerung "BierBo mini", Arduino kompatibel

Verfasst: Donnerstag 12. Mai 2016, 13:39
von happyhibo
Bierolo hat geschrieben: Seit dem Start Ende April sind schon ein paar Wochen verstrichen...
Naja - das heilige Versprechen hat er ja schon ende März gegeben... :puzz

Re: Brau-Steuerung "BierBo mini", Arduino kompatibel

Verfasst: Freitag 13. Mai 2016, 00:56
von Bierolo
happyhibo hat geschrieben:
Bierolo hat geschrieben: Seit dem Start Ende April sind schon ein paar Wochen verstrichen...
Naja - das heilige Versprechen hat er ja schon ende März gegeben... :puzz
Danke für den Hinweis,
ergo zu den in den nä, Wochen also nochmals +4 Wochen on top.
Amen.

Re: Brau-Steuerung "BierBot mini" Arduino kompatibel

Verfasst: Dienstag 17. Mai 2016, 11:50
von Bavilo
Verstehe ich auch nicht da es auf den Videos wirklich 100% einfach nur die AiO Steuerung ist.

Re: Brau-Steuerung "BierBot mini" Arduino kompatibel

Verfasst: Dienstag 17. Mai 2016, 18:22
von quasarmin
Bavilo hat geschrieben:Verstehe ich auch nicht da es auf den Videos wirklich 100% einfach nur die AiO Steuerung ist.

100% ist nicht richtig, die Änderungen sind im ersten Posting beschrieben und die Schnell-Dreherkennung des Einstellknopfs ist im Video zu erkennen.
Auch die Einstellung des KD Werts für Kühlen und Heizen ist anders gelöst. Er hat den Code wie man es für ein käufliches Gerät erwarten kann halt etwas verbessert.

Gruß
Armin

Re: Brau-Steuerung "BierBot mini" Arduino kompatibel

Verfasst: Mittwoch 17. August 2016, 23:22
von menecken
Hallo Allerseits,

sorry das es so lange gedauert hat.

Auf unserer Facebook-Seite findet ihr nun ENDLICH den Link zur OpenSource BierBot mini Software.

Viele Grüße,
Bernhard.

Re: OpenSource Brau-Steuerung "BierBot mini" Arduino kompati

Verfasst: Montag 30. Januar 2017, 16:49
von vitivory
Hallo,

brauche Hilfe.
Beim Kompilieren von "BierBot mini" bekomme Fehlermeldung:

C:\Users\vitivory\Documents\Arduino\libraries\LiquidCrystal\I2CIO.cpp:35:26: fatal error: ../Wire/Wire.h: No such file or directory

#include <../Wire/Wire.h>

compilation terminated.

exit status 1

Re: OpenSource Brau-Steuerung "BierBot mini" Arduino kompati

Verfasst: Montag 30. Januar 2017, 17:12
von Braumal
vitivory hat geschrieben:Hallo,

brauche Hilfe.
Beim Kompilieren von "BierBot mini" bekomme Fehlermeldung:

C:\Users\vitivory\Documents\Arduino\libraries\LiquidCrystal\I2CIO.cpp:35:26: fatal error: ../Wire/Wire.h: No such file or directory

#include <../Wire/Wire.h>

compilation terminated.

exit status 1
Hi, sieht für mich aus, als wenn die Bibliothek "Wire.h" nicht richtig eingebunden wäre. Versuch mal folgendes: Wähle das Menu "sketch" an, dann "include library" und wähle dort "Wire" aus. Dann sollte die Bibliothek funktionieren.
Ich muss dazu aber auch sagen, dass ich jetzt nicht wirklich ein Arduino-Spezialist bin, eher ein blutiger Anfänger (s. hier). Vielleicht hilft es ja trotzdem.

Grüsse, David

Re: OpenSource Brau-Steuerung "BierBot mini" Arduino kompati

Verfasst: Montag 30. Januar 2017, 17:24
von vitivory
Hallo David,

die Wire.h ist ein Bestand von Arduino/Hardware/.../Libraries/Wire
es ist was anderes.

Trotz dem Danke
Vit

Re: OpenSource Brau-Steuerung "BierBot mini" Arduino kompati

Verfasst: Montag 30. Januar 2017, 17:34
von Bitter
Hallo Vit,

die nicht gefundene Datei gehört zur Library "liquidcrystal_i2c". Bei Dir sucht er offensichtlich in nur in "liquidcrystal".

Gruß Lothar

Re: OpenSource Brau-Steuerung "BierBot mini" Arduino kompati

Verfasst: Montag 30. Januar 2017, 17:43
von menecken
vitivory hat geschrieben:Hallo,

brauche Hilfe.
Beim Kompilieren von "BierBot mini" bekomme Fehlermeldung:

C:\Users\vitivory\Documents\Arduino\libraries\LiquidCrystal\I2CIO.cpp:35:26: fatal error: ../Wire/Wire.h: No such file or directory

#include <../Wire/Wire.h>

compilation terminated.

exit status 1
Servus,

sorry für die Unannehmlichkeiten :Grübel Nur um sicher zu gehen: Bist du bei der Installation aller Bibliotheken wie HIER auf github beschrieben vorgegangen? :Smile

Viele Grüße,
Bernhard.

Re: OpenSource Brau-Steuerung "BierBot mini" Arduino kompati

Verfasst: Montag 30. Januar 2017, 17:44
von Borsti84

Re: OpenSource Brau-Steuerung "BierBot mini" Arduino kompati

Verfasst: Montag 30. Januar 2017, 18:03
von vitivory
Hallo Bernhard,

Wie beschrieben:

First, you have to make sure, that the used libraries are available on your System:

LiquidCrystal: To avoid compatibility issues please use version 1.2.1, download here using the green "Clone or Download"-Button and then click on "Download .ZIP"
Dallastemperaturecontrol: download here using the green "Clone or Download"-Button and then click on "Download .ZIP"
OneWire: Add via "Sketch" > "Include library" > "Manage libraries" > Search for "onewire" - it's the one by Jim Studt et. al.
Time: download here using the green "Clone or Download"-Button and then click on "Download .ZIP" > "Install"

After downloading, all ZIP-files can be added using "Sketch" > "Include library" > "Add .ZIP Library..."

Re: OpenSource Brau-Steuerung "BierBot mini" Arduino kompati

Verfasst: Montag 30. Januar 2017, 18:13
von vitivory
Hallo Sebastian,

danke, habe beseitigt und jetzt kommt noch mehr: :redhead

C:\Users\vitivory\Documents\Arduino\BierBot_mini_Firmware\BierBot_mini_Firmware.ino: In function 'void loop()':

BierBot_mini_Firmware:596: error: 'second' was not declared in this scope

seconds = second(); // save current second

^

BierBot_mini_Firmware:597: error: 'minute' was not declared in this scope

minutesValue = minute(); // save current minute

^

BierBot_mini_Firmware:598: error: 'hour' was not declared in this scope

hours = hour(); // save current hour

^

C:\Users\vitivory\Documents\Arduino\BierBot_mini_Firmware\BierBot_mini_Firmware.ino: In function 'void display_auto_time()':

BierBot_mini_Firmware:1839: error: 'setTime' was not declared in this scope

setTime(00, 00, 00, 00, 01, 01); // set seconds to zero

^

BierBot_mini_Firmware:1841: error: 'second' was not declared in this scope

seconds = second(); // save the current second

^

BierBot_mini_Firmware:1842: error: 'minute' was not declared in this scope

minutesValue = minute(); // save current minutes for couting time

^

BierBot_mini_Firmware:1843: error: 'hour' was not declared in this scope

hours = hour(); // save current hours for couting time

^

C:\Users\vitivory\Documents\Arduino\BierBot_mini_Firmware\BierBot_mini_Firmware.ino: In function 'void display_boiling_main()':

BierBot_mini_Firmware:2395: error: 'setTime' was not declared in this scope

setTime(00, 00, 00, 00, 01, 01);

^

BierBot_mini_Firmware:2399: error: 'second' was not declared in this scope

seconds = second();

^

BierBot_mini_Firmware:2400: error: 'minute' was not declared in this scope

minutesValue = minute();

^

BierBot_mini_Firmware:2401: error: 'hour' was not declared in this scope

hours = hour();

^

exit status 1
'second' was not declared in this scope




Leider bin ich dem F.. English nicht mächtig um was im Forum zu schreiben

Re: OpenSource Brau-Steuerung "BierBot mini" Arduino kompati

Verfasst: Montag 30. Januar 2017, 19:19
von Borsti84
Ich denke da stimmt was mit der Time libary nicht. Evtl. Neu installieren

Re: OpenSource Brau-Steuerung "BierBot mini" Arduino kompatibel

Verfasst: Freitag 4. August 2017, 19:12
von domih
Moin Moin!

Ich bin gerade dabei mir einen Bierbot min aufzubauen. Nachdem ich mir die Hardware besorgt habe, ging es endlich los. Der erste Knackepunkt war für mich das Herausfinden der Adresse des Displays... bei mir es die Adresse 0x3F. Als ich dann auch das Display am Laufen hatte kam nun mein Problem:

Der Auswahlpunkt springt vor den Menüpunkten hin und her. Auch der Encoder hatte keine Funktion. Auch ohne weitere Verdrahtung (nur mit Thermosensor) springt er.

Ich denke es liegt am Encoder? Falscher Typ oder falsch angeklemmt... (welches Potential an welchem Anschluss?)

Vielleicht kann mir ja jemand von Euch weiterhelfen.

Gruß
Dominik