Upgrade AiO Arduino UNO Brausteuerung

Martin S
Posting Senior
Posting Senior
Beiträge: 302
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

#51

Beitrag von Martin S »

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
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1178
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

#52

Beitrag von Bitter »

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
Martin S
Posting Senior
Posting Senior
Beiträge: 302
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

#53

Beitrag von Martin S »

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
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1178
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

#54

Beitrag von Bitter »

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) 151-mal heruntergeladen
AiO_UNO_20x4_V3_05F.zip
(13.77 KiB) 106-mal heruntergeladen
AiO_UNO_20x4_V3_06R.zip
(17.07 KiB) 118-mal heruntergeladen
Beschreibung V3_06.pdf
(395.59 KiB) 203-mal heruntergeladen
uno_aufbau_funk.pdf
(268.94 KiB) 188-mal heruntergeladen
uno_aufbau_relais.pdf
(340.92 KiB) 234-mal heruntergeladen
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1178
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

#55

Beitrag von Bitter »

@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 Freak
Posting Freak
Beiträge: 1178
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

#56

Beitrag von Bitter »

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) 190-mal heruntergeladen
LogView_How To.zip
(1.63 MiB) 119-mal heruntergeladen
KBH2AiO.zip
Die Achsenbeschriftung wird nun korrekt angezeit.
(1.79 MiB) 107-mal heruntergeladen
folie.jpg
bestueck.jpg
Beschreibung V4-0.pdf
(835.09 KiB) 160-mal heruntergeladen
AiO_MEGA_20x4_V4.zip
(21.52 KiB) 97-mal heruntergeladen
Zuletzt geändert von Bitter am Freitag 16. September 2016, 12:37, insgesamt 7-mal geändert.
Benutzeravatar
t-u-f
Posting Freak
Posting Freak
Beiträge: 602
Registriert: Sonntag 21. Februar 2016, 13:33
Wohnort: zwischen HB und OS

Re: Upgrade AiO Arduino UNO Brausteuerung

#57

Beitrag von t-u-f »

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
Klopf Klopf
Wer ist da?
Die Liebe deines Lebens...
Kann NICHT sein - Bier kann nicht sprechen... :Drink
Benutzeravatar
Ernie
Posting Senior
Posting Senior
Beiträge: 443
Registriert: Donnerstag 24. März 2016, 15:04

Re: Upgrade AiO Arduino UNO Brausteuerung

#58

Beitrag von Ernie »

.
.
.
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
Die deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen.
Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.
Martin S
Posting Senior
Posting Senior
Beiträge: 302
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

#59

Beitrag von Martin S »

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
Koma77
Neuling
Neuling
Beiträge: 2
Registriert: Montag 5. September 2016, 20:54

Re: Upgrade AiO Arduino UNO Brausteuerung

#60

Beitrag von Koma77 »

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
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1178
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

#61

Beitrag von Bitter »

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

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

Re: Upgrade AiO Arduino UNO Brausteuerung

#62

Beitrag von Koma77 »

Das habe ich eigentlich gemacht allerdings wird sie bei include nicht farbig dargestellt
bei den installierten Biblioteken wird sie angezeigt
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1178
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

#63

Beitrag von Bitter »

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
Jens13
Posting Junior
Posting Junior
Beiträge: 28
Registriert: Freitag 4. März 2016, 11:52

Re: Upgrade AiO Arduino UNO Brausteuerung

#64

Beitrag von Jens13 »

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)
Martin S
Posting Senior
Posting Senior
Beiträge: 302
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

#65

Beitrag von Martin S »

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
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1178
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

#66

Beitrag von Bitter »

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
Martin S
Posting Senior
Posting Senior
Beiträge: 302
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

#67

Beitrag von Martin S »

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

Re: Upgrade AiO Arduino UNO Brausteuerung

#68

Beitrag von Martin S »

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 Senior
Posting Senior
Beiträge: 302
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

#69

Beitrag von Martin S »

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!
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1178
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

#70

Beitrag von Bitter »

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
Martin S
Posting Senior
Posting Senior
Beiträge: 302
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

#71

Beitrag von Martin S »

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
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1178
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

#72

Beitrag von Bitter »

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

Gruß Lothar
Martin S
Posting Senior
Posting Senior
Beiträge: 302
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

#73

Beitrag von Martin S »

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

Re: Upgrade AiO Arduino UNO Brausteuerung

#74

Beitrag von Martin S »

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
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1178
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

#75

Beitrag von Bitter »

Hallo Martin,

dann versuchen wir mal folgendes:

Lade Dir die aktuelle <time.lib> von GitHub herunter! (https://github.com/PaulStoffregen/Time/ ... /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
Martin S
Posting Senior
Posting Senior
Beiträge: 302
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

#76

Beitrag von Martin S »

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
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1178
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

#77

Beitrag von Bitter »

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) 107-mal heruntergeladen
Martin S
Posting Senior
Posting Senior
Beiträge: 302
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

#78

Beitrag von Martin S »

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
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1178
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

#79

Beitrag von Bitter »

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
Martin S
Posting Senior
Posting Senior
Beiträge: 302
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

#80

Beitrag von Martin S »

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
Neonblack
Neuling
Neuling
Beiträge: 9
Registriert: Dienstag 28. Juni 2016, 16:21

Re: Upgrade AiO Arduino UNO Brausteuerung

#81

Beitrag von Neonblack »

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

#82

Beitrag von Neonblack »

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
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1178
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

#83

Beitrag von Bitter »

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
Neonblack
Neuling
Neuling
Beiträge: 9
Registriert: Dienstag 28. Juni 2016, 16:21

Re: Upgrade AiO Arduino UNO Brausteuerung

#84

Beitrag von Neonblack »

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

#85

Beitrag von Neonblack »

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
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1178
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

#86

Beitrag von Bitter »

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
Neonblack
Neuling
Neuling
Beiträge: 9
Registriert: Dienstag 28. Juni 2016, 16:21

Re: Upgrade AiO Arduino UNO Brausteuerung

#87

Beitrag von Neonblack »

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
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1178
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

#88

Beitrag von Bitter »

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!
Neonblack
Neuling
Neuling
Beiträge: 9
Registriert: Dienstag 28. Juni 2016, 16:21

Re: Upgrade AiO Arduino UNO Brausteuerung

#89

Beitrag von Neonblack »

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
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1178
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

#90

Beitrag von Bitter »

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-Funksteckd ... steckdosen

Gute Nacht

Lothar
Benutzeravatar
t-u-f
Posting Freak
Posting Freak
Beiträge: 602
Registriert: Sonntag 21. Februar 2016, 13:33
Wohnort: zwischen HB und OS

Re: Upgrade AiO Arduino UNO Brausteuerung

#91

Beitrag von t-u-f »

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
Klopf Klopf
Wer ist da?
Die Liebe deines Lebens...
Kann NICHT sein - Bier kann nicht sprechen... :Drink
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1178
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

#92

Beitrag von Bitter »

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 Freak
Posting Freak
Beiträge: 1178
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

#93

Beitrag von Bitter »

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) 80-mal heruntergeladen
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1178
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

#94

Beitrag von Bitter »

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) 85-mal heruntergeladen
Benutzeravatar
t-u-f
Posting Freak
Posting Freak
Beiträge: 602
Registriert: Sonntag 21. Februar 2016, 13:33
Wohnort: zwischen HB und OS

Re: Upgrade AiO Arduino UNO Brausteuerung

#95

Beitrag von t-u-f »

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
Ernie
Posting Senior
Posting Senior
Beiträge: 443
Registriert: Donnerstag 24. März 2016, 15:04

Re: Upgrade AiO Arduino UNO Brausteuerung

#96

Beitrag von Ernie »

Fehlercode hilft meistens !

LG
Ernie
Die deutsche Rechtschreibung ist Freeware, sprich, du kannst sie kostenlos nutzen.
Allerdings ist sie nicht Open Source, d.h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.
Benutzeravatar
t-u-f
Posting Freak
Posting Freak
Beiträge: 602
Registriert: Sonntag 21. Februar 2016, 13:33
Wohnort: zwischen HB und OS

Re: Upgrade AiO Arduino UNO Brausteuerung

#97

Beitrag von t-u-f »

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
Klopf Klopf
Wer ist da?
Die Liebe deines Lebens...
Kann NICHT sein - Bier kann nicht sprechen... :Drink
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1178
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: Upgrade AiO Arduino UNO Brausteuerung

#98

Beitrag von Bitter »

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
Martin S
Posting Senior
Posting Senior
Beiträge: 302
Registriert: Dienstag 21. Juni 2016, 11:33
Wohnort: Amstetten

Re: Upgrade AiO Arduino UNO Brausteuerung

#99

Beitrag von Martin S »

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
Benutzeravatar
t-u-f
Posting Freak
Posting Freak
Beiträge: 602
Registriert: Sonntag 21. Februar 2016, 13:33
Wohnort: zwischen HB und OS

Re: Upgrade AiO Arduino UNO Brausteuerung

#100

Beitrag von t-u-f »

Danke Lothar für die Hilfe..
Bitter hat geschrieben: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
irgendeine Libraies hatte ich in verdacht...
..habe es geschafft den Sketch zu kompilieren...
..aber erst nach dem dritten mal ALLES zu deinstallieren und löschen ( ...\Documents\Arduino\libraries)

Ich weiß aber nun nicht woran es gelegen hat... :Waa (win 10...???)

Gruß euer T-u-F
Klopf Klopf
Wer ist da?
Die Liebe deines Lebens...
Kann NICHT sein - Bier kann nicht sprechen... :Drink
Antworten