Upgrade AiO Arduino UNO Brausteuerung

Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#1  Beitragvon Borsti84 » Sonntag 31. Januar 2016, 14:21

Hallo, liebe Hobbybrauergemeinde,

bei der All-in-One Brausteuerung für den Arduino UNO mit 20x4 Display und Encoder gibt es wieder einmal einige Neuerungen, welche sich zum Orginal klar abheben und deutliche Verbesserungen mit sich bringen.
Erste Möglichkeiten zur Funksteckdosenautomatiesierung gab es bereits im alten Thread ab Post 212. Diese neuere Version wurde sehr umfangreich überarbeitet. Dies konnte nur mit Hilfe von Lothar (Bitter) geschehen.

Es gibt zwei Versionen:

1. für die Ansteuerung mit Funksteckdosen - Version „F“
2. für die Ansteuerung über Relais – Version „R“

In beiden Sketchen ist die Rührwerksfunktion integriert und die Kochfunktion wurde überarbeitet. Ausserdem ist eine Kühlfunktion hinzugekommen, die es ermöglicht, einen Kühlschrank zu regeln. Obendrein gibt es bei der Version „F“ noch die Möglichkeit, einen externen Brauruf zu aktivieren.


-Bei der Rührwerksfunktion kann man, wie Lothar schon beschrieben hat, zwischen Dauerbetrieb und Intervallbetrieb wählen. Das Rührwerk kann hierbei über eine zweite Funksteckdose geschaltet werden. Bei Intervallbetrieb kann hier Einschalt- und Ausschaltdauer des Rührwerks in Sekunden (voreingestellt: E60 = Einschaltdauer 60sek. ; A60 = Ausschaltdauer 60sek.) gewählt und eingestellt werden. Möglicherweise kann über diese Funktion auch bei Malzrohranlagen die Pumpe gesteuert werden (habe keine, daher nur eine Vermutung!)

-Bei der Kochfunktion besteht nun die Möglichkeit ,die Anzahl der Hopfengaben auszuwählen, die Kochzeit der einzelenen Hopfengaben zu bestimmen und per Brauerruf an diese erinnert zu werden.
Ausserdem wird kurz vor Kochbeginn (voreingestellt auf 97°C -> kann im Setup -Schwelle geändert werden) ein Brauerruf aktiviert, um den Kochbeginn nicht zu verpassen. Damit kann ein Überkochen verhindert werden.
Der "Start der Zeitzählung" zum Kochen ist nun auch erst nach Erreichen der z.B. 97°C aktivierbar.

-Um eine optimale Gär-/Lagertemperatur im Kühlschrank zu steuern, befindet sich nun auch die Option "Kühlen" in dieser neuen Version. Hierzu wird die sonst für die Heizfunktion genutze Funksteckdose bzw. der Relaisausgang zur Kühlsteuerung, also zum Ein- und Ausschalten des Kühlschrankes, umfunktioniert. Die gewünschte Kühltemperatur ist einstellbar!

-Während des Maischens wird die Temperatursteigerung in K/min. angegeben.


-Nur für die Version „F“: Wer eine dritte Funksteckdose besitzt, kann sich mit dieser Version den Brauerruf zusätzlich extern über diese ausgeben lassen. Hier kann beispielsweise der Brauerruf auch optisch mit einer Lampe angezeigt werden, welcher über diese dritte Funksteckdose gesteuert wird.

-Nur für die Version „R“: Die serielle Schnittstelle überträgt die Daten an LogView-Studio (http://www.logview.info/forum/index.php?resources/) um die Solltemperatur (Rasttemperatur) im Vergleich zur Ist-Temperatur grafisch darzustellen.


Individuelle Anpassungen im Sketch sind jetzt eigentlich nicht mehr notwendig. Wichtige Parameter können nun im EEPROM angelegt werden, dazu gehören:

Einstellung des Kochschwellenrufs (Voreinstellung 97°C)
Einstellung ob Rührer im Dauerbetrieb oder im Intervallbetrieb laufen soll. Bei Intervallbetrieb kann das Einschalt- und Ausschaltintervall eingestellt werden.
Nur für die Version „R“: Die Einschaltverzögerung für das Heizungsrelais kann im EEPROM ablegt werden. Hier kann ein relativ großer Wert für mechanische Relais und z.B. der Wert „0“ für SSR´s (elektronische Relais) abgelegt werden. Abhängig ist dieser Wert auch von der Art der elektrischen Ansteuerung der Sudpfanne.
Nur für die Version „F“: Die Eingabe des Codes für die Funksteckdosen. Der Code muss im Dezimalcode eingegeben werden. Wenn der Code kürzer als 8 Stellen ist, müssen führende Nullen eingefügt werden (z.B. Code = 97534 -> Eingabe: 00097534). Die Umrechnung von TRISTATE -> BIN -> DEZ ist im Sketch angegeben. Optional ist auch das Anlernen der Funksteckdosen mit Hilfe der Fernbedienung über einen kleinen Sniffer-Sketch (muss im UNO auf Grund des relativ geringen Speichers separat ausgeführt werden). Natürlich muss dafür auch ein 433 MHz-Empfänger in der Steuerung installiert sein (siehe Aufbauskizze). Dann kann über die Fernbedienung der Code eingelesen werden und wird im EEPROM abgelegt. Da dies ein nichtflüchtiger Speicher ist, steht er auch nach Einspielung des AiO-Sketches zur Verfügung. Wer noch Steckdosen mit Dip-Schaltern besitzt, kann den Code selbst berechnen und dann auch über den AiO-Setup im EEPROM ablegen.
Die von Franz (fg100) eingebaute Einstellung der Hysterese ist nun im Setup-Untermenü zu finden.
Einstellung der Einschaltverzögerung beim Kühlen. Bei Kühlschränken sollte hier zum Schutz des Kompressors kein Wert < 5 min. eingegeben werden. Bei Kühlungen mit Peltier-Elementen kann dieser Wert auch auf „0“ gesetzt werden.


Für die Relaisversion gilt, wie schon im Originalsketch, für die Heizrelais die invertierte Ansteuerung. Das angezogene Relais schaltet die Sudpfanne „AUS“ und umgekehrt „EIN“. Dieses Verhalten kann jedoch leicht im Sketch geändert werden!

Vor der ersten Inbetriebnahme sollte in beiden Versionen zuerst das Setup-Untermenü aufgerufen werden, um die wichtigsten Parameter einmal festzulegen.

Weitere Hinweise, Anleitungen zum Anpassen an die eigenen Bedürfnisse finden sich direkt im Sketch.

Es ist Jedermann-/frau unbenommen, diesen Sketch zu verändern – im Sinne von Verbessern.

Diese Neuerungen waren nur in enger zusammenarbeit mit Lothar (Bitter) möglich. Für weitere Fragen stehen wir euch gerne zur verfügung. Wenn es ums programmieren geht, bitte eher an Lothar (Bitter) wenden, für allgemeine Fragen sowie zum Hardwareaufbau kann ich evtl. auch Helfen.

Der Brauprozess sollte trotz dieser Automatisierungsmöglichkeit niemals unbeaufsichtigt ablaufen.
Garantie oder Haftung wird Hierfür nicht übernommen! Alles geschieht auf eigene Gefahr!

Sketchanfrage Bitte nur per PN! Aus zeitlichen Gründen würde ich euch Bitten zunächst bei Lothar (Bitter) anzufragen.
Zuletzt geändert von Borsti84 am Dienstag 2. Februar 2016, 13:09, insgesamt 2-mal geändert.
Beste Grüße
Sebastian (Borsti84)

Ich habe mir ein Brauereipferd gekauft. Ich werde mein Bier in Zukunft selber melken.

Arduino "All in One" - Versionen stets aktuell im Hobbybrauer-Wiki
Benutzeravatar
Borsti84
Posting Klettermax
Posting Klettermax
 
Beiträge: 115
Registriert: Montag 16. Dezember 2013, 22:38
Wohnort: Bad Liebenstein

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#2  Beitragvon Chris1990 » Montag 1. Februar 2016, 23:04

Das sieht echt klasse aus und die neuen Funktionen gefallen mir auch sehr gut! :thumbup

Wie funktioniert das mit dem Logview? Ist eine Internetverbindung dazu notwendig? Oder kann ich die Daten auch lokal auslesen? Meine Brausteuerung steht nämlich in der Regel an einem Ort, wo ich keine Internetverbindung habe.

Viele Grüße

Christopher
Chris1990
Posting Klettermax
Posting Klettermax
 
Beiträge: 270
Registriert: Montag 17. Juni 2013, 22:32

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#3  Beitragvon Bitter » Dienstag 2. Februar 2016, 10:18

Hallo Christopher,
Du hast eine PN!

Gruß Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#4  Beitragvon Bitter » Freitag 12. Februar 2016, 17:17

Hallo liebe Hobbybrauer,

wie in fast jeder Software, so haben sich auch in der AiO kleinere Fehler eingeschlichen, die mir bekannten habe ich behoben. Es ist natürlich nicht ausgeschlossen, dass sich noch kleine Fehler im Quellcode (verdammt gut) versteckt halten. Falls ihr also noch Fehler bemerkt, schickt mir eine PN, ich werde das dann zeitnah beheben! Um uns das Leben etwas zu erleichtern, habe ich die Sketche (F+R) hier wieder zum Download angehangen.

Allzeit "Gut Sud"

Lothar
Dateianhänge
AiO_UNO_20x4_V3_04FR.zip
Version vom 23.02.2016
(1.9 MiB) 202-mal heruntergeladen
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#5  Beitragvon flos » Montag 18. April 2016, 14:46

Hallo!

Erst einmal vielen Dank für die ganze Arbeit, die ihr in die Steuerung gesteckt habt! Eine Frage habe ich nach der Durchsicht des Sketches aber noch. Es werden für die Heizung ja zwei Relais angesteuert (Heizung Phase und Heizung Nullleiter). Das bedeutet für mich gleichzeitig, dass in der aktuellen Version nur von einem Kessel ausgegangen wird, in dem gemaischt, gekocht und der Nachguss erhitzt wird. Ist das richtig?

Die Frage kommt daher, dass ich den Nachguss über einen gesonderten Einkocher erhitzen möchte. Da wäre es natürlich optimal, wenn ich Stromzufuhr und Thermometer nicht umstecken müsste, sondern ein zweites Thermometer und zwei zusätzliche Relais ansteuern könnte. Hat schon jemand eine derartige „Erweiterung“ in Betrieb?

Liebe Grüße
Flo
flos
Posting Klettermax
Posting Klettermax
 
Beiträge: 112
Registriert: Mittwoch 30. März 2016, 16:15
Wohnort: Darmstadt

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#6  Beitragvon Bitter » Montag 18. April 2016, 16:08

Hallo Flo,

so eine Erweiterung haben wir nicht vorgesehen. Da bei Dir der Sensor steckbar ist, dürfte der Aufwand für die Umrüstung vom Maischen zum Kochen doch relativ gering ausfallen. Der Grundgedanke für die AiO ist ein relativ einfacher und preisgünstiger Aufbau.
Vielleicht findet sich ja jemand, der den Sketch schon in diese Richtung umgebaut hat.

Trotzdem "Gut Sud"

Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#7  Beitragvon flos » Montag 18. April 2016, 21:36

Hallo Lothar,

vielen Dank für die schnelle Antwort! Falls sich niemand meldet, schaue ich einfach mal, wie ich zurecht komme und implementiere die Funktion, wenn ich sie unbedingt brauchen sollte, einfach selbst. Dachte nur, dass ich sicherlich nicht der einzige bin, der darüber nachdenkt. Sollte ich ich etwas verändern, das auch für andere sinnvoll ist, melde ich mich auf jeden Fall und teile es mit euch.

Liebe Grüße
Flo
flos
Posting Klettermax
Posting Klettermax
 
Beiträge: 112
Registriert: Mittwoch 30. März 2016, 16:15
Wohnort: Darmstadt

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#8  Beitragvon wenni » Samstag 14. Mai 2016, 14:40

Hi,

da bei mir alles in letzter Zeit nur rumgelegen war, hab ich heut mal einen Testaufbau gemacht.

Aber irgendwie mag mich Arduino Nano nicht, oder ich den Arduino.

Beim compilieren kommt immer dass er die LiquidCrystal_I2C.h nicht findet. Obwohl sie definitiv vorhanden ist im libraries Ordner wo auch der Sketchordner ist :(

Hab bisher noch nix mit den kleinen Biestern gemacht :)

Edit: Das steht dann da

C:\...\Documents\Arduino\AiO_UNO_20x4_V3_04R\AiO_UNO_20x4_V3_04R.ino:124:31: fatal error: LiquidCrystal_I2C.h: No such file or directory

#include <LiquidCrystal_I2C.h>


Gruß
Rainer
wenni
Posting Junior
Posting Junior
 
Beiträge: 15
Registriert: Donnerstag 22. Oktober 2015, 13:42

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#9  Beitragvon Bitter » Samstag 14. Mai 2016, 15:03

Hallo Rainer,

es gibt zwei Ordner, in denen sich die Libraries befinden. Die Standardlibraries, also die mit der IDE ausgelieferten, befinden sich im Ordner "libraries" unterhalb des IDE-Ordners. Dazu gehört auch die "LiquidCrystal - Librarie". Andere Libraries befinden sich im Ordner "Eigene Dokumente->Arduino->Libraries". Sonst einmal über "Sketch->Bibliothek einbinden->Bibliothek verwalten" die LiquidCrystal noch einmal einbinden.

Gruß Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#10  Beitragvon wenni » Samstag 14. Mai 2016, 15:37

Hallo,

hatte sie in beiden Ordnern drin. Beide Gelöscht, IDE geschlossen, neu gestartet. Jetzt kommt der Mist bei Wire.h

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

Die ist inzwischen auch nur einmal in den Libraries bei den Dokumenten vorhanden...
wenni
Posting Junior
Posting Junior
 
Beiträge: 15
Registriert: Donnerstag 22. Oktober 2015, 13:42

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#11  Beitragvon Bitter » Samstag 14. Mai 2016, 16:09

"wire.h" ist eine Standardbibliothek, sollte sich im IDE-Verzeichnis unter Libraries befinden. Offensichtlich wird dieses Verzeichnis nicht gefunden, aus welchem Grundauch immer? Dann binde doch alle als fehlend gemeldeten Libraries neu ein. Ist doch schnell erledigt.
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#12  Beitragvon wenni » Samstag 14. Mai 2016, 16:15

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

In der Liste steht sie, aber in keinem Ordner ist ein Wire Ordner drin... krieg die Krise :D
wenni
Posting Junior
Posting Junior
 
Beiträge: 15
Registriert: Donnerstag 22. Oktober 2015, 13:42

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#13  Beitragvon Bitter » Samstag 14. Mai 2016, 16:36

Meinst Du mit Liste den Bibliotheksverwalter? Wenn ja, ist "Wire" dort auch als "INSTALLED" markiert? Wenn nicht, einfach noch mal von dort aus installieren! Ansonsten, die IDE deinstallieren und neu installieren. Ist immer noch besser, als "die Krise zu kriegen" :Smile
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#14  Beitragvon wenni » Samstag 14. Mai 2016, 16:42

Ah da meintest du, ja is installed.

Problem kommt immer schon beim compilieren, egal ob der Arduino am Kabel hängt oder nicht.

IDE hab ich auch neu installiert, bringt auch nix :( Hab jetzt die 1.6.9 drauf.

Habs auch schon mit CodeBlocksArduino ausprobiert, hat aber noch mehr Fehler im Sketch angezeigt... sehr suspekt.

Hab noch ne alte Version der Brausteuerung aufm Rechner, 1.2 oder so, selbst die funktioniert nicht. Kann es auch an der I2CIO.cpp liegen? wird ja in der Zeile auch angezeigt.
wenni
Posting Junior
Posting Junior
 
Beiträge: 15
Registriert: Donnerstag 22. Oktober 2015, 13:42

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#15  Beitragvon Bitter » Samstag 14. Mai 2016, 17:42

Beim Compilieren muss ja der Arduino nicht angeschlossen sein, an anderen Dateien kann es auch nicht liegen! Lösch doch mal alle Bibliotheksverzeichnisse und installiere das Paket dann nochmal. Ansonsten kann ich mir auch keinen Reim daraus machen.
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#16  Beitragvon wenni » Sonntag 15. Mai 2016, 11:09

Hab ich jetz auch nochml ausprobiert. Jetz mosert er wieder an Liquidcrystal_I2C.h rum..... :(

Könnte mir das jemand vielleicht compiliert zur Verfügung stellen? Soll auf nen China Nano und brauch dann die Relais-Version ;) Piepser ist auch vorhanden.

Raffs einfach nicht mehr, bin ja sonst auch nicht zu Blöd um Modellflieger usw. zu bauen....
wenni
Posting Junior
Posting Junior
 
Beiträge: 15
Registriert: Donnerstag 22. Oktober 2015, 13:42

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#17  Beitragvon Bitter » Sonntag 15. Mai 2016, 11:44

Sende ich Dir via PN! Ich kann mir aber nicht vorstellen, dass das System auf Deinem Rechner nicht zum laufen zu bringen ist.
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#18  Beitragvon wenni » Sonntag 15. Mai 2016, 12:15

Verstehs ja auch nicht. Schulkollege, der nebenher auch bisschen mit Arduinos bastelt, war gestern per Teamviewer auf meinem Rechner, hats auch noch nicht gerallt.

Hab noch nen Uno, da hab ich mal das einfache LED blinken drauf gezogen um zu schauen ob er geht, keine Probleme.

Aber dieser Brausteuerungssketch treibt mich noch in den Wahnsinn :D

Hatte ja eigentlich vor sowas selber mal anzugehen, aber als ich in der Version 1.2 schon den Sketch gesehen habe, und wir in der Schule dieses Jahr erstmal mit C-Grundlagen angefangen haben, also Hello world, wurde es mir schlagartig flau im Magen :) Großer Respekt für die Arbeit. Werd mich dann mal mit ner popeligen Kühlschranksteuerung befassen, wenn die Schule und Familie es zulässt.
wenni
Posting Junior
Posting Junior
 
Beiträge: 15
Registriert: Donnerstag 22. Oktober 2015, 13:42

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#19  Beitragvon quasarmin » Sonntag 15. Mai 2016, 13:52

Moin

ich habe auch gerade ein paar Probleme mit meinem Arduino. Meine Brausteuerung funktioniert und ich bin begeistert was die Hobbykollegen (zB. fg100, Borsti84, Bitter...) da programmiert und erweitert haben.
Mit Lothar stehe ich per PN in Kontakt, wir probieren gerade etwas wegen der Hysterese aus (bei mir trat ein Relais-Pumpen bei niedrigen Temperaturen auf). Seit meinen Update auf 1.6.8 und gestern auf 1.6.9 bekomme ich aber kein Sketch mehr compiliert.
Das Problem mit der LiquidCristal_I2C.h und wire.h hatte ich auch, habe dann die ganzen Ordner gelöscht und neu installiert, die Libaries auch neu anlegt und einzeln geladen Das geht über Libaries verwalten.
Die Libaries werden nun erkannt, nun hat die IDE aber Probleme mit einigen Syntaxen, bei einer Programmversion die vorher lief. Ich teste zum Glück mit einem zweiten UNO, die fertige Brausteuerung lasse ich erstmal in Ruhe, wird morgen ja gebraucht. Ich werde das Gefühl nicht los das es mit den Updates auf 1.6.8 und 1.6.9 etwas zu tun hat. Werde mit den Fehlermeldungen noch mal Lothar nerven falls ich es nicht selbst gelöst bekomme. Etwas bemühe ich mich dann schon noch selbst :Smile

Gruß
Armin
Benutzeravatar
quasarmin
Posting Klettermax
Posting Klettermax
 
Beiträge: 276
Registriert: Montag 25. Januar 2016, 19:14
Wohnort: Eckernförde

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#20  Beitragvon wenni » Sonntag 15. Mai 2016, 14:01

Ok, dann bin ich doch nicht gar so blöd wie ich dachte :-D

Werds mal an nem Desktop Rechner ausprobieren wobei ich vorhin das popelige Hello World mit I2C ausprobieren wollte, kam die gleiche Meldung. Also denke ich der Sketch ist OK nur mit der neuen Version hakts. Ich such mal nach ner 1.6.7, falls ich eine find.

Edit: 1.6.7 funktioniert auch nicht, gleicher Fehler. Hab noch 1.6.5 auf dem Rechner gefunden, dann nehm ich die mal.

Edit2: Hab anscheinend eine Lösung gefunden. Hab die LCD files, alle mit I2C und die Keywords nochmal zusätzlich in einen Ordner Liquidcrystal_I2C einfach reinkopiert, jetz lies sich der Sketch mit der 1.6.5 r5 compilieren. Muss dann eh das Display noch anpassen :) Manche Menüs scheinen leicht nach links versetzt zu sein, komischerweise nicht alle.
wenni
Posting Junior
Posting Junior
 
Beiträge: 15
Registriert: Donnerstag 22. Oktober 2015, 13:42

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#21  Beitragvon Bitter » Sonntag 15. Mai 2016, 19:42

Also, jetzt habe ich mir auch mal die IDE 1.6.9 interessenshalber aufgespielt und dann den AiO-Sketch compiliert. Auch bei mir kam eine Fehlermeldung und das Compilieren wurde abgebrochen. Aus der Fehlermeldung ergab sich aber, dass die Bibliothek "wire.h" in der LiquidCrystal_I2C nicht gefunden wurde. Der Aufruf befindet sich in der Datei I2CIO.CPP, dort steht : #include <../wire/wire.h> und muss in #include <wire.h> geändert werden. Danach noch die <time.h> in den Libraries-Ordner kopiert und den Sketch nochmal compiliert - alles OK!

Probiert es mal aus.

Gruß Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#22  Beitragvon Bitter » Sonntag 15. Mai 2016, 19:51

Ach ja, der Vollständigkeit halber auch hier die aktuellen Sketche, die mit denen im Originalthread zur AiO identisch sind.

Damit "Allzeit Gut Sud"

Lothar
Dateianhänge
AiO_UNO_20x4_V3_04RS.zip
(1012.67 KiB) 81-mal heruntergeladen
AiO_UNO_20x4_V3_04R_GRA.zip
(66.32 KiB) 66-mal heruntergeladen
AiO_UNO_20x4_V3_04F_GRA.zip
(14.45 KiB) 36-mal heruntergeladen
Zuletzt geändert von Bitter am Mittwoch 1. Juni 2016, 19:08, insgesamt 2-mal geändert.
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#23  Beitragvon wenni » Montag 16. Mai 2016, 12:05

Hallo,

sowas hatte ich schon vermutet, aber zu wenig Plan von der Materie :) Vielen Dank.

Was ist die RS Version? F = Funk, R = Relais und RS = ? Relais und Speaker da ja ne Wave dabei ist?
wenni
Posting Junior
Posting Junior
 
Beiträge: 15
Registriert: Donnerstag 22. Oktober 2015, 13:42

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#24  Beitragvon Bitter » Montag 16. Mai 2016, 12:23

Die Version RS zeigt über die USB-Schnittstelle eine Leitstand an. Dazu muss auf dem PC das Programm SerialComInstruments installiert sein (nicht die Version 4!). Den Download findest Du hier.

So sieht das dann aus (Template ist in der ZIP)!

Bild

Kann aber auch individuell angepasst werden.

Schönen Montag

Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#25  Beitragvon Bitter » Dienstag 7. Juni 2016, 16:38

Hallo Hobbybrauer,

es gibt eine überarbeitete Version der AiO (V3-05R) für die RELAISSTEUERUNG.

Neuerungen sind:

- Acceleration des Drehsensors, d.h. schneller drehen -> schnellere Werteänderung.
- Per Doppelclick auch während des Maischens in das Setup-Menü und wieder zurück. Der Zeitablauf wird für diesen Moment allerdings gestoppt.
- Die Hysterese habe ich ganz eliminiert. Hat nur verwirrt und ist auch nicht mehr notwendig.
- LogView kann nun im Setup ein- bzw. ausgeschaltet werden.

Wenn euch noch ein Fehler auffällt, bitte hier posten!

Ich wünsche euch Allzeit Gut Sud

Lothar
Dateianhänge
AiO_UNO_20x4_V3_05R_GRA.zip
(13.26 KiB) 69-mal heruntergeladen
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#26  Beitragvon poldy » Samstag 18. Juni 2016, 17:30

Hallo Hobbybrauer,
hallo Lothar,

zunächst einmal vielen Dank für die absolut geniale AiO Brausteuerung.
Ich bin ein völliger Neuling in der Materie "Hobbybrauen", aber bereits infiziert und baue gerade meine erste Steuerung auf Arduino-Basis zusammen.

Bei meinem ersten Testaufbau ist mir aufgefallen, dass bei mir die Relaislogik der Mischer-Relais genau anders herum läuft, als die Relaislogik der Heizung.
Das könnte durchaus Sinn machen, wenn man für den Mischer andere Relais-Typen verwendet, als für die Heizung.

Da ich jedoch mit einer 4-fach Relaiskarte arbeite, müssen bei mir die Relais alle nach der selben Logik angesteuert werden (LOW = Relais angezogen).
Ich habe den Sketch für meine Zwecke entsprechend mit einer kleinen separaten Relaislogik für den Mischer erweitert.
So können nun Heizung und Mischer mit jeweils einer eigenen Relais-Logik angesteuert werden, falls doch einmal andere Relaistypen verbaut werden sollen.
Bei mir läuft nun alles perfekt :-)

Wollte das hier nur kurz zum besten geben, falls jemand über das gleiche "Problem" stolpern sollte.

Viele Grüße und nochmals vielen Dank für Entwicklung der Steuerung!
Philipp
poldy
Neuling
Neuling
 
Beiträge: 1
Registriert: Samstag 18. Juni 2016, 16:54

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#27  Beitragvon Bitter » Donnerstag 23. Juni 2016, 18:40

Hallo liebe Hobbybrauer,

es gibt wieder mal Neues von der AiO. Die Implementierung der neuen Drehencoder-Bibliothek ist nun auch in der Version "F" (Funk) abgeschlossen. Dadurch sind auch einige neue Features hinzugekommen:

- Acceleration des Drehgebers in beiden Versionen.
- Doppelklick führt aus jedem Programmteil in das Setup und wieder zurück. Dadurch kann z.B. der Gradientenfaktor schnell geändert und somit an die Aufheizrate des Kessels
angepasst werden.
- Für das "Kühlen" ist nun auch eine Regelung eingebaut. Der Gradientenfaktor für das Kühlen wird ebenfalls im EEProm abgelegt.
- Das Anlernen der Funksteckdosen ist nun ohne einen zusätzlichen Schalter möglich. (dazu muss der Anschluss der Drehkontakte des Encoders von D2/D3 auf beliebige andere
Anschlüsse des Arduino gelegt werden)

Beide Versionen findet ihr im Anhang, außerdem eine aktualisierte Beschreibung und die zusätzlich benötigten Bibliotheken.

Viel Spaß damit.

Allzeit einen besseren Sud als mein letzter!

Gruß Lothar
Dateianhänge
Beschreibung V3_05.pdf
(366.53 KiB) 230-mal heruntergeladen
Aktuell_fuer_Forumsanfragen.zip
(950.46 KiB) 94-mal heruntergeladen
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#28  Beitragvon Bitter » Dienstag 5. Juli 2016, 19:21

Hallo liebe Hobbybrauer,

ich habe mal eine Anregung aus dem alten Forum aufgegriffen. Dort wurde darüber diskutiert ob es möglich ist, in die Kühlfunktion eine Sicherung gegen Stromausfall einzubauen. Gemeint war, dass die Steuerung nach einem Stromausfall ja nicht wieder automatisch in den Kühlmodus schaltet. Das habe ich in der neuen RELAISVERSION eingebaut. Die Funkversion ist speichertechnisch so ziemlich am Ende! Die Vorgehensweise ist folgendermaßen:

Im Kühlmodus startet das Gerät nach einem Stromausfall automatisch wieder mit dem Kühlmodus! Der Kühlschrank kann also auch übers Wochenende unbeaufsichtigt bleiben. Damit die gewünschte Kühltemperatur wieder angefahren wird, muss der Kühlmodus mit eben dieser Temperatur einmal durch langes Drücken des Encoders verlassen werden bis in der letzten Zeile „NOT-EIN“ erscheint. Danach kann der Kühlmodus wieder gestartet werden. So oft der Strom nun auch ausfällt, startet die AiO immer automatisch in den Kühlmodus mit der zuletzt eingestellten Temperatur. Um den Notmodus zu verlassen den Taster so lange drücken bis „NOT-AUS“ erscheint.


Ich hoffe, der eine oder andere kann dieses Feature gebrauchen.

Allzeit Gut Sud

Lothar
Dateianhänge
Aktuell_fuer_Forumsanfragen.zip
(943.69 KiB) 56-mal heruntergeladen
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#29  Beitragvon Bitter » Montag 11. Juli 2016, 17:39

Hallo liebe Hobbybrauer,

wenn man an solch einem umfangreichen Sketch wie der AiO arbeitet, baut man hin und wieder mal Probezeilen ein, um eine Idee zu verifizieren. Hin und wieder vergisst man aber auch, diese wieder in den alten Zustand zurück zu versetzen. Dies ist mir bei der Gradientenberechnung passiert. Sowohl ind F und in der R - Version!

DAHER, unbedingt das folgende UPDATE herunterladen!

Gruß Lothar
Dateianhänge
FuR-aktuell.zip
(943.89 KiB) 64-mal heruntergeladen
Zuletzt geändert von Bitter am Donnerstag 11. August 2016, 14:00, insgesamt 1-mal geändert.
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#30  Beitragvon Neonblack » Donnerstag 14. Juli 2016, 14:17

Erst einmal vielen Dank für eure Mühe und euren Enthusiasmus. :)

Leider bekomme ich diese Fehlermeldung (für die "F"-Version):

"Der Sketch verwendet 31.932 Bytes (103%) des Programmspeicherplatzes. Das Maximum sind 30.720 Bytes."

Die Frage ist: was kann man da rausstreichen? Da ich ein 1602 Display nutze habe ich eine andere Bibliothek eingebunden und die Menüeinträge dementsprechend gekürzt, so dass bei mir "nur" ca 300 Bytes gekürzt werden müssten.

lg
Micha
Neonblack
Neuling
Neuling
 
Beiträge: 9
Registriert: Dienstag 28. Juni 2016, 16:21

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#31  Beitragvon Bitter » Freitag 15. Juli 2016, 09:59

Hallo Micha,

die "F"-Version läuft nur ab dem UNO und nicht auf dem NANO. Ideal für beide Versionen "F" und "R" ist der Mega, der ja auch nicht wesentlich mehr kostet als der UNO. Falls Du über einen ISP (InSystemProgrammer) verfügst, kannst Du auch den Bootloader überschreiben, dann funktioniert der Sketch auch auf dem NANO.

Natürlich sollte man immer die neuesten Bibliotheken einbinden und auch die aktuellste IDE installiert haben.

In dem Sketch kannst Du, falls Dein Rührwerk im Dauerbetrieb läuft, die Rührwerkssteuerung löschen. Vielleicht auch die Speicherung des Gradienten und die Einschaltverzögerungen für Heizung und Kühlkompressor und diese stattdessen im Sketch fest angeben.

Falls Du keine Kühlschrankregelung benötigst, kannst Du diese ja auch entfernen.

Du siehst, es gibt eine Menge an Möglichkeiten, den Sketch in Deinem Arduino unterzubringen!

Gruß Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#32  Beitragvon Neonblack » Freitag 15. Juli 2016, 11:20

Hi Lothar, vielen Dank für die Rückmeldung. Ich habe jetzt zunächst mal die Kühlung rausgenommen, so passt der Sketch in den Speicher. Am Ende werde ich wohl auch einen Mega nutzen, so hat man die Funktionen für die Zukunft (im Moment ist noch keine Kühlung da) in petto.

Tolles Projekt auf jeden Fall! Vielen Dank fürsTeilen. :)

lg
Micha
Neonblack
Neuling
Neuling
 
Beiträge: 9
Registriert: Dienstag 28. Juni 2016, 16:21

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#33  Beitragvon flos » Sonntag 7. August 2016, 22:45

Bei mir schalte ich über das Heizungsrelais eine Hendiplatte, der Temperaturfühler steckt in einer Tauchhülse, ein Rührwerk wird auch geschaltet. Gerade habe ich die neue Version (R) mit guten 20 Litern Wasser getestet, der Faktor Heizen steht auf 1.0. in der vorherigen Version hat sich die Steuerung beim gleichen Aufbau an die Temperatur „herangetastet“, also vor Erreichen abgeschaltet, gewartet, dann wieder geheizt. Jetzt wird erst beim Erreichen der Temperatur abgeschaltet, so dass die Temperatur gut 1 Grad überschwingt. Was kann ich tun, um das zu verhindern?

Vielen Dank und liebe Grüße
Flo
flos
Posting Klettermax
Posting Klettermax
 
Beiträge: 112
Registriert: Mittwoch 30. März 2016, 16:15
Wohnort: Darmstadt

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#34  Beitragvon Bitter » Montag 8. August 2016, 11:56

Hallo Flo,

bist Du sicher, dass das Relais nicht "pulst"? Das ist eigentlich gar nicht möglich! Wenn der Kessel genau bis zur Schaltschwelle beheizt wurde, dann müsste das Überschwingen auch erheblich größer als 1K sein. Überprüfe das doch mal bitte, müssen ja keine 20L sein.

Gruß Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#35  Beitragvon Bitter » Montag 8. August 2016, 13:26

Hallo Flo, ich bins nochmal.

Habe gerade mal 20 Liter im Einkocher auf Rasttemperaturen gefahren. Im Bild links der Temperaturverlauf und rechts die Einschaltzyklen des Heizrelais. Wie Du siehst, ist alles OK! Ich würde an Deiner Stelle Deinen Hardwareaufbau noch mal kontrollieren!

Bild

Gruß Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#36  Beitragvon flos » Mittwoch 10. August 2016, 21:10

Hallo Lothar!

Erstmal vielen Dank für die Denkanstöße. Das Relais ist kein SSR und schaltet sauber ein und aus, pulst also nicht. Meine Erfahrung mit der Hendiplatte ist auch, dass sie fast nicht nachheizt, nur das genannte Grad.

Ich dachte erst, mein Fehler wäre es gewesen, dass ich die Rasten zum Testen sehr nah an der Wassertemperatur ausgerichtet habe (jeweils 7-8 Grad Steigerung) und die Heizrate evtl. nicht richtig berechnet werden konnte oder der Temperatursensor in der Tauchhülse zu träge reagiert. Der Abgleich mit dem Würzethermometer beträgt aber nur 0,5°C, da sehe ich keine „Latenz“ als Ursache für mein Problem.

Gerade fahre ich noch einmal mit demselben Setup und etwas mehr Wasser eine normale dreistufige Infusion und nach einer knappen halben Stunde fällt mir vor allem auf, dass die Heizrate, die die Brausteuerung anzeigt, nicht stimmt. Sie schwankt die ganze Zeit zwischen 0,17 und 0,19 K/m, mehrere Messungen mit der Stoppuhr zu unterschiedlichen Zeitpunkten haben aber jeweils exakt 1,5 K/m ergeben.

Für die Einmaischtemperatur von 62° hat die Steuerung bei 61,84°C abgeschaltet, die Temperatur stieg danach noch auf 62,88°C an. Ich bin wirklich ratlos. Hab am Sketch nichts verändert bis auf die Zuweisung der Ports. Kann es sein, dass sich in der Berechnung der Heizrate ein Fehler eingeschlichen hat?

Liebe Grüße
Florian

PS: Habe leider gerade keine Möglichkeit, per Logview Studio die Daten mitzuschreiben, das würde aber wahrscheinlich auch nicht viel ändern.
flos
Posting Klettermax
Posting Klettermax
 
Beiträge: 112
Registriert: Mittwoch 30. März 2016, 16:15
Wohnort: Darmstadt

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#37  Beitragvon flos » Mittwoch 10. August 2016, 21:24

Noch eine Sache, die mir eben aufgefallen ist: Ich wollte per Doppelklick nachschauen, was eigentlich als Faktor für das Heizen angegeben ist. Ich bin aber weder per Doppelklick noch über den „Zurück“-Punkt aus dem Setup rausgekommen. Musste lange gedrückt halten und dann das Maischprogramm erneut starten.

Liebe Grüße
Flo
flos
Posting Klettermax
Posting Klettermax
 
Beiträge: 112
Registriert: Mittwoch 30. März 2016, 16:15
Wohnort: Darmstadt

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#38  Beitragvon Bitter » Donnerstag 11. August 2016, 09:13

Hallo Flo,

hast Du Dir das letzte Update heruntergeladen (Post #29)? In der vorletzten Version hatte sich ja bei der Gradientenberechnung ein Fehler eingeschlichen, d.h. ich hatte ihn ermuntert einzutreten!

wenn man an solch einem umfangreichen Sketch wie der AiO arbeitet, baut man hin und wieder mal Probezeilen ein, um eine Idee zu verifizieren. Hin und wieder vergisst man aber auch, diese wieder in den alten Zustand zurück zu versetzen. Dies ist mir bei der Gradientenberechnung passiert. Sowohl ind F und in der R - Version!

DAHER, unbedingt das folgende UPDATE herunterladen!


Überprüfe das noch einmal.

Gruß Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#39  Beitragvon flos » Donnerstag 11. August 2016, 09:21

Hallo Lothar,

leider war es genau der Sketch aus #29. Vielleicht steige ich einfach auf die Vorversion um und verzichte auf die neuen Features?

Liebe Grüße
Flo
flos
Posting Klettermax
Posting Klettermax
 
Beiträge: 112
Registriert: Mittwoch 30. März 2016, 16:15
Wohnort: Darmstadt

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#40  Beitragvon Bitter » Donnerstag 11. August 2016, 15:40

Sorry an alle AiO(R)-Nutzer,

hatte vor lauter AiO-Versionen den Überblick etwas verloren und die false R-Version zum Download bereitgestellt, ist nun in Post #29 korrigiert! Danke an Flo, dass er so vehement auf den Fehler hingewiesen hat.

Gruß Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#41  Beitragvon Bitter » Sonntag 14. August 2016, 19:53

Hallo Hobbybrauer und Hobbybrauerinnen,

für die Freunde und Freundinnen der Relaisversion der AiO habe ich weitere Features eingebaut. Neben der in der letzten Version schon implementierten Sicherung gegen Stromausfall bei der Kühlfunktion, habe ich diese nun auch für das Maischen und Kochen eingebaut. Dieses Verhalten muss aber im Setup (Notfall) explizit eingeschaltet werden. Auf die Notfallfunktion für die Kühlung hat dies keinen Einfluss. Nach einem Stromausfall springt das Programm dann nach dem Wiedereinschalten an den letzten Programmpunkt zurück. Systembedingt ist die Lösung unterschiedlich für Kühlen und Maischen/Kochen, hierfür bitte die Beschreibung lesen.

Falls ihr noch Fehler entdeckt, zögert nicht mich zu kontaktieren.

Gruß Lothar

Edit: Habe ich ganz vergessen, das Logging kann nun auch über SerialComInstruments4 durchgeführt werden. Der Aufbau der Oberfläche ist in 5 min. erledigt. Ihr benötigt aber die Kanalnummern:

Isttemperatur : Kanal 1
Solltemperatur : Kanal 2
Gradient: Kanal 3
Heizung Ein/Aus :Kanal 4
Rührer Ein/Aus: Kanal 5
Dateianhänge
Beschreibung V3_06.pdf
(395.59 KiB) 104-mal heruntergeladen
AiO_UNO_20x4_V3_06R.zip
(17.04 KiB) 63-mal heruntergeladen
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#42  Beitragvon t-u-f » Sonntag 14. August 2016, 21:23

Notfall Lösung bei Strom-Ausfall...
klingt sehr gut!

Wie ich meine Gö-Ga kenne (oder die Kinder) genau dann braucht sie unbedingt jetzt und sofort Strom aus DIESER Steckdose...
..und zieht den Stecker..
..oder MANN ist selbst so schusselig und stolpert übers Kabel... :Ahh
Benutzeravatar
t-u-f
Posting Klettermax
Posting Klettermax
 
Beiträge: 112
Registriert: Sonntag 21. Februar 2016, 14:33

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#43  Beitragvon Bitter » Sonntag 14. August 2016, 21:47

Ist mir doch auch schon passiert, nicht die GöGa sondern ich selber (Stolperfalle!!)
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#44  Beitragvon t-u-f » Sonntag 14. August 2016, 22:06

..Ist leider beides schon vorgekommen..
Bin übers Kabel gestollpert und meine Frau wollte nicht stolpern und zog es raus...
...oder mit anderen Worten das Kabel lag Ihr im Weg rum...
und hatte nicht gewußst das das Verlägerungskabel den Einkocher versorgte...
Benutzeravatar
t-u-f
Posting Klettermax
Posting Klettermax
 
Beiträge: 112
Registriert: Sonntag 21. Februar 2016, 14:33

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#45  Beitragvon Martin S » Donnerstag 1. September 2016, 13:52

Hallo,

Meine neue Malzrohranlage ist in den letzten Zügen der Fertigstellung.
Ich möchte weg von der manuellen Steuerung, deshalb bin ich bei der Suche unter anderem auf diese Automatisierung gestoßen.
Bis jetzt hab ich versucht mich mit dem Craftbeerpi anzufreunden, allesdings bin ich damit nicht ganz so zufrieden.

Die Aio Steuerung gefällt mir besser!

Ich hab jetzt versucht mir in den ganzen Posts aller Treads mal den Überblick zu verschaffen.
Nicht gerade leicht!

In einem der vorherigen Treads gabs mal eine Anleitung für Leute die echt keine Ahnung haben. Ist das die selbe wie in der aktuellen Beschreibung V3? Kann die alte nämlich nicht mehr finden.
Ich blick da nähmlich nicht so richtig durch!
Gibts bzw. kann mir jemand eine Teileliste mitteilen und wie die Verdrahtung aussehen muss? Ich wär euch echt dankbar.
Die Steuerung enthält alles was ich mir vorstelle, inkl. der Pumpenansteuerung für eine Malzrohranlage!

Leider fehlt mir das wissen wie ich das alles in Betrieb setze, also wie bekomm ich das Programm auf den Arduino.

Ich hab zuhause bereits einen Raspberry am laufen, also technisches Grundverständnis ist da!
Den Rest kann man dann ja googlen.

Wie gesagt bräuchte ich eine Teileliste und eine Installationsanleitung, da ich das iwie nirgens in den alten Treads finden konnte.

Ich hoffe ihr könnt einem leidenschaftlichen Brauer bei der Verwirklung der Automatisierung helfen.

Mit besten Grüßen,
Martin
Martin S
Posting Klettermax
Posting Klettermax
 
Beiträge: 236
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#46  Beitragvon Bitter » Donnerstag 1. September 2016, 14:46

Hallo Martin,

Du hast natürlich recht, durch die lange Entwicklungszeit der AiO haben sich eine Menge an Posts angesammelt, da verliert man schon leicht mal den Überblick. Ich nutze die Gelegenheit nun mal, um wieder etwas Licht in die Sache zu bringen. Der Entwicklungsstand sieht zur Zeit so aus:

Es gibt zwei aktuelle Versionen:

AiO_UNO_20x4_V3_05F : Funkversion 433 MHz
AiO_UNO_20x4_V3_06R : Relaisversion

Beide Versionen sind für den Arduino-UNO gedacht, zumindest die R-Version läuft auch auf dem NANO!

Ich habe alle Informationen noch einmal zusammengefasst und als Anhang mit hochgeladen.

Das Überspielen der Sketche auf den Arduino ist wirklich simpel und hier beschrieben: https://www.arduino.cc/

Vielleicht noch ein kleiner Hinweis: Die im Haupmenü aufgeführte Pumpe stellt die Ansteuerung für eine Würzepunpe (Läutergrant -> Sudpfanne) dar, die Malzrohrpumpe kannst Du statt eines Rührers anschließen, die Funktion ist ja gleich!

Wenn Du noch ein paar Tage wartest, dann stelle ich hier die neue Version auf Basis des Arduino-MEGA vor. Die Version beinhaltet beide oben aufgeführten Versionen und ist darüber hinaus ein WLAN-Accesspoint und kann die Daten bidirektional über UDP senden und empfangen. So ist sie in der Lage die Rezepte aus dem "Kleinen Brauhelefer" einzulesen, den Maischeablauf grafisch darzustellen und Steuerbefehle an die AiO zu senden.
Dateianhänge
FuR-aktuell.zip
(965.52 KiB) 61-mal heruntergeladen
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#47  Beitragvon Martin S » Donnerstag 1. September 2016, 16:21

Klasse!!

Dass sich da was ansammelt ist verständlich.
Hast du da noch sowas wie eine Teileliste.
Dieses Relaisboard und einen DS18B20 hab ich schon:
https://www.amazon.de/gp/product/B00PQC ... UTF8&psc=1
http://www.ebay.at/itm/1-15M-Temperatur ... PK_IpiY3LQ
Die sollten brauchbar sein.

Was ist sonst noch nötig?

Würden diese Teile passen?

Arduiono:https://www.amazon.de/Arduino-Uno-Rev-3-Mikrocontroller-Board/dp/B008GRTSV6/ref=sr_1_3?ie=UTF8&qid=1472738501&sr=8-3&keywords=arduino+uno

Netzteil:https://www.amazon.de/Aukru-Netzteil-Ladeger%C3%A4t-Arduino-Platine/dp/B00PADO6VQ/ref=pd_bxgy_147_img_2?ie=UTF8&psc=1&refRID=SSZ0FFF5KEPZ9Y0J2BB6
oder wäre da ein anderes Besser zur versorgung der Relais?

Buzzer aktiv oder passiv? Hier ein aktiver: https://www.amazon.de/SunFounder-Active ... ino+buzzer

Encoder: https://www.amazon.de/SunFounder-Rotary ... no+encoder

Display 20x4: https://www.amazon.de/DAOKAI%C2%AE-Seri ... rduino+204

Screw Shield: https://www.amazon.de/Shields-Assembled ... rew+shield
Ist das einfach auf den Arduino aufzustecken?

Fehlt noch was?

Ist das Relaisboard dann einfach anstelle der Funkmodule anzuschließen? Also Dataleitung=IN am Relais VCC und GND sind klar.
Und eine Frage noch: Am Relais kann man nochmal extra 5V für die Optocoppler anlegen oder den Jumper über VCC und JD-VCC stecken(Spannungsversorgung erfolgt dann über die GPIO's)
Wie ist das besser?

Hoffe es sind nicht zu viele Fragen.

Danke für die Hilfe
Martin S
Posting Klettermax
Posting Klettermax
 
Beiträge: 236
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#48  Beitragvon Bitter » Donnerstag 1. September 2016, 16:28

Hallo Martin,

bin gerade auf dem Sprung, werde Dir aber morgen alle Fragen ausführlich beantworten!

Gruß Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#49  Beitragvon Martin S » Donnerstag 1. September 2016, 18:04

Alles klar,

wenn es das hält was es verspricht, dann wart ich gerne.
Auf den einen Tag soll es nicht drauf ankommen!

Besten Dank Lothar!

Grüße Martin
Martin S
Posting Klettermax
Posting Klettermax
 
Beiträge: 236
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#50  Beitragvon Ernie » Donnerstag 1. September 2016, 19:33

Hallo Lothar,

ich habe die aktuelle Version AiO_UNO_20x4_V3_06R : Relaisversion auf meinen Uno installieren wollen.

Leider ist der Sketch zu groß und die Installation bricht ab.

Habe bereits die Rührwerkssteuerung herausgelöscht. Größe jetzt 35.106

Hast Du noch eine Idee , die evtl. Abhilfe schafft ?

Ich finde die Steuerung wirklich klasse und würde gerne die neueste Version mit Absturzsicherung einsetzen.

Vielen Dank für Deine Mühe und Weiterentwicklung !
:thumbup

LG
Ernie
Benutzeravatar
Ernie
Posting Junior
Posting Junior
 
Beiträge: 87
Registriert: Donnerstag 24. März 2016, 16:04

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#51  Beitragvon Martin S » Freitag 2. September 2016, 08:58

Guten Morgen wünsche ich.

Ich hab da mal eine Grundsatzfrage:
Lothar schreibt, dass die R Version auf dem Arduino Nano läuft.

Was ist denn eigentlich der Unterschied zw. Nano und Uno?
Wenn ich mir hier den Vergleich ansehe http://www.robodino.de/2011/12/arduino- ... -mega.html
fällt mir nur die Taktfrequenz auf-somit ist der Uno etwas schneller beim rechnen.
Der Nano ist natürlich preislich günstiger.

Wie sieht dass denn zukunftsweißend aus?
Die Steuerung wird laufend verbessert, daher möchte ich nicht in ein paar Monaten an die Grenzen stoßen.

Grüße, Martin
Martin S
Posting Klettermax
Posting Klettermax
 
Beiträge: 236
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#52  Beitragvon Bitter » Freitag 2. September 2016, 12:44

Hallo Martin,

der Arduino-MEGA ist nicht viel teurer als der UNO, als Nachbau schon für 15 EUR bei einem großen Online-Kaufhaus zu bekommen. Am Wochenende werde ich eine Version für den MEGA vorstellen. Wenn Du noch bis dahin warten kannst, hast Du eine zukunftsorientierte Steuerung.

Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#53  Beitragvon Martin S » Freitag 2. September 2016, 12:53

Klar da kann ich warten.
Bis die Teile dann da sind vergeht so und so noch etwas zeit.

Wie siehts mit den anderen Teilen aus?

Grüße
Martin S
Posting Klettermax
Posting Klettermax
 
Beiträge: 236
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#54  Beitragvon Bitter » Freitag 2. September 2016, 13:22

Liebe Hobbybrauerfreunde,

wie gestern schon versprochen, fasse ich nun einmal den letzten Stand der AiO auf Basis des Arduino-UNO zusammen.

Zunächst mal einige Erklärungen zu häufig gestellten Fragen:

Ich finde die Bibliothek „<TimeLib>“ nicht!

Diese Bibliothek ist etwas „schlanker“ als die Bibliothek „<time.h>“. Sie ist jetzt im Library-Paket enthalten (Download in diesem Thread)
Jedoch kann auch noch time.h verwendet werden. Einfach im sketch ändern:

Code: Alles auswählen
//Zeitmessung----------------------------------------------------------------
//#include <Time.h>
#include <TimeLib.h>


Die beiden Kommentarstriche vor #include <time.h> entfernen und vor #include <TimeLib.h> einfügen.


Der Encoder reagiert nicht richtig!

Im Ursprungssketch von Franz (fg100) war die Ansteuerung des Encoders interruptgesteuert. Für die Version „F“ benötigte ich aber einen Interrupt für den 433-MHz-Empfänger. Daher habe ich eine neue Encoder-Bibliothek eingebunden, die keine externen Interrupts benötigt. Der Encoder konnte nun nicht mehr auf D2/D3 liegen, da dort ja nun der Empfänger liegt. Ich habe daher als neue Anschlüsse für den Encoder im Sketch D8 und D9 festgelegt.

Da ich beide Versionen „R“ und „F“ auf dem gleichen Gerät entwickele, hatte ich für die Version „R“ die Anschlüsse D8/D9 vorübergehend im Sketch festgelegt und leider manchmal vergessen, vor dem Upload dies wieder auf D2/D3 zu ändern. Nun sind in beiden Sketchen hier die Anschlüsse D8/D9 eingetragen.

Wer seinen Encoder an D2/D3 (nur für die Version "R") angeschlossen hat, kann die alte Version wieder herstellen:

Code: Alles auswählen
//Encoder drehen
#define pinA 9  //können auch beliebige andere Anschlüsse sein!
#define pinB 8


Diesen Code ändern in:

Code: Alles auswählen
//Encoder drehen
#define pinA 3  //können auch beliebige andere Anschlüsse sein!
#define pinB 2


Die Drehrichtung des Encoders wird geändert, wenn man die beiden Anschlüsse tauscht.

Ich habe nun noch einmal den Aufbau beider Versionen im Anhang hinterlegt. Die benötigten Bauteile sind dort sehr gut zu erkennen.
Da auch der Wunsch nach einer Teileliste aufkommt, hier einmal die Übersicht:

Anzahl Fa. Bestellnummer Bezeichnung Preis

1 Conrad PROJEKTGEHÄUSE ABS IP54 200X150X100 GR. 14,05 €
1 Conrad KALTGERÄTESTECKER EINBAU FLANSCH 16 A SW 2,87 €
1 Conrad KALTGERÄTESTECKDOSE 16 A SCHWARZ 4,84 €
1 Amazon NEUTRIK XLR-Stecker NC-3MXX, 3-polig 2,93 €
1 Amazon Goobay XLR 187-3 3 POL. Mikrofon-Einbaubuchse, 3-polig 2,55 €
2 Amazon Aluminium Kühlkörper für Solid State Relais SSR Wärmeableitung 9,85 €
1 Amazon Arduino kompatibles ATmega Uno R3 Board 12,90 €
1 Amazon Demarkt ESP8266 Serial WIFI Wireless Transceive Modul 3,99 €
2 Amazon SCHUKO IP 54 Einbaudosen, 16 A, 230 V 6,04 €
1 Amazon IIC/I2C/TWI/SPI Serial Interface Module Für Arduino LCD 3,16 €
1 Amazon LCD-Display 4x20 Blau 5,59 €
1 Amazon SODIAL (R) SFM-27 DC3-24V 12mA Elektronischer Summer 2,07 €
1 Amazon Potentiometer-Drehknopf 0,50 €
1 Amazon Temperatursensor DS18B20 - wasserdicht 3,50 €
1 Amazon 433 MHz Funk- und Sendemodul für Arduino/Raspberry 3,00 €
1 Amazon Tast-/Drehencoder 1,00 €
2 Amazon SSR Solid State Relais Halbleiterrelais 24-380V AC 25A 9,99 €
1 Reichelt Metallschichtwiderstand 4,7k 0,10 €

Gesamtpreis 88,93 €


Als Download findet ihr:
Sketch AiO_UNO_20x4_V3_05F
Sketch AiO_UNO_20x4_V3_06R
benötigte Libraries
Bauplan Relaisversion
Bauplan Funkversion
Beschreibung beider Versionen

Gruß Lothar

Edit: war auf einmal schon auf dem Weg
Dateianhänge
Library_FR.zip
(594.34 KiB) 76-mal heruntergeladen
AiO_UNO_20x4_V3_05F.zip
(13.77 KiB) 36-mal heruntergeladen
AiO_UNO_20x4_V3_06R.zip
(17.07 KiB) 55-mal heruntergeladen
Beschreibung V3_06.pdf
(395.59 KiB) 104-mal heruntergeladen
uno_aufbau_funk.pdf
(268.94 KiB) 95-mal heruntergeladen
uno_aufbau_relais.pdf
(340.92 KiB) 127-mal heruntergeladen
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#55  Beitragvon Bitter » Freitag 2. September 2016, 15:07

@Ernie

Hast Du die aktuellen Bibliotheken eingebunden? Die aktuelle Arduino-IDE?
Bei mir ist die Sketchgröße

Code: Alles auswählen
Der Sketch verwendet 30.806 Bytes (95%) des Programmspeicherplatzes. Das Maximum sind 32.256 Bytes.
Globale Variablen verwenden 1.412 Bytes (68%) des dynamischen Speichers, 636 Bytes für lokale Variablen verbleiben. Das Maximum sind 2.048 Bytes.


Überprüfe doch mal alles!

Gruß Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#56  Beitragvon Bitter » Freitag 2. September 2016, 19:20

Hallo Hobbybrauergemeinde,

wie schon angekündigt, habe ich eine neue AiO entwickelt, die als Basis den Arduino-MEGA verwendet. Jetzt gibt es Speicher satt und daher kann man auch viel mehr Features einbauen. Die AiO 4.0 unterstützt sowohl Relais- als auch Funksteuerungen. Für mich hat das auch den Vorteil, dass ich nur noch einen Sketch pflgen muss :Bigsmile

Außerdem ist hier über WLAN die Rezeptübertragung aus dem "Kleinen Brauhelfer" zur AiO möglich. Die Nachisomerisierungszeit, so sie im KBH hinterlegt wurde, wird berücksichtigt, kann aber auch direkt an der AiO eingegeben werden. Der Brauerruf ertönt also, wenn die Nachisozeit abgelaufen ist oder 80°C erreicht wurden. Die Menüpunkte "Maischen, Nachguss, Kochen, Abbruch" sind ebenfalls über WLAN aktivierbar.Das notwendige Programm (KBH2AiO f. Windows) findet ihr im Anhang.

Ich habe einmal zwei Möglichkeiten für den Zusammenbau der Steuerung hinzugefügt, diskret und als MEGA-Shield. Für das Shield findet ihr die Layoutfolie und den Bestückungsplan ebenfalls im Anhang. Der Vorteil des Shields ist einerseits der leicht mögliche Tausch des Arduinos aber andererseits auch der geringe Platzbedarf im Gehäuse. Man muss allerdings schon einmal doppelseitige Platinen hergestellt haben, was nicht so ganz einfach ist.

Na ja, schaut euch mal alles in Ruhe an. Über Fehler und/oder Ideen zur Weiterentwicklung würde ich mich freuen.

Allzeit "Gut Sud"

Lothar

Edit_1: hatte ich doch tatsächlich den Sketch vergessen :redhead

Edit_2: KBH2AiO und Sketch neu aufgespielt!

Edit_3: Layoutfolie noch einmal zwecks Überarbeitung entfernt, stelle ich alsbald wieder hier rein!
Dateianhänge
mega-diskret.pdf
(310.22 KiB) 110-mal heruntergeladen
LogView_How To.zip
(1.63 MiB) 48-mal heruntergeladen
KBH2AiO.zip
Die Achsenbeschriftung wird nun korrekt angezeit.
(1.79 MiB) 43-mal heruntergeladen
folie.jpg
bestueck.jpg
Beschreibung V4-0.pdf
(835.09 KiB) 73-mal heruntergeladen
AiO_MEGA_20x4_V4.zip
(21.52 KiB) 36-mal heruntergeladen
Zuletzt geändert von Bitter am Freitag 16. September 2016, 12:37, insgesamt 7-mal geändert.
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#57  Beitragvon t-u-f » Freitag 2. September 2016, 19:58

Moin Moin

Sieht schon mal super aus...
..ich graue mich immer davor Platinen zu ätzen (lassen)
Ich habe da noch was für den MEGA rumliegen...: http://cgi.ebay.de/ws/eBayISAPI.dll?Vie ... 2176413174
Bitter hat geschrieben:Hallo Hobbybrauergemeinde,

Na ja, schaut euch mal alles in Ruhe an. Über Fehler und/oder Ideen zur Weiterentwicklung würde ich mich freuen.

Ich hoffe damit kann ich auch was anständiges ohne ätzen hinkriegen....
(Bericht folgt...)

Gruß euer T-u-F
t-u-f ne Abkürzung für Tüddeln und Fummeln :thumbup


Falls ich nicht SOFORT und UNVERZÜGLICH auf Fragen in einem Thread reagiere:
Es liegt daran, dass ich ein wichtigers Hobby habe als den Computer:

Meine Familie!!! :thumbsup
Benutzeravatar
t-u-f
Posting Klettermax
Posting Klettermax
 
Beiträge: 112
Registriert: Sonntag 21. Februar 2016, 14:33

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#58  Beitragvon Ernie » Samstag 3. September 2016, 10:53

.
.
.
Nochmals einen herzlichen Dank :Smile an Lothar alias Bitter für seine Arbeit und Weiterentwicklung.

Daumen hoch. :thumbup
.
.
.
Auf die Möglichenkeiten mit dem Mega freue ich mich schon...
.
.
.
LG Ernie
:Drink
Benutzeravatar
Ernie
Posting Junior
Posting Junior
 
Beiträge: 87
Registriert: Donnerstag 24. März 2016, 16:04

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#59  Beitragvon Martin S » Samstag 3. September 2016, 14:17

Ihr seit ja komplett wahnsinnig was ihr da auf die Beine stellt! :thumbup

Warenkorb wird gerade gefüllt und ich kanns kaum noch erwarten bis alles zusammengesteckt ist!

Mal sehen ob ich das ohne größere Schwierigkeiten hinbekomme. :Bigsmile

Mega großen Respekt für eure Leistung!

Grüße und allzeit gut Sud,
Martin
Martin S
Posting Klettermax
Posting Klettermax
 
Beiträge: 236
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#60  Beitragvon Koma77 » Montag 5. September 2016, 21:06

Hallo Bitter
habe ein Problem mit deinem Sketch
er bringt mir beim kompilieren folgende Fehlermeldung

Arduino: 1.6.11 (Windows 7), Board: "Arduino/Genuino Uno"

D:\downloads\AiO_UNO_20x4_V3_06R\AiO_UNO_20x4_V3_06R.ino: In function 'void loop()':

AiO_UNO_20x4_V3_06R:614: error: 'second' was not declared in this scope

sekunden = second(); //aktuell Sekunde abspeichern für die Zeitrechnung

^

AiO_UNO_20x4_V3_06R:615: error: 'minute' was not declared in this scope

minutenwert = minute(); //aktuell Minute abspeichern für die Zeitrechnung

^

AiO_UNO_20x4_V3_06R:616: error: 'hour' was not declared in this scope

stunden = hour(); //aktuell Stunde abspeichern für die Zeitrechnung

^

D:\downloads\AiO_UNO_20x4_V3_06R\AiO_UNO_20x4_V3_06R.ino: In function 'void funktion_zeitautomatik()':

AiO_UNO_20x4_V3_06R:2048: error: 'setTime' was not declared in this scope

if (zeitz) setTime(00, 00, 00, 00, 01, 01); //.........Sekunden auf 0 stellen

^

AiO_UNO_20x4_V3_06R:2054: error: 'setTime' was not declared in this scope

setTime(RastZeit_h, RastZeit_m, RastZeit_s, 00, 01, 01);

^

AiO_UNO_20x4_V3_06R:2058: error: 'second' was not declared in this scope

sekunden = second(); //aktuell Sekunde abspeichern für die Zeitrechnung

^

AiO_UNO_20x4_V3_06R:2059: error: 'minute' was not declared in this scope

minutenwert = minute(); //aktuell Minute abspeichern für die Zeitrechnung

^

AiO_UNO_20x4_V3_06R:2060: error: 'hour' was not declared in this scope

stunden = hour(); //aktuell Stunde abspeichern für die Zeitrechnung

^

D:\downloads\AiO_UNO_20x4_V3_06R\AiO_UNO_20x4_V3_06R.ino: In function 'void funktion_kochen()':

AiO_UNO_20x4_V3_06R:2629: error: 'setTime' was not declared in this scope

if (!dclick) setTime(00, 00, 00, 00, 01, 01); //.........Sekunden auf 0 stellen

^

AiO_UNO_20x4_V3_06R:2635: error: 'setTime' was not declared in this scope

setTime(RastZeit_h, RastZeit_m, RastZeit_s, 00, 01, 01);

^

AiO_UNO_20x4_V3_06R:2655: error: 'second' was not declared in this scope

sekunden = second(); //aktuell Sekunde abspeichern für die Zeitrechnung

^

AiO_UNO_20x4_V3_06R:2656: error: 'minute' was not declared in this scope

minutenwert = minute(); //aktuell Minute abspeichern für die Zeitrechnung

^

AiO_UNO_20x4_V3_06R:2657: error: 'hour' was not declared in this scope

stunden = hour(); //aktuell Stunde abspeichern für die Zeitrechnung

^

Mehrere Bibliotheken wurden für "DallasTemperature.h" gefunden
Benutzt: C:\Users\Koma\Documents\Arduino\libraries\dallastemperaturecontrol
Nicht benutzt: C:\Users\Koma\Documents\Arduino\libraries\Arduino-Temperature-Control-Library-master
exit status 1
'second' was not declared in this scope

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.

Für Hilfe wäre ich sehr dankbar

Gruß Koma
Koma77
Neuling
Neuling
 
Beiträge: 2
Registriert: Montag 5. September 2016, 20:54

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#61  Beitragvon Bitter » Dienstag 6. September 2016, 09:37

Da wurde die Library <time.h> bzw. <timeLib.h> nicht gefunden. Die musst Du natürlich noch mit einbinden!

Gruß Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#62  Beitragvon Koma77 » Dienstag 6. September 2016, 09:50

Das habe ich eigentlich gemacht allerdings wird sie bei include nicht farbig dargestellt
bei den installierten Biblioteken wird sie angezeigt
Koma77
Neuling
Neuling
 
Beiträge: 2
Registriert: Montag 5. September 2016, 20:54

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#63  Beitragvon Bitter » Dienstag 6. September 2016, 13:43

Dann kommentiere doch <time.h> ein und <timeLib.h> aus! <timeLib.h> liegt in der Library "time", jedenfalls in der aus dem Paket zum Download. Dann sollte es auf jeden Fall funktionieren! <time.h> wird farblich nicht dargestellt, weil sie in der Datei keywords.txt im Verzeichnis nicht explizit aufgelistet ist. <timeLib.h> ist dort gelistet und wird auch farblich hervorgehoben dargestellt.

Also so:

Code: Alles auswählen
//#include <Time.h>
#include <TimeLib.h>


Gruß Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#64  Beitragvon Jens13 » Dienstag 6. September 2016, 18:12

Hab grad gesehen das es anscheind zwischenzeitlich noch eine neuere V05 gab mit der Kühlnotfunktion die auf den nano passt und läuft.
Also alles bestens!
---------------------------------------------------

Hallo,

bisher hat die Version V3_05R prima auf meinem Nano funktioniert. Da ich aber die Funktion mit der Kühlnotfunktion unbedingt haben möchte, wollte ich heute die Version 6 aufspielen.
Beim compilieren sagt er sie ist zu groß:
Hab ich was falsch gemacht?

Danke!
Gruß Jens

This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows NT (unknown)), Board: "Arduino Nano w/ ATmega328"
Binäre Sketchgröße: 37.280 Bytes (von einem Maximum von 30.720 Bytes)

processing.app.debug.RunnerException: Sketch zu groß; siehe http://www.arduino.cc/en/Guide/Troubleshooting#size für Tipps zum Verkleinern.

at processing.app.Sketch.size(Sketch.java:1653)

at processing.app.Sketch.build(Sketch.java:1586)

at processing.app.Sketch.build(Sketch.java:1562)

at processing.app.Editor$DefaultRunHandler.run(Editor.java:1899)

at java.lang.Thread.run(Thread.java:619)
Jens13
Posting Junior
Posting Junior
 
Beiträge: 23
Registriert: Freitag 4. März 2016, 12:52

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#65  Beitragvon Martin S » Mittwoch 7. September 2016, 18:10

Hallo,

ich habe folgenden Buzzer: https://www.amazon.de/gp/product/B014KQ ... UTF8&psc=1

Kann ich den verwenden und wenn ja, wo muss ich das dritte Kabel anschließen?

Grüße,
Martin
Martin S
Posting Klettermax
Posting Klettermax
 
Beiträge: 236
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#66  Beitragvon Bitter » Mittwoch 7. September 2016, 19:33

Hallo Martin,

den Buzzer kannst Du natürlich verwenden. Die Leitung <sig> kommt an PIN10 des Arduino. ABER: Die Funktion ist umgekehrt zur Originalfunktion: Wenn der Brauerruf ertönt schaltet der Buzzer AUS sonst AN, das werden Deine Nerven nicht lange mitmachen. Daher musst Du im Sketch folgendes ändern:

#define B_AUS LOW
#define B_EIN HIGH

in

#define B_AUS HIGH
#define B_EIN LOW

Gruß Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#67  Beitragvon beryll » Mittwoch 7. September 2016, 19:49

... Aber cool ist das schon... Wer weiß, vielleicht hört er ja Noise, dann wird der Brautag zu einem netten Konzert :thumbsup
Mein Lieblingstier ist der Zapfhahn...!
(Aktueller Bericht aus dem Gärfass)

Terminfindung Treffen der Saar-und Südwest Brauer
Benutzeravatar
beryll
Posting Freak
Posting Freak
 
Beiträge: 1191
Registriert: Samstag 25. Juli 2015, 15:10
Wohnort: Saarwellingen

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#68  Beitragvon Martin S » Mittwoch 7. September 2016, 19:57

Danke für die Vorwarnung mit dem Buzzer!
Mein Trommelfell dankt! :thumbsup
Martin S
Posting Klettermax
Posting Klettermax
 
Beiträge: 236
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#69  Beitragvon Martin S » Mittwoch 7. September 2016, 20:03

Jetzt steh ich wohl irgendwo auf der Leitung!
Folgende Fehlermeldung erscheint, obwohl ich LiquidCrystal eingebunden habe:

Code: Alles auswählen









Build-Optionen wurden verändert, alles wird neu kompiliert
/Users/Martin/Desktop/AIO/AiO_UNO_20x4_V4/AiO_UNO_20x4_V4.ino:251:31: fatal error: LiquidCrystal_I2C.h: No such file or directory
 #include <LiquidCrystal_I2C.h>
                               ^
compilation terminated.
Mehrere Bibliotheken wurden für "LiquidCrystal.h" gefunden
 Benutzt: /Users/Martin/Documents/Arduino/libraries/LiquidCrystal
 Nicht benutzt: /Users/Martin/Downloads/Arduino.app/Contents/Java/libraries/LiquidCrystal
exit status 1
Fehler beim Kompilieren für das Board Arduino/Genuino Mega or Mega 2560.


Bitte um Tipps!

Grüße
Martin S
Posting Klettermax
Posting Klettermax
 
Beiträge: 236
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#70  Beitragvon Martin S » Mittwoch 7. September 2016, 21:37

Jetzt fehlen ihm auch noch andere Librarys. RCSwitch.h und Encoder
An was kann das liegen?

Hatte jemand schon mal das selbe Problem??

Brauche echt Hilfe!
Martin S
Posting Klettermax
Posting Klettermax
 
Beiträge: 236
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#71  Beitragvon Bitter » Donnerstag 8. September 2016, 08:59

Hallo Martin,

die Library wurde nicht gefunden, d.h. sie ist im falschen Verzeichnis. In erster Linie wird das Verzeichnis "libraries" im Arduino-Verzeichnis verwendet. Dort werden auch alle Bibliotheken abgelegt, die über die Arduino-IDE eingebunden wurden. Das würde ich in Deinem Fall mal überprüfen und ggf. die fehlenden Bibliotheken noch einmal einbinden.
Sollte es immer noch nicht funktionieren, dann binde die Bibliotheken doch einfach mal dort ein, wo auch danach gesucht wird, z.B. hier:

Code: Alles auswählen
/Users/Martin/Downloads/Arduino.app/Contents/Java/libraries/


Dieses Verzeichnis ist Deiner Arduino-Installation ja offensichtlich auch bekannt!

Zu guter letzt: Du hast ja hoffentlich alle Bibliotheken aus dem Paket eingebunden?!

Viel Glück

Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#72  Beitragvon Martin S » Donnerstag 8. September 2016, 09:32

Hi Lothar

In den Verzeichnissen, die in der Fehlermeldung angezeigt werden, hab ich die LiquidCrystal-Library gefunden.
Hab da bei #include <liquidcrystal_I2C.h> das I2C hinzugefügt, so scheint es zu funktionieren.

Bitter hat geschrieben:
Zu guter letzt: Du hast ja hoffentlich alle Bibliotheken aus dem Paket eingebunden?!



Ok, das ist mir unbekannt und hab ich somit wahrscheinlich auch nicht gemacht :redhead
Was ist da zu machen, bzw. wie funktioniert das? Welche Pakete?
Sry für die dummen fragen und danke für deinen Support!

Edit: Ok, ich hab die Library Pakete gefunden- sind dem aktuellen Zip für den Mega nicht mehr beigelegen und ich hab dan einfach nicht dran gedacht!
Wie binde ich diese ein?
Einfach in den Library Ordner unter der android.app kopieren?



Grüße,
Martin
Martin S
Posting Klettermax
Posting Klettermax
 
Beiträge: 236
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#73  Beitragvon Bitter » Donnerstag 8. September 2016, 10:13

Kopiere die Bibliotheken in den Ordner, in dem Deine Arduino-IDE installiert ist (Ordner "libraries")!

Gruß Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#74  Beitragvon Martin S » Donnerstag 8. September 2016, 10:18

Super danke
Martin S
Posting Klettermax
Posting Klettermax
 
Beiträge: 236
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#75  Beitragvon Martin S » Donnerstag 8. September 2016, 18:35

Hallo Lothar,

jetzt bin ich nochmal!
Ich hab das selbe Problem wie im Beitrag 60!

Er hat zuerst die TimeLib.h nicht gefunden, also TimeLib.h einkommentiert und Time.h aaskommentiert.
Code: Alles auswählen
//Zeitmessung----------------------------------------------------------------
//Bibliothek ist alternativ
#include <Time.h>
//#include <TimeLib.h>
//---------------------------------------------------------------------------

Fehler bleibt trotzdem:
Code: Alles auswählen
Arduino: 1.6.11 (Mac OS X), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

/Users/Martin/Downloads/AiO_UNO_20x4_V4/AiO_UNO_20x4_V4.ino: In function 'void loop()':
AiO_UNO_20x4_V4:781: error: 'second' was not declared in this scope
   sekunden = second();  //aktuell Sekunde abspeichern für die Zeitrechnung
                     ^
AiO_UNO_20x4_V4:782: error: 'minute' was not declared in this scope
   minutenwert = minute(); //aktuell Minute abspeichern für die Zeitrechnung
                        ^
AiO_UNO_20x4_V4:783: error: 'hour' was not declared in this scope
   stunden = hour();     //aktuell Stunde abspeichern für die Zeitrechnung
                  ^
/Users/Martin/Downloads/AiO_UNO_20x4_V4/AiO_UNO_20x4_V4.ino: In function 'void funktion_zeitautomatik()':
AiO_UNO_20x4_V4:2364: error: 'setTime' was not declared in this scope
     if (zeitz) setTime(00, 00, 00, 00, 01, 01); //.........Sekunden auf 0 stellen
                                              ^
AiO_UNO_20x4_V4:2370: error: 'setTime' was not declared in this scope
       setTime(RastZeit_h, RastZeit_m, RastZeit_s, 00, 01, 01);
                                                             ^
AiO_UNO_20x4_V4:2374: error: 'second' was not declared in this scope
     sekunden = second();  //aktuell Sekunde abspeichern für die Zeitrechnung
                       ^
AiO_UNO_20x4_V4:2375: error: 'minute' was not declared in this scope
     minutenwert = minute(); //aktuell Minute abspeichern für die Zeitrechnung
                          ^
AiO_UNO_20x4_V4:2376: error: 'hour' was not declared in this scope
     stunden = hour();     //aktuell Stunde abspeichern für die Zeitrechnung
                    ^
/Users/Martin/Downloads/AiO_UNO_20x4_V4/AiO_UNO_20x4_V4.ino: In function 'void funktion_kochen()':
AiO_UNO_20x4_V4:2973: error: 'setTime' was not declared in this scope
     if (!dclick) setTime(00, 00, 00, 00, 01, 01); //.........Sekunden auf 0 stellen
                                                ^
AiO_UNO_20x4_V4:2979: error: 'setTime' was not declared in this scope
       setTime(RastZeit_h, RastZeit_m, RastZeit_s, 00, 01, 01);
                                                             ^
AiO_UNO_20x4_V4:2999: error: 'second' was not declared in this scope
     sekunden = second();  //aktuell Sekunde abspeichern für die Zeitrechnung
                       ^
AiO_UNO_20x4_V4:3000: error: 'minute' was not declared in this scope
     minutenwert = minute(); //aktuell Minute abspeichern für die Zeitrechnung
                          ^
AiO_UNO_20x4_V4:3001: error: 'hour' was not declared in this scope
     stunden = hour();     //aktuell Stunde abspeichern für die Zeitrechnung
                    ^
/Users/Martin/Downloads/AiO_UNO_20x4_V4/AiO_UNO_20x4_V4.ino: In function 'void nachiso()':
AiO_UNO_20x4_V4:3140: error: 'setTime' was not declared in this scope
     if (!dclick) setTime(00, 00, 00, 00, 01, 01); //.........Sekunden auf 0 stellen
                                                ^
AiO_UNO_20x4_V4:3146: error: 'setTime' was not declared in this scope
       setTime(nachiso_h, nachiso_m, nachiso_s, 00, 01, 01);
                                                          ^
AiO_UNO_20x4_V4:3160: error: 'second' was not declared in this scope
     sekunden = second();  //aktuell Sekunde abspeichern für die Zeitrechnung
                       ^
AiO_UNO_20x4_V4:3161: error: 'minute' was not declared in this scope
     minutenwert = minute(); //aktuell Minute abspeichern für die Zeitrechnung
                          ^
AiO_UNO_20x4_V4:3162: error: 'hour' was not declared in this scope
     stunden = hour();     //aktuell Stunde abspeichern für die Zeitrechnung
                    ^
/Users/Martin/Downloads/AiO_UNO_20x4_V4/AiO_UNO_20x4_V4.ino: In function 'void logger_logview()':
/Users/Martin/Downloads/AiO_UNO_20x4_V4/AiO_UNO_20x4_V4.ino:3788:25: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
     if (Serial2.find(">")) {  //ESP8266 sendebereit
                         ^
/Users/Martin/Downloads/AiO_UNO_20x4_V4/AiO_UNO_20x4_V4.ino: In function 'void logger_serial()':
/Users/Martin/Downloads/AiO_UNO_20x4_V4/AiO_UNO_20x4_V4.ino:3864:23: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
   if (Serial2.find(">")) {  //ESP8266 sendebereit
                       ^
/Users/Martin/Downloads/AiO_UNO_20x4_V4/AiO_UNO_20x4_V4.ino: In function 'void zum_pc()':
/Users/Martin/Downloads/AiO_UNO_20x4_V4/AiO_UNO_20x4_V4.ino:4009:23: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
   if (Serial2.find(">")) {  //ESP8266 sendebereit
                       ^
exit status 1
'second' was not declared in this scope

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.


Edith: Hab natürlich jetzt die letzten Libraries aus Post 54 ins Arduino Verzeichnis kopiert
Martin S
Posting Klettermax
Posting Klettermax
 
Beiträge: 236
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#76  Beitragvon Bitter » Donnerstag 8. September 2016, 19:15

Hallo Martin,

dann versuchen wir mal folgendes:

Lade Dir die aktuelle <time.lib> von GitHub herunter! (https://github.com/PaulStoffregen/Time/blob/master/TimeLib.h). Was Du bekommst ist eine ZIP-Datei. Diese Datei bitte nicht entpacken,
Gehe jetzt in Deine Arduino-Ide und wähle den Menüpunkt <Sketch -> Bibliothek einbinden>. In dem dann erscheinenden Pulldown-Menü findest Du den Punkt ".ZIP-Bibliothek einbinden". Wähle dann die gerade heruntergeladene Time-Bibliothek aus, danach ist sie auf jeden Fall ordnungsgemäß installiert.

Viel Glück und nutze aber auch das schöne Wetter

Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#77  Beitragvon Martin S » Donnerstag 8. September 2016, 20:12

Ja ich versuch das Wetter zu genießen!
Aber es macht mich wahnsinnig dass es nicht klappt!!

Hab dir eine PN gesendet.

Danke für deine Hilfe!

Grüße
Martin S
Posting Klettermax
Posting Klettermax
 
Beiträge: 236
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#78  Beitragvon Bitter » Freitag 9. September 2016, 18:42

Hallo liebe Hobbybrauergemeinde,

kleine Fehlerkorrektur für die AiO-Mega 4.0-0:

- überlappenden EEPROM-Bereich korrigiert
- DHCP funktionierte nicht immer - korrigiert

Aktuelle Version im Anhang

Gruß

Lothar
Dateianhänge
AiO_UNO_20x4_V4_0.zip
(20.69 KiB) 53-mal heruntergeladen
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#79  Beitragvon Martin S » Freitag 9. September 2016, 19:59

Hallo Lothar,

bin überglücklich, dass alles klappt.
Total klasse! :thumbsup

Danke nochmal für deine Hilfe! :thumbup

Mir ist aufgefallen, dass das Rührwerk nur im Intervall arbeitet, wenn die Heizung aus ist.
Wenn geheizt wird ist das Rührwerk auf Dauer ein.

Ich hab jetzt schon mal das Sketch durchsucht aber die passende Zeile nicht gefunden.
Wärs denn ein großer Aufwand das zu ändern, sodass die Pumpe immer taktet?
Für meine Malzrohranlage wär das besser, da sich bei Dauerbetrieb der Pumpe das Malz am oberen Sieb sammelt und verdichtet.

Grüße, Martin
Martin S
Posting Klettermax
Posting Klettermax
 
Beiträge: 236
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#80  Beitragvon Bitter » Freitag 9. September 2016, 20:12

Ich schau mal was sich machen lässt, sollte jedoch als Option "Malzrohr" oder "Rührer" auswählbar sein. Beim Rührer machst das ja Sinn, dass während des Heizens permanent gerührt wird. Kann aber ein paar Tage dauern!

Gruß Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#81  Beitragvon Martin S » Freitag 9. September 2016, 20:18

Hey klasse, dass das möglich wäre!
Da hast du recht, beim Rührer müsste es ja gar keinen Intervallbetrieb geben oder irr ich mich da.
Vl könntest du das überhaupt an den Intervallbetrieb hängen.

Nur so eine Idee.

Besten Dank!

Grüße
Martin S
Posting Klettermax
Posting Klettermax
 
Beiträge: 236
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#82  Beitragvon Neonblack » Samstag 10. September 2016, 19:31

Hallo ihr Lieben. :)

Ich habe jetzt die Brausteuerung für Funksteckdosen aus Post #54 auf einen Arduino Uno aufgespielt. Tut alles wie es soll! Nun habe ich aber andere Funksteckdosen gekauft (von Conrad, auf der Fernbedienung steht "RSL867T" mit 2000W Schaltleistung). Die funken mit 32bit, demgemäß ist der Dezimalcode länger. Ich kann die Steckdosen mit dem Beispiel-Sketch "ReceiveDemo_Advanced" auslesen, und mit dem Sketch "SendDemo" auch schalten. Mit dem Brauerei-Sketch allerdings tut sich da nichts. Was ich bisher versucht habe (bin aber nicht so der Progammer...):

Zeile 154 "char dummy" um 3 Stellen erweitert (weiß nicht, ob das notwendig ist).
Nach Zeile 344 ("mySwitch.enableTransmit") die Zeile "mySwitch.setProtocol(2)" und die Zeile "mySwitch.PulseLength(700)" eingefügt.
Außerdem bei allen "mySwitch.send"-Anweisungen die "24" durch eine "32" ersetzt (da ich annehme, dass es sich um die Bit-Zahl-Angabe des zu sendenden Codes handelt).

Hat natürlich alles nichts genutzt, deshalb muss ich leider euch belästigen. ;) Hat jemand eine Idee, wie man das hinbiegen könnte? Ich könnte natürlich die Variablen in Modus 233 durch die mit dem ReceiveDemo-Sketch ermittelten Festwerte ersetzen (habe ich aber noch nicht ausprobiert), also statt "adr = HeizungEin_433" einfach "adr = 2190121472", aber dann fehlt natürlich die elegante Anlern-Funktion für Funksteckdosen und man muss ständig im Code rumfummeln wenn mal was ist. Außerdem weiß ich gar nicht, ob das überghaupt funktioniert....

Wahrscheinlich ist die Lösung viel einfacher und ich stelle mich einfach wieder nur dumm an. :)

Liebe Grüße
Micha
Neonblack
Neuling
Neuling
 
Beiträge: 9
Registriert: Dienstag 28. Juni 2016, 16:21

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#83  Beitragvon Neonblack » Samstag 10. September 2016, 20:01

Natürlich muss die Variable da geändert werden, wo sie gefüttert wird, nämlich bei "init_funk". Das klappt auch, aber sehr unzuverlässig. Mal schaltet die Dose, mal nicht. Das liegt wahrscheinlich an der PulseLength, zumindest habe ich irgendwo im Netz einen Beitrag gefunden wo das die Lösung des Problems war. Allerdings ist diese Lösung insgesamt sehr unelegant. Wenn also jemand eine Idee hat, wie man diese Steckdosen "normal" angelernt bekommt, wäre ich echt happy! :)

Liebe Grüße
Micha
Neonblack
Neuling
Neuling
 
Beiträge: 9
Registriert: Dienstag 28. Juni 2016, 16:21

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#84  Beitragvon Bitter » Samstag 10. September 2016, 20:52

Versuche doch einfach mal, ein anderes Protokoll zu verwenden. Die Funksteckdosen haben ja noch eine Gruppenfunktion, d.h. da ist die Codierung sicherlich anders als im AiO-Sketch (verwendet Standardprotokoll 1). Setze doch mal in setup() das Protokoll mit <mySwitch.setProtocol> auf 2 oder 3. Das gesendete Protokoll hat dann eine Länge von 32 Bit, d.h. <myswitch.send> muss 32 statt 24 als Parameter mitgegeben werden.

Sollte doch irgendwie funktionieren. Schaue mir das Morgen aber noch mal genauer an!

Gruß Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#85  Beitragvon Neonblack » Sonntag 11. September 2016, 00:26

Hi Lothar, vielen Dank für Deine Rückmeldung. Ja, das mit setProtocol 2 o. 3 habe ich schon versucht, auch die Bitlänge auf 32 zu setzen. Das hat leider nicht funktioniert.

Liebe Grüße
Micha
Neonblack
Neuling
Neuling
 
Beiträge: 9
Registriert: Dienstag 28. Juni 2016, 16:21

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#86  Beitragvon Neonblack » Sonntag 11. September 2016, 00:36

Ich habe noch mal etwas Code hinzugefügt um im Serial Monitor anzuzeigen, was das Programm beim Anlernen einliest. Das ist das Ergebnis:

Received 2190121472 / 32bit Protocol: 2
Received 2324339200 / 32bit Protocol: 2
Received 2894764544 / 32bit Protocol: 2
Received 2726992384 / 32bit Protocol: 2
Received 2626329088 / 32bit Protocol: 2
Received 2458556928 / 32bit Protocol: 2

Das sieht ja okay aus. Die Frage ist, warum das entweder nicht im Speicher weggetuppert oder halt nicht korrekt gesendet wird.


Liebe Grüße
Micha
Neonblack
Neuling
Neuling
 
Beiträge: 9
Registriert: Dienstag 28. Juni 2016, 16:21

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#87  Beitragvon Bitter » Sonntag 11. September 2016, 09:13

Wenn Du die über den "ReceiveDemo-Sketch" ermittelten Werte mit denen aus Deinem letzten Post vergleichst, wo liegen denn da die Unterschiede? Es kann doch höchstens noch eine Bitgruppe (4 Bit) für jeden der 10 Kanäle hinzukommen. Für alle Fälle habe Dir mal einen Sniffer-Sketch per PN geschickt, der gibt auch das Protokoll aus.

Gruß Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#88  Beitragvon Neonblack » Sonntag 11. September 2016, 11:35

Hi Lothar, vielen Dank. Das Ergebnis ist identisch:

[+] 434 Received: 10000010100010101001101000000000 / 2190121472 / 32 bit / Protocol = 2 / Tristate = not applicable
[+] 434 Received: 10001010100010101001101000000000 / 2324339200 / 32 bit / Protocol = 2 / Tristate = not applicable
[+] 434 Received: 10101100100010101001101000000000 / 2894764544 / 32 bit / Protocol = 2 / Tristate = not applicable
[+] 434 Received: 10100010100010101001101000000000 / 2726992384 / 32 bit / Protocol = 2 / Tristate = not applicable
[+] 434 Received: 10011100100010101001101000000000 / 2626329088 / 32 bit / Protocol = 2 / Tristate = not applicable
[+] 434 Received: 10010010100010101001101000000000 / 2458556928 / 32 bit / Protocol = 2 / Tristate = not applicable

Ich kann mir nur vorstellen, dass beim Senden die Pulse'Length sich vielleicht mit einem delay im Programm schneidet oder so. Die mit dem dem Arduino beiliegenden ReceiveDemo_Advanced-Sketch ausgelesene PulseLength liegt mit 694µs ja recht hoch, oder? Ist der Programmteil mit dem "char dummy" denn mit 11 Nullen korrekt (spielt das überhaupt eine Rolle?)?


Liebe Grüße
Micha
Neonblack
Neuling
Neuling
 
Beiträge: 9
Registriert: Dienstag 28. Juni 2016, 16:21

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#89  Beitragvon Bitter » Sonntag 11. September 2016, 14:36

Hallo Micha,

die "dummy"-Variable ist noch ein Relikt aus den Zeiten, als die Steckdosencodes noch über den Encoder eingegeben wurden, hat also mit Deinem Problem nichts zu tun!
Was kannst Du noch tun?

1. Auslesen der gespeicherten Werte im EEPROM

Einfach mal im Setup-Abschnitt zu Programmstart abfragen.

Code: Alles auswählen
  Serial.print(EEPROMReadlong(HeizungEin_433));
  Serial.print(EEPROMReadlong(HeizungAus_433));
  Serial.print(EEPROMReadlong(RuehrerEin_433));
  Serial.print(EEPROMReadlong(RuehrerAus_433));
  Serial.print(EEPROMReadlong(RufEin_433));
  Serial.printEEPROMReadlong(RufAus_433));


2. Wie Du schon angedacht hast, einfach mal die ermittelten Werte im Modus 233 eingeben und im EEPROM abspeichern. Dann sollte der Sender gültige Datenpakete zur Funksteckdose senden, wenn nicht, liegt das Problem möglicherweise noch woanders.

Gruß Lothar

Edit: EEPROMReadlong statt EEPROM.read, wir wollen ja 32 Bit auslesen!
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#90  Beitragvon Neonblack » Sonntag 11. September 2016, 19:41

Hi Lothar. Hm. Die Antwort lautet:

9083392
9083392
9083392
9083392
9083392
9083392

Da läuft was schief. ;)

Wenn ich die Werte mit dem Sniffersketch auslese und die Variablen ersetze, schaltet die Dose. Aber erst nach langer Zeit (manchmal 2 Minuten, nachdem man das Maischen gestartet hat) und manches Mal auch gar nicht.... Mit meinen anderen Steckdosen funktioniert alles super (aber die haben nur 1KW). Merkwürdig das alles. Vielleicht noch eine Idee?


Liebe Grüße
Micha
Neonblack
Neuling
Neuling
 
Beiträge: 9
Registriert: Dienstag 28. Juni 2016, 16:21

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#91  Beitragvon Bitter » Sonntag 11. September 2016, 22:40

Hallo Micha,

da ich die Funksteckdosen nicht besitze und daher auch nicht selbst experimentieren kann, bin ich mit meinem Latein auch irgendwie am Ende. Ich kann Dir aber den Tipp geben, dir ggf. diese Dosen anzuschaffen. Die sind echt super, besitze ich selber: https://www.amazon.de/Arendo-Funksteckdosen-Set-Funkschalter-Steckdosenset-LED-Statusanzeige-Kindersicherungsschutz/dp/B01GQFJVC0/ref=sr_1_1?ie=UTF8&qid=1473626317&sr=8-1&keywords=arendo+funksteckdosen

Gute Nacht

Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#92  Beitragvon t-u-f » Montag 12. September 2016, 21:51

Moin Lothar,

Ich hätte da eine Idee zur Verbesserung... ...eventuell ist das eine...

Da hier viele als Rührwerks-Motor einen Scheibenwischer-Motor einsetzen wäre es optional schön auch den zweiten Gang mit auzusteuern...?
(Ich würde KFZ-Relais benutzen die über Optokoppler angesteuert werden...)

Gruß euer T-u-F
Dateianhänge
t-u-f Rührwerk.jpg
t-u-f ne Abkürzung für Tüddeln und Fummeln :thumbup


Falls ich nicht SOFORT und UNVERZÜGLICH auf Fragen in einem Thread reagiere:
Es liegt daran, dass ich ein wichtigers Hobby habe als den Computer:

Meine Familie!!! :thumbsup
Benutzeravatar
t-u-f
Posting Klettermax
Posting Klettermax
 
Beiträge: 112
Registriert: Sonntag 21. Februar 2016, 14:33

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#93  Beitragvon Bitter » Dienstag 13. September 2016, 09:38

Ja, Ja, die Ideen gehen nicht aus und das ist GUT SO! Kann ich gerne implementieren. Die Frage ist nur, wie schalte ich die die Geschwindigkeit am einfachsten um. Ich stelle mir vor, im Maischeprogramm-Modus einmal kurz den Encoder zu klicken, um ein Relais zum Umschalten auf die zweite Geschwindigkeitsstufe zu bringen. Muss ja optional sein, d.h. die Funktion des alten Sketch darf nicht beeinträchtigt werden! Werde ich mal angehen.

Gruß Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#94  Beitragvon Bitter » Dienstag 13. September 2016, 14:09

Hallo Hobbybrauer,

es gibt mal wieder etwas Neues von der AiO 4.0. Angeregt durch t-u-f habe ich die Geschwindigkeitsumschaltung für Scheibenwischermotoren integriert. Während des Maischens, also nach Eingabe der Maischeparameter, kann durch einen Druck auf den Encoder die Geschwindigkeit des Scheibenwischermotors bis zum Abmaischen jederzeit geändert werden.
Das Anschlussschema seht ihr in der angehängten Grafik.

Wie man sehen kann, ist das Speedrelais an Anschluss D9 angeschlossen, das Ein-/Aus-Relais liegt wie bisher an den Anschlüssen D11 oder D12. Diese Ergänzung hat keinen Einfluss auf die bisherige Funktion der Steuerung, es handelt sich lediglich um eine optionale Erweiterung.
Die Umschaltung funktioniert allerdings nur, wenn im Setup zum Maischeumwälzen das Rührwerk ausgewählt ist.

Nun kann man nämlich im Setup zwischen Rührwerk und Malzrohrpumpe auswählen. Wählt man hier die Malzrohrpumpe, dann funktioniert der Intervallbetrieb auch während der Heizphasen. Die Zeiten für das Ein- bzw. Ausschaltintervall werden im Setup permanent abgelegt.

Außerdem habe ich die Funktion der Würzepumpe noch einmal überarbeitet.

Die Eingabe der Nachisomerisierung war bisher ja schon implementiert, allerdings kamen hier Fragen auf. Daher nochmal: Man kann die Nachisomerisierungszeit eingeben, z.B. 20 min. Manch einer möchte aber warten, bis der Sud auf 80°C abgekühlt ist, was meistens nach 20 min. noch nicht gegeben ist. Für diesen Fall bitte einen großen Wert für die Nachisozeit eingeben (z.B. 180 min.) Der Brauerruf ertönt dann innerhalb dieser Zeitspanne, wenn die Sudtemperatur unter 80°C fällt.

So, viel Spaß beim Bauen und vor allen Dingen beim BRAUEN

Gruß Lothar
Dateianhänge
speedrelais.jpg
AiO_UNO_20x4_V4.zip
(21.52 KiB) 22-mal heruntergeladen
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#95  Beitragvon Bitter » Dienstag 13. September 2016, 20:07

Hallo Hobbybrauer,

habe nun auch die AiO_UNO_20x4_V3_06R noch einmal überarbeitet. Es konnte sein, dass das Rührerrelais zu Beginn einmal kurz gezuckt hat. Auch die Ansteuerung der Sudpumpe wurde überarbeitet.

Lothar
Dateianhänge
AiO_UNO_20x4_V3_06R.zip
(17.32 KiB) 35-mal heruntergeladen
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#96  Beitragvon t-u-f » Donnerstag 15. September 2016, 21:25

Moin Moin...

Kann mir jemand helfen...?

Ich kriege irgendwie den neusten Sketch nicht mehr kompiliert...
(nach einen Festplatten-Crash und selbstverständlich KEINER Datensicherung... :Mad2 habe ich mir die Fehlende Bibliotheken aus Post #54 eingefügt...
..und nun klappt es nicht mehr... :crying

Kann mir jemand seine libraries-Ordner hier reinstellen/bzw mir zusenden - oder hilft es den Fehler-Code hier rein stellen...?

Gruß
euer T-u-F
Benutzeravatar
t-u-f
Posting Klettermax
Posting Klettermax
 
Beiträge: 112
Registriert: Sonntag 21. Februar 2016, 14:33

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#97  Beitragvon Ernie » Donnerstag 15. September 2016, 21:31

Fehlercode hilft meistens !

LG
Ernie
Benutzeravatar
Ernie
Posting Junior
Posting Junior
 
Beiträge: 87
Registriert: Donnerstag 24. März 2016, 16:04

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#98  Beitragvon t-u-f » Donnerstag 15. September 2016, 21:42

Ernie hat geschrieben:Fehlercode hilft meistens !

LG
Ernie


O.K.
Hier ist er...
Code: Alles auswählen
Arduino: 1.6.11 (Windows 10), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Users\Downloads\AiO_UNO_20x4_V4_0_01\AiO_UNO_20x4_V4_0_01.ino:282:34: warning: invalid conversion from 'int' to 't_backlighPol' [-fpermissive]

 LiquidCrystal_I2C lcd(0x27, 20, 4)

                                  ^

In file included from C:\Users\Downloads\AiO_UNO_20x4_V4_0_01\AiO_UNO_20x4_V4_0_01.ino:278:0:

C:\Program Files (x86)\Arduino\libraries\LiquidCrystal/LiquidCrystal_I2C.h:53:4: note: initializing argument 3 of 'LiquidCrystal_I2C::LiquidCrystal_I2C(uint8_t, uint8_t, t_backlighPol)'

    LiquidCrystal_I2C (uint8_t lcd_Addr, uint8_t backlighPin, t_backlighPol pol);

    ^

In file included from C:\Users\Downloads\AiO_UNO_20x4_V4_0_01\AiO_UNO_20x4_V4_0_01.ino:287:0:

C:\Program Files (x86)\Arduino\libraries\RCSwitch/RCSwitch.h:56:1: error: expected ',' or ';' before 'class'

 class RCSwitch {

 ^

AiO_UNO_20x4_V4_0_01:288: error: 'RCSwitch' does not name a type

 RCSwitch mySwitch = RCSwitch();

 ^

C:\Users\Downloads\AiO_UNO_20x4_V4_0_01\AiO_UNO_20x4_V4_0_01.ino: In function 'void setup()':

AiO_UNO_20x4_V4_0_01:529: error: 'mySwitch' was not declared in this scope

   mySwitch.enableTransmit(sender);

   ^

C:\Users\Downloads\AiO_UNO_20x4_V4_0_01\AiO_UNO_20x4_V4_0_01.ino: In function 'void loop()':

AiO_UNO_20x4_V4_0_01:835: error: 'mySwitch' was not declared in this scope

       mySwitch.send(funk_heizung_ein, 24);

       ^

AiO_UNO_20x4_V4_0_01:849: error: 'mySwitch' was not declared in this scope

       mySwitch.send(funk_heizung_aus, 24);

       ^

AiO_UNO_20x4_V4_0_01:1008: error: 'mySwitch' was not declared in this scope

     { mySwitch.send(funk_heizung_ein, 24); //nicht bei jedem Durchlauf aufrufen

       ^

AiO_UNO_20x4_V4_0_01:1027: error: 'mySwitch' was not declared in this scope

     { mySwitch.send(funk_heizung_aus, 24); //nicht bei jedem Durchlauf aufrufen

       ^

C:\Users\Downloads\AiO_UNO_20x4_V4_0_01\AiO_UNO_20x4_V4_0_01.ino: In function 'void steckdosencode()':

AiO_UNO_20x4_V4_0_01:2051: error: 'mySwitch' was not declared in this scope

     mySwitch.enableReceive(empfaenger_int);

     ^

AiO_UNO_20x4_V4_0_01:2094: error: 'mySwitch' was not declared in this scope

     value = mySwitch.getReceivedValue();

             ^

C:\Users\Downloads\AiO_UNO_20x4_V4_0_01\AiO_UNO_20x4_V4_0_01.ino: In function 'void logger_logview()':

C:\Users\Downloads\AiO_UNO_20x4_V4_0_01\AiO_UNO_20x4_V4_0_01.ino:3941:25: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

     if (Serial2.find(">")) {  //ESP8266 sendebereit

                         ^

C:\Users\Downloads\AiO_UNO_20x4_V4_0_01\AiO_UNO_20x4_V4_0_01.ino: In function 'void logger_serial()':

C:\Users\Downloads\AiO_UNO_20x4_V4_0_01\AiO_UNO_20x4_V4_0_01.ino:4017:23: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   if (Serial2.find(">")) {  //ESP8266 sendebereit

                       ^

C:\Users\Downloads\AiO_UNO_20x4_V4_0_01\AiO_UNO_20x4_V4_0_01.ino: In function 'void funktion_abbruch()':

AiO_UNO_20x4_V4_0_01:4092: error: 'mySwitch' was not declared in this scope

   mySwitch.send(funk_heizung_aus, 24);

   ^

C:\Users\Downloads\AiO_UNO_20x4_V4_0_01\AiO_UNO_20x4_V4_0_01.ino: In function 'void zum_pc()':

C:\Users\Downloads\AiO_UNO_20x4_V4_0_01\AiO_UNO_20x4_V4_0_01.ino:4163:23: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]

   if (Serial2.find(">")) {  //ESP8266 sendebereit

                       ^

exit status 1
'RCSwitch' does not name a type

Dieser Bericht wäre detaillierter, wenn die Option
"Ausführliche Ausgabe während der Kompilierung"
in Datei -> Voreinstellungen aktiviert wäre.


Ich hoffe es ist nur ein Gedankenfehler von mir...

Vielen Dank schonmal im vorraus...

Gruß0 euer T-u-F
t-u-f ne Abkürzung für Tüddeln und Fummeln :thumbup


Falls ich nicht SOFORT und UNVERZÜGLICH auf Fragen in einem Thread reagiere:
Es liegt daran, dass ich ein wichtigers Hobby habe als den Computer:

Meine Familie!!! :thumbsup
Benutzeravatar
t-u-f
Posting Klettermax
Posting Klettermax
 
Beiträge: 112
Registriert: Sonntag 21. Februar 2016, 14:33

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#99  Beitragvon Bitter » Freitag 16. September 2016, 08:40

Hallo tuf,

das scheint die falsche oder beschädigte <LiquidCrystal_I2C> zu sein.

Importiere Dir doch die Libraries über die Arduino-IDE (Sketch->Bibliotheken einbinden->Bibliotheken verwalten). Dort findest Du die <LiquidCrystal_I2C>! Falls dort mal keine passende Bibliothek gefunden wird, dann am Besten immer die aktuellen Libraries bei Github suchen und als ZIP in die Arduino-IDE importieren.

Gruß Lothar
Benutzeravatar
Bitter
Posting Senior
Posting Senior
 
Beiträge: 373
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

Post Nr.:#100  Beitragvon Martin S » Freitag 16. September 2016, 13:08

Hallo,

was mich interessieren würde ist, wie ihr das mit dem Nachguss macht?
Ein zweiter Temp.sensor und Heizung ist ja nicht vorgesehen?

Wäre vl noch Entwicklungspotenzial oder ist das nicht vorgesehen?

Grüße,
Martin
Martin S
Posting Klettermax
Posting Klettermax
 
Beiträge: 236
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Nächste

Zurück zu Automatisierung

Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 3 Gäste