All-in-One Arduino Brausteuerung
Re: All-in-One Arduino Brausteuerung
Danke für die Hilfsversuche! So schnelle und hilfsbereite Leute gibts nur hier.
Nun für die die nach mir kommen und den selben Fehler haben:
Bei mir war das Problem das ich den Code nicht richtig hochgeladen habe, ich dachte mit dem Häckchen wäre es hochgeladen man muss aber auch noch den Pfeil drücken. Wenn dann die Fehlermeldung "avrdude: stk500_getsync(): not in sync: resp=0x00" kommt habt ihr entweder den falschen Adruino unter Tools ->Board ausgewählt oder den falschen Seriellen Port Tools -> Serieller Port.
Gruß Manu
Nun für die die nach mir kommen und den selben Fehler haben:
Bei mir war das Problem das ich den Code nicht richtig hochgeladen habe, ich dachte mit dem Häckchen wäre es hochgeladen man muss aber auch noch den Pfeil drücken. Wenn dann die Fehlermeldung "avrdude: stk500_getsync(): not in sync: resp=0x00" kommt habt ihr entweder den falschen Adruino unter Tools ->Board ausgewählt oder den falschen Seriellen Port Tools -> Serieller Port.
Gruß Manu
Auch Wasser wird zum edlen Tropfen, mischt man es mit Malz und Hopfen.
Re: All-in-One Arduino Brausteuerung
Hallo!
Habe jetzt die Teile bestellt und werde das Projekt demnächst angehen. Danke an fg100!! habe noch eine Frage habe mir kurz den sketch angschaut. Ist dort irgenwo eine aufheizrate so 1C / min angegeben? Habe mit meinem Profi Cook bei zu schnellem aufheizen leider Probleme mit anbrennen.
?
Danke
Habe jetzt die Teile bestellt und werde das Projekt demnächst angehen. Danke an fg100!! habe noch eine Frage habe mir kurz den sketch angschaut. Ist dort irgenwo eine aufheizrate so 1C / min angegeben? Habe mit meinem Profi Cook bei zu schnellem aufheizen leider Probleme mit anbrennen.
?
Danke
Re: All-in-One Arduino Brausteuerung
Nein ist nicht angegeben. Es wird geheizt was der Topf hergibt.
Allerdings schafft der Proficook schon aus rein physikalischer Sicht maximal 1°/min bei normaler Maischefüllmenge.
Wenn es bei dir anbrennt, dann rührst du zu wenig.
Für eine funktionierende Steuerung ist ein Rührwerk unerlässlich.
Allerdings schafft der Proficook schon aus rein physikalischer Sicht maximal 1°/min bei normaler Maischefüllmenge.
Wenn es bei dir anbrennt, dann rührst du zu wenig.
Für eine funktionierende Steuerung ist ein Rührwerk unerlässlich.
Re: All-in-One Arduino Brausteuerung
Habe einen Scheibenwischermotor. Muss ich das nächste mal eine höhere Drehzahl einstellen! Danke für die Antwort. Hier noch ein paar bilder von meinem Rührwerk FYI.
Re: All-in-One Arduino Brausteuerung
Leider sieht man auf deinen Bildern zwar die elektrischen Bauteile, aber nicht as Rührwerk.Tompf hat geschrieben:Habe einen Scheibenwischermotor. Muss ich das nächste mal eine höhere Drehzahl einstellen!
Deshalb, keine Ahnung => ausprobieren. Eigentlich ist die Drehzahl untergeordnet dem Prallblech.
Aus meiner Erfahrung ist ein Prallblech absolut erforderlich. Lieber langsamer drehen lassen und Prallblech. Hast du sowas eingebaut?
Und nimm einfache gerade Flügel. Impreller sind momentan zwar "in Mode", aber in unserem Anwendungsfall und Größenordnung absolut unnötig und von der Wirkungsweise her für Hobbybrauerdimensionen irrelevant (erspare mir mal hier auf die Strömungsdynamik einzugehen).
Re: All-in-One Arduino Brausteuerung
Nein leider kein Prallblech, wo kann man das herbekommen? Oder selbst bauen?
Leicht angewinkeltes Rührwerk, wie gesagt mittlerweile mit Scheibenwischermotor!
Grüße Tompf
Leicht angewinkeltes Rührwerk, wie gesagt mittlerweile mit Scheibenwischermotor!
Grüße Tompf
Re: All-in-One Arduino Brausteuerung
Wundert mich nicht, das das anbrennt bei der Flügelstellung.
Flügel senkrecht stellen und als Prallblech einfach ein ca. 4cm breites Blech senkrecht nach unten bis knapp oberhalb der Rührflügel stehen lassen.
Sieh dir dazu einfach mal Saschas Rührwerk "Einkocher" an. http://www.brauhardware.de/shop
Flügel senkrecht stellen und als Prallblech einfach ein ca. 4cm breites Blech senkrecht nach unten bis knapp oberhalb der Rührflügel stehen lassen.
Sieh dir dazu einfach mal Saschas Rührwerk "Einkocher" an. http://www.brauhardware.de/shop
Re: All-in-One Arduino Brausteuerung
Danke werde mir etwas bauen:)
Passt das so?:) Rührflügel weiter gebogen und Prallblech gemacht!
Passt das so?:) Rührflügel weiter gebogen und Prallblech gemacht!
Re: All-in-One Arduino Brausteuerung
Sieht ja wirklich fabelhaft aus das ganze Projekt.
Hatte zwar vor selbst was ähnliches zu proggen, aber bin grad mal etwas über "Hello World!" hinweg :D Der Quellcode/Sketch hat es ja in sich, wenn ich das als Laie so überfliege. Dann lieber erstmal klein anfangen mit dem Gär-/Kühlschrank ;)
Habe bis auf Gehäuse und Relais ziemlich alles zusammen. Mache mir paar Gedanken zur Stromversorgung. Kann ich da auch einfach ein altes PC-Netzteil benutzen? Rührwerk würde über 12V laufen und eine Pumpe soll auch mal angeschlossen werden können.
5V vom NT auf VCC In und GND, 12V dann über Relais fürs Rührwerk geschalten und für die Pumpe tuts eigentlich ein Kippschalter.
Gruß
Rainer
Hatte zwar vor selbst was ähnliches zu proggen, aber bin grad mal etwas über "Hello World!" hinweg :D Der Quellcode/Sketch hat es ja in sich, wenn ich das als Laie so überfliege. Dann lieber erstmal klein anfangen mit dem Gär-/Kühlschrank ;)
Habe bis auf Gehäuse und Relais ziemlich alles zusammen. Mache mir paar Gedanken zur Stromversorgung. Kann ich da auch einfach ein altes PC-Netzteil benutzen? Rührwerk würde über 12V laufen und eine Pumpe soll auch mal angeschlossen werden können.
5V vom NT auf VCC In und GND, 12V dann über Relais fürs Rührwerk geschalten und für die Pumpe tuts eigentlich ein Kippschalter.
Gruß
Rainer
- Borsti84
- Posting Klettermax
- Beiträge: 125
- Registriert: Montag 16. Dezember 2013, 21:38
- Wohnort: Bad Liebenstein
Re: All-in-One Arduino Brausteuerung
Hallo Liebe Braufreunde,
nachdem Hier im Forum vorgeschlagen wurde die Steuerungsaufgabe durch Funksteckdosen vorzunehmen hat mich dies nicht mehr los gelassen und ich habe mir für den Arduino Uno den 433Mhz Sender und ein Funksteckdosenset (kann bis 3600W schalten und lässt sich per DIP Schalter Codieren) bestellt. Nun habe ich Franz (fg100), und auch Andreas (emilio) mit Ihren Steuerungen, das Wochenende belastet um Ihre Software mit den Funksteckdosen zum laufen zu bekommen.
Also von daher auch nochmal vielen vielen Dank an Franz (fg100) und Andreas (emilio) für Ihre echt großzügige Hilfe und Verständnis.
Zwieseltaler hat hier im Forum ja auch schon seine Brausteuerung mit Funksteckdose vorgestellt. Leider hatte ich hier auf die schnelle keinen Sketch zu verfügung um mir dies mal anzuschauen. Ausserdem habe ich sowieso die Hardware (also Arduino Uno; 20x4 Display; Ds1820 Temp.fühler, Encoder) usw. um die "All-in-One Arduino Brausteuerung" als Standartsoftware aufzubauen. bzw Emilio´s "Brauerei" wird ja auch der Arduino Uno und das 20x4 Display für die externe Erweiterung benötigt, welche ich überwiegend als Steuerungssoftware nutze.
Von daher waren diese 2 Software auserkoren um zu schauen ob sich mit diesen die Funksteckdosen schalten lassen.
Und ja, es hat bei beiden erfolgreich geklappt.
Meiner meinung nach erscheint mir diese 433Mhz Funksteckdosenlösung momentan für die "All-in-one" Brausteuerung am sinnvollsten.
Bei Emilio´s "Brauerei" leidet leider etwas die gesammte Performance mit dem 433Mhz Funkmodul im Sketch, da hier eben auch noch die komplette serielle Kommunikation stattfindet. Aber es funktioniert auch.
Da Emilio aber damit liebäugelt das ganze vielleicht mit der Edimax Wifi Steckdose zu lösen, währe hier die 433Mhz Funksteckdosenlösung eben Technik von Gestern und die zukünftige Wifi möglichkeit definitiv vorzuziehen.
Leider sehen viele auch die 433Mhz Funksteckdosen als Störanfällig und finden diese Lösung als nicht zufriedenstellend.
Ich kann aus meiner bisherigen Erfahrung sagen das Funksteckdosen welche mit DIP-Schaltern codiert werden, bei mir keinerlei Probleme gemacht haben. Dies soll aber nicht heissen das dies bei jedem so gut funktioniert.
Der Brauprozess sollte trotz dieser Automatisierungsmöglichkeit niemals unbeaufsichtigt ablaufen.
Insgesamt hat mich das Projekt gereizt um zu sehen was möglich ist. Dies ist für mich vielleicht nochmal ein Hobby im Hobby ;-)
Ausserdem ist dies für Leute welche von Elektronik nicht viel verstehen sicherer, da hier keine 230V verkabelt werden müssen.
Die All-in-one Steuerung mit Funksteckdosenansteuerung hat mich jedenfalls überzeugt und bekommt von mir noch ein schönes kompaktes Gehäuse und wird Garantiert eingesetzt werden.
Anleitungen zum schalten von Funksteckdosen mit dem Arduino gibt es im netz zu hauf. Nur diese in die jeweiligen Software (sktech) einzupflegen ist für mich leider nicht möglich da mir leider die nötigen Programmierkenntnisse fehlen. Hierbei haben mir Franz und Andreas sehr geholfen und dies zum laufen gebracht.
Ich hänge euch Hier (natürlich mit Erlaubnis von Franz) den Sketch für die All in One Brausteuerung mit Funk mit 20x4Display (nicht für Nokia Display) mit an. Ich Bitte euch darum Franz (fg100) nicht um Hilfestellung zu Bitten, da er schon ausreichend Support für die normalen Versionen geben muss.
Hier mal eine kleine Hilfestellung zur Inbetriebnahme mit Funksteckdosen:
Um diesen Sketch zu installieren muss man in die Arduino Software die RCswitch libary installieren (Hänge ich hier auch mit an)
Danach müsst Ihr von euren Funksteckdosen euren Code Herausfinden.
Hier nochmal ein paar Infos rund um Funksteckdosen-> KLICK
Der Sketch ist momentan für den Tristatecode ausgelegt (sieht so aus-> Beispiel 000000FFFFF0).
Diesen code könnt ihr eurern 10stelligen DIP-Schalter auf der Rückseite der Funksteckdose entnehmen (meist hinter einer kleinen Klappe verborgen)
Es besteht aber auch die möglichkeit Sketch auf binärcode, decimalcode umzubauen. Hierzu kann man sich einfach mal das RCswitch Libary Beispiel Send Demo anschauen. Hier sieht man wie dieser auszusehen hat und in dem oben genannten link erfährt man wie man Íhn herausfindet.
Im Sketch muss man in den Zeilen:
292; 348; 425; 445; 841; 1447; 1778 und 1845 noch den tristatecode dementsprechend eurer Seckdose für AUSSCHALTEN (letzte 2 Zeichen F0)
und in den Zeilen:
433; 1588 den tristatecode für EINSCHALTEN (letzte 2 Zeichen FF) ändern.
!!! Um die Zeilennummern in der Arduino Software anzuzeigen: DATEI -> Voreinstellungen -> Haken bei "Zeilennummern anzeigen" setzen !!!
Euer Arduino muss natürlich wie im Sketch (bzw. nach Originalanleitung nur Ohne Relais) angegeben angeschlossen werden und der von euch für eure Funksteckdosen überarbeitete Sketch auf den Arduino übertragen werden.
Der Funksender wird an den Arduino Uno folgendermaßen angeschlossen:
VCC -> 3.3V (sollte für geringe Funkreichweiten genügen, ansonsten 5V)
GND -> GND
DATA-> Pin12 (D12)
Nun sollte eure Brausteuerung mit Funksteckdosen arbeiten.
Dies soll nur ein kleiner Leitfaden sein. Garantie oder Haftung wird Hierfür nicht übernommen! Alles geschieht auf eigene Gefahr!
Sketchanfrage nur per PN!
nachdem Hier im Forum vorgeschlagen wurde die Steuerungsaufgabe durch Funksteckdosen vorzunehmen hat mich dies nicht mehr los gelassen und ich habe mir für den Arduino Uno den 433Mhz Sender und ein Funksteckdosenset (kann bis 3600W schalten und lässt sich per DIP Schalter Codieren) bestellt. Nun habe ich Franz (fg100), und auch Andreas (emilio) mit Ihren Steuerungen, das Wochenende belastet um Ihre Software mit den Funksteckdosen zum laufen zu bekommen.
Also von daher auch nochmal vielen vielen Dank an Franz (fg100) und Andreas (emilio) für Ihre echt großzügige Hilfe und Verständnis.
Zwieseltaler hat hier im Forum ja auch schon seine Brausteuerung mit Funksteckdose vorgestellt. Leider hatte ich hier auf die schnelle keinen Sketch zu verfügung um mir dies mal anzuschauen. Ausserdem habe ich sowieso die Hardware (also Arduino Uno; 20x4 Display; Ds1820 Temp.fühler, Encoder) usw. um die "All-in-One Arduino Brausteuerung" als Standartsoftware aufzubauen. bzw Emilio´s "Brauerei" wird ja auch der Arduino Uno und das 20x4 Display für die externe Erweiterung benötigt, welche ich überwiegend als Steuerungssoftware nutze.
Von daher waren diese 2 Software auserkoren um zu schauen ob sich mit diesen die Funksteckdosen schalten lassen.
Und ja, es hat bei beiden erfolgreich geklappt.
Meiner meinung nach erscheint mir diese 433Mhz Funksteckdosenlösung momentan für die "All-in-one" Brausteuerung am sinnvollsten.
Bei Emilio´s "Brauerei" leidet leider etwas die gesammte Performance mit dem 433Mhz Funkmodul im Sketch, da hier eben auch noch die komplette serielle Kommunikation stattfindet. Aber es funktioniert auch.
Da Emilio aber damit liebäugelt das ganze vielleicht mit der Edimax Wifi Steckdose zu lösen, währe hier die 433Mhz Funksteckdosenlösung eben Technik von Gestern und die zukünftige Wifi möglichkeit definitiv vorzuziehen.
Leider sehen viele auch die 433Mhz Funksteckdosen als Störanfällig und finden diese Lösung als nicht zufriedenstellend.
Ich kann aus meiner bisherigen Erfahrung sagen das Funksteckdosen welche mit DIP-Schaltern codiert werden, bei mir keinerlei Probleme gemacht haben. Dies soll aber nicht heissen das dies bei jedem so gut funktioniert.
Der Brauprozess sollte trotz dieser Automatisierungsmöglichkeit niemals unbeaufsichtigt ablaufen.
Insgesamt hat mich das Projekt gereizt um zu sehen was möglich ist. Dies ist für mich vielleicht nochmal ein Hobby im Hobby ;-)
Ausserdem ist dies für Leute welche von Elektronik nicht viel verstehen sicherer, da hier keine 230V verkabelt werden müssen.
Die All-in-one Steuerung mit Funksteckdosenansteuerung hat mich jedenfalls überzeugt und bekommt von mir noch ein schönes kompaktes Gehäuse und wird Garantiert eingesetzt werden.
Anleitungen zum schalten von Funksteckdosen mit dem Arduino gibt es im netz zu hauf. Nur diese in die jeweiligen Software (sktech) einzupflegen ist für mich leider nicht möglich da mir leider die nötigen Programmierkenntnisse fehlen. Hierbei haben mir Franz und Andreas sehr geholfen und dies zum laufen gebracht.
Ich hänge euch Hier (natürlich mit Erlaubnis von Franz) den Sketch für die All in One Brausteuerung mit Funk mit 20x4Display (nicht für Nokia Display) mit an. Ich Bitte euch darum Franz (fg100) nicht um Hilfestellung zu Bitten, da er schon ausreichend Support für die normalen Versionen geben muss.
Hier mal eine kleine Hilfestellung zur Inbetriebnahme mit Funksteckdosen:
Um diesen Sketch zu installieren muss man in die Arduino Software die RCswitch libary installieren (Hänge ich hier auch mit an)
Danach müsst Ihr von euren Funksteckdosen euren Code Herausfinden.
Hier nochmal ein paar Infos rund um Funksteckdosen-> KLICK
Der Sketch ist momentan für den Tristatecode ausgelegt (sieht so aus-> Beispiel 000000FFFFF0).
Diesen code könnt ihr eurern 10stelligen DIP-Schalter auf der Rückseite der Funksteckdose entnehmen (meist hinter einer kleinen Klappe verborgen)
Es besteht aber auch die möglichkeit Sketch auf binärcode, decimalcode umzubauen. Hierzu kann man sich einfach mal das RCswitch Libary Beispiel Send Demo anschauen. Hier sieht man wie dieser auszusehen hat und in dem oben genannten link erfährt man wie man Íhn herausfindet.
Im Sketch muss man in den Zeilen:
292; 348; 425; 445; 841; 1447; 1778 und 1845 noch den tristatecode dementsprechend eurer Seckdose für AUSSCHALTEN (letzte 2 Zeichen F0)
und in den Zeilen:
433; 1588 den tristatecode für EINSCHALTEN (letzte 2 Zeichen FF) ändern.
!!! Um die Zeilennummern in der Arduino Software anzuzeigen: DATEI -> Voreinstellungen -> Haken bei "Zeilennummern anzeigen" setzen !!!
Euer Arduino muss natürlich wie im Sketch (bzw. nach Originalanleitung nur Ohne Relais) angegeben angeschlossen werden und der von euch für eure Funksteckdosen überarbeitete Sketch auf den Arduino übertragen werden.
Der Funksender wird an den Arduino Uno folgendermaßen angeschlossen:
VCC -> 3.3V (sollte für geringe Funkreichweiten genügen, ansonsten 5V)
GND -> GND
DATA-> Pin12 (D12)
Nun sollte eure Brausteuerung mit Funksteckdosen arbeiten.
Dies soll nur ein kleiner Leitfaden sein. Garantie oder Haftung wird Hierfür nicht übernommen! Alles geschieht auf eigene Gefahr!
Sketchanfrage nur per PN!
Zuletzt geändert von Borsti84 am Montag 1. Februar 2016, 19:59, insgesamt 1-mal geändert.
Beste Grüße
Sebastian (Borsti84)
BEDANKEN!
Ich habe mir ein Brauereipferd gekauft. Ich werde mein Bier in Zukunft selber melken.
Arduino "All in One" - Versionen stets aktuell im Hobbybrauer-Wiki
Sebastian (Borsti84)
BEDANKEN!
Ich habe mir ein Brauereipferd gekauft. Ich werde mein Bier in Zukunft selber melken.
Arduino "All in One" - Versionen stets aktuell im Hobbybrauer-Wiki
- happyhibo
- Posting Freak
- Beiträge: 1311
- Registriert: Sonntag 7. Oktober 2012, 23:06
- Wohnort: Raum Bad Tölz, Oberbayern
- Kontaktdaten:
Re: All-in-One Arduino Brausteuerung
Super Sache Borsti
Du hast mir damit sehr geholfen, da ich ebenfalls den Sketch mit dem 20x4 Display angepasst habe und einige Probs. noch hatte!.
Nur mit dem Encoder bin ich noch nicht glücklich.
Ist es den richtig, das der Wert sich erst beim zweiten Stepp ändert?
Ich muss zwei Rastpunkte weiter drehen, damit sich der Wert im eins erhöht oder senkt.
Und eins ist mir auch noch nicht ganz klar:
Warum werden im loop() die Interrupt-funktionen nochmal extra auf gerufen,
wenn diese ja schon im setup() über den Interrupt schon definiert und bei eintreten des Ereignisses von dort aufgerufen werden?
Ich danke aber allen die den Code entwickelt und erweitert haben.
Super Jungs!
Du hast mir damit sehr geholfen, da ich ebenfalls den Sketch mit dem 20x4 Display angepasst habe und einige Probs. noch hatte!.
Nur mit dem Encoder bin ich noch nicht glücklich.
Ist es den richtig, das der Wert sich erst beim zweiten Stepp ändert?
Ich muss zwei Rastpunkte weiter drehen, damit sich der Wert im eins erhöht oder senkt.
Und eins ist mir auch noch nicht ganz klar:
Warum werden im loop() die Interrupt-funktionen nochmal extra auf gerufen,
Code: Alles auswählen
// Drehgeber und Tastenabfrage -------------------------------------------------
isr_2(); //drehgeber abfragen
isr_3(); //drehgeber abfragen
getButton(); //Taster abfragen
//---------------------------------------------------------------
Code: Alles auswählen
attachInterrupt(0,isr_2,FALLING); // Call isr_2 when digital pin 2 goes LOW
attachInterrupt(1,isr_3,FALLING); // Call isr_3 when digital pin 3 goes LOW
Super Jungs!
Re: All-in-One Arduino Brausteuerung
Hallo,
der hier weit verbreiteten All-in-One Maischesteuerung von FG100 habe ich die Funktion "Rührer" hinzugefügt.
Mein Eindruck ist, dass die Ausbeute durch ein Intervalrühren während der Rasten gesteigert wird. Unter dem Menüpunkt"Rührer" kann man zwischen Dauerbetrieb und Intervallbetrieb wählen. Bei den Einstellungen zum Intervallbetrieb kann die Einschaltzeit (Exx - xx = 60s ist die Voreinstellung) und die Ausschaltzeit (Axx - xx = 60s ist die Voreinstellung) eingestellt werden. Die Einschaltzeit ist gleichzeitig die Nachlaufzeit nach der Aufheizphase, in der das Rührwerk natürlich ständig läuft.
Für Interessierte hier der Code:
Zunächst müssen die Anschlüsse am Arduino konfiguriert werden:
Wie man sieht, habe ich alternativ einen 12V und einen 220 (230V) - Ausgang vorgesehen. In aller Regel reicht hier natürlich ein Ausgang zur Ansteuerung eines Relais.
Die beiden (oder 1 Anschluß) müssen noch als Ausgänge konfiguriert werden.
Im Deklarationsteil diese Deklarationen hinzufügen:
Im Loop, etwa ab Zeilennummer 300 die markierte Zeile hinzufügen:
Dito ab etwa Zeile 400:
Modi müssen ergänzt werden:
Die Funktion Hauptschirm muß noch angepasst werden:
Dann nur noch in der Funktion temperatur einige kleine Änderungen:
und zum Schluss noch die entsprechenden Funktionen am Ende des Programms einfügen. Vorher jedoch in der Funktion "funktion_zeiteingabe" den Folgemodus ändern:
In der Funktion "funktion_abbruch()" den Rührer wieder ausschalten:
Da ich noch weitere Kleinigkeiten im Programm geändert habe, macht die zur Verfügungstellung eines Downloads keinen Sinn - aber mit Copy und Paste ist diese Erweiterung schnell implementiert. Sollte auch für "Nichtprogrammierer" umsetzbar sein.
Gut Rühr
Lothar
der hier weit verbreiteten All-in-One Maischesteuerung von FG100 habe ich die Funktion "Rührer" hinzugefügt.
Mein Eindruck ist, dass die Ausbeute durch ein Intervalrühren während der Rasten gesteigert wird. Unter dem Menüpunkt"Rührer" kann man zwischen Dauerbetrieb und Intervallbetrieb wählen. Bei den Einstellungen zum Intervallbetrieb kann die Einschaltzeit (Exx - xx = 60s ist die Voreinstellung) und die Ausschaltzeit (Axx - xx = 60s ist die Voreinstellung) eingestellt werden. Die Einschaltzeit ist gleichzeitig die Nachlaufzeit nach der Aufheizphase, in der das Rührwerk natürlich ständig läuft.
Für Interessierte hier der Code:
Zunächst müssen die Anschlüsse am Arduino konfiguriert werden:
Code: Alles auswählen
//Ausgänge an DigitalPIN --------------------------------------------
int schalterH1 = 6; //Zuordnung Heizung Relais1
//int schalterH2 = 7; //Zuordnung Heizung Relais1
int schalterB = 10; //Zuordnung Braumeisterruf
// einfügen ----------------------------------------------------------------------------------
int schalterR220 = A1; //Zuordnung Rührwerk 220V
int schalterR12 = A2; //Zuordnung Rührwerk 12V
// ---------------------------------------------------------------------------------------------
Die beiden (oder 1 Anschluß) müssen noch als Ausgänge konfiguriert werden.
Code: Alles auswählen
void setup()
{
drehen=sollwert;
pinMode(schalterH1, OUTPUT); // Heizung
// pinMode(schalterH2, OUTPUT); // initialize the digital pin as an output.
pinMode(schalterB, OUTPUT); // Braumeisterruf
//pinMode(schalterR, OUTPUT); // initialize the digital pin as an output.
// einfügen oder ändern ---------------------------------------------------------------------
pinMode(schalterR220, OUTPUT); // Initialisieren als Ausgang
pinMode(schalterR12, OUTPUT); // Initialisieren als Ausgang
// ------------------------------------------------------------------------------------------------
Code: Alles auswählen
// Erweiterung Rührwerk-------------------------------------------------------
char ja_nein[2] = {'N','J'}; //Antworten Dauerbetrieb Ja/nein
int intervalEin = 60; //Voreinstellung 60s EIN
int intervalAus = 60; // dann 60s AUS
char dauerbetrieb = 'N'; //Voreinstellung Intervallrühren
int altdrehen;
bool firstinterval = true;
long intervalstart;
Code: Alles auswählen
if (regelung == 1 || regelung == 2) //nur bei Masichen bzw. Kühlen
{
if ((int)isttemp == -127 || (int)isttemp == 0 )
//zur besseren Erkennung Umwandling in (int)-Wert
//sonst Probleme mit der Erkennung gerade bei 0.00
if (sensorfehler == 0)
{
rufmodus=modus;
lcd.setCursor(0,2);
lcd.print("Sensorfehler");
regelung=0;
heizung=0;
// einfügen ---------------------------------------
ruehrerEinAus(0); // <-- einfügen!
// ---------------------------------------------------
sensorfehler=1;
modus=31;
}
}
Code: Alles auswählen
// Zeigt den Buchstaben "H", wenn Heizen----------
// und schalter die Pins--------------------------------------------
if (heizung == 1)
{
//if (regelung == 1) //Maischen
lcd.setCursor(0,4);
lcd.print("Heizen");
digitalWrite(schalterH1, LOW); // einschalten
digitalWrite(schalterH2, LOW); // einschalten
// einfügen --------------------------------------------------------
ruehrerEinAus(1);
// -------------------------------------------------------------------
}
else
{
lcd.setCursor(0,4);
lcd.print(" ");
digitalWrite(schalterH1, HIGH); // ausschalten
digitalWrite(schalterH2, HIGH); // ausschalten
// einfügen --------------------------------------------------------------------------------------------------
if (dauerbetrieb == 'J') {ruehrerEinAus(1);} // Rührer im Dauerbetrieb
else if ((heizung == 0) && (regelung == 1)) intervalbetrieb(); //Rührer im Intervallbetrieb
// --------------------------------------------------------------------------------------------------------------
}
Code: Alles auswählen
if (modus == 23) //Rührwerksteuerung
{
regelung=0;
ruehrwerk();
}
if (modus == 231) //Rührwerk EIN-Zeit
{
regelung=0;
ruehrwerk_ein();
}
if (modus == 232) //Rührwerk AUS-Zeit
{
regelung=0;
ruehrwerk_aus();
}
Code: Alles auswählen
// Funktion Hauptschirm---------------------------------
void funktion_hauptschirm() //Modus=0
{
if (anfang == 0)
{
lcd.clear();
lcd.setCursor(2,0);
lcd.print("Manuell");
lcd.setCursor(2,1);
lcd.print("Automatik");
lcd.setCursor(2,2);
lcd.print("Nachguss");
lcd.setCursor(14,0);
lcd.print("Kochen");
lcd.setCursor(14,1);
lcd.print("R");
lcd.print(char(0xF5));
lcd.print("hrer");
lcd.setCursor(14,2);
lcd.print("Setup");
drehen=0;
anfang=1;
}
if (drehen <= 0)
{
drehen=0;
}
if (drehen >= 5)
{
drehen=5;
}
if (drehen == 0)
{
rufmodus=1;
lcd.setCursor(0,0);
lcd.print("=>");
lcd.setCursor(0,1);
lcd.print(" ");
lcd.setCursor(0,2);
lcd.print(" ");
lcd.setCursor(12,0);
lcd.print(" ");
lcd.setCursor(12,1);
lcd.print(" ");
lcd.setCursor(12,2);
lcd.print(" ");
}
if (drehen == 1)
{
rufmodus=19;
lcd.setCursor(0,0);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.print("=>");
lcd.setCursor(0,2);
lcd.print(" ");
lcd.setCursor(12,0);
lcd.print(" ");
lcd.setCursor(12,1);
lcd.print(" ");
lcd.setCursor(12,2);
lcd.print(" ");
}
if (drehen == 2)
{
rufmodus=2;
lcd.setCursor(0,0);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.print(" ");
lcd.setCursor(0,2);
lcd.print("=>");
lcd.setCursor(12,0);
lcd.print(" ");
lcd.setCursor(12,1);
lcd.print(" ");
lcd.setCursor(12,2);
lcd.print(" ");
}
if (drehen == 3)
{
rufmodus=40;
lcd.setCursor(0,0);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.print(" ");
lcd.setCursor(0,2);
lcd.print(" ");
lcd.setCursor(12,0);
lcd.print("=>");
lcd.setCursor(12,1);
lcd.print(" ");
lcd.setCursor(12,2);
lcd.print(" ");
}
if (drehen == 4)
{
rufmodus=23;
lcd.setCursor(0,0);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.print(" ");
lcd.setCursor(0,2);
lcd.print(" ");
lcd.setCursor(12,0);
lcd.print(" ");
lcd.setCursor(12,1);
lcd.print("=>");
lcd.setCursor(12,2);
lcd.print(" ");
}
if (drehen == 5)
{
rufmodus=10;
lcd.setCursor(0,0);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.print(" ");
lcd.setCursor(0,2);
lcd.print(" ");
lcd.setCursor(12,0);
lcd.print(" ");
lcd.setCursor(12,1);
lcd.print(" ");
lcd.setCursor(12,2);
lcd.print("=>");
}
if (ButtonPressed == 0)
einmaldruck=true;
if (einmaldruck == true)
if (ButtonPressed == 1)
{
einmaldruck=false;
modus=rufmodus;
if (modus == 1)
{ //Übergabe an Modus1
isttemp_ganzzahl=isttemp; //isttemp als Ganzzahl
drehen=(isttemp_ganzzahl + 10); //ganzzahliger Vorgabewert 10°C über Ist
} //für Sollwert
if (modus == 2)
{ //Übergabe an Modus2
drehen=78; //Nachgusstemperatur
} //für Sollwert
anfang=0;
lcd.clear();
}
}
//-----------------------------------------------------------------
Code: Alles auswählen
void funktion_temperatur() //Modus=1 bzw.2
{
sollwert=drehen;
if (modus == 1)
{
lcd.setCursor(0,0);
lcd.print("Manuell");
}
if (modus == 2)
{
// einfügen--------------------------
ruehrerEinAus(0);
// einfügen-------------------------
lcd.setCursor(0,0);
lcd.print("Nachguss");
}
if ((modus == 1) && (isttemp >= (sollwert))) //Manuell -> Sollwert erreicht
{
modus=80; //Abbruch nach Rufalarm
rufmodus=modus;
modus=31;
regelung=0; //Regelung aus
heizung=0; //Heizung aus
// einfügen ------------------------------------------------
ruehrerEinAus(0);
intervalbetrieb();
// ------------------------------------------------------------
y=0;
braumeister[y]=1; // Ruf und Abbruch
}
Code: Alles auswählen
if (ButtonPressed == 0)
einmaldruck=true;
if (einmaldruck == true)
if (ButtonPressed == 1)
{
einmaldruck=false;
modus = 24; // <- ändern
anfang=0;
}
}
Code: Alles auswählen
// Funktion Rührwerk------------------------------------------------ "
void ruehrwerk() //Modus=23
{
if (anfang == 0)
{
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Dauerbetrieb");
anfang = 1;
}
char antwort = ja_nein[drehen%2];
lcd.setCursor(14,0);lcd.print(antwort);
dauerbetrieb = antwort;
if (ButtonPressed == 0)
einmaldruck=true;
if (einmaldruck == true)
if (ButtonPressed == 1)
{
einmaldruck=false;
if (dauerbetrieb == 'N') modus = 231; else modus = 0;
anfang=0;
}
}
void ruehrwerk_ein() //Modus=231
{
if (anfang == 0)
{
lcd.setCursor(0,1);
lcd.print("Interval");
drehen=intervalEin;
anfang=1;
}
intervalEin=drehen;
lcd.setCursor(14,1);lcd.print("E");lcd.print(intervalEin);
if (ButtonPressed == 0)
einmaldruck=true;
if (einmaldruck == true)
if (ButtonPressed == 1)
{
einmaldruck=false;
modus++;
anfang=0;
}
}
void ruehrwerk_aus() //Modus=232
{
if (anfang == 0)
{
lcd.setCursor(0,1);
lcd.print("Interval");
drehen=intervalAus;
anfang=1;
}
intervalAus=drehen;
lcd.setCursor(14,1);lcd.print("A");lcd.print(intervalAus);
if (ButtonPressed == 0)
einmaldruck=true;
if (einmaldruck == true)
if (ButtonPressed == 1)
{
einmaldruck=false;
modus=0;
anfang=0;
}
}
//------------------------------------------------------------------
// Funktion Intervalbetrieb
void intervalbetrieb()
{
if (regelung == 1)
{
unsigned long ein = 1000 * (unsigned long)intervalEin;
unsigned long aus = 1000 * (unsigned long)intervalAus;
if (firstinterval)
{
intervalstart = millis(); firstinterval = false;
}
else if ((intervalstart + ein) >= millis()) {
ruehrerEinAus(1);
}
else if ((intervalstart + ein + aus) >= millis()) {
ruehrerEinAus(0);
}
else firstinterval = true;
}
}
Code: Alles auswählen
void funktion_abbruch() // Modus 80
{
regelung=0;
heizung=0;
heizung_ein = 0; // nur zur Darstellung in Logview-Studio
ruehrerEinAus(0); // >- einfügen
wartezeit=-60000;
Gut Rühr
Lothar
Re: All-in-One Arduino Brausteuerung
Hallo
Habe ein Problem mit dem LCD verkabelt ist soweit alles(richtig)!:) er will aber nicht ist das normal siehe Bild?
Bitte um Tipps!:)
Danke
Habe ein Problem mit dem LCD verkabelt ist soweit alles(richtig)!:) er will aber nicht ist das normal siehe Bild?
Bitte um Tipps!:)
Danke
- emilio
- Posting Freak
- Beiträge: 1043
- Registriert: Mittwoch 25. Dezember 2013, 09:17
- Wohnort: Schopfheim, Wiechs
- Kontaktdaten:
Re: All-in-One Arduino Brausteuerung
Kontrast am Poti nicht eingestellt? rx und tx vertauscht?
Gruß,
Andreas
Gruß,
Andreas
Re: All-in-One Arduino Brausteuerung
Mit dem poti am ic2 hab ich den weißen Kontrast eingestellt. Was ist rx und tx? Sorry bin Anfänger!:)
Re: All-in-One Arduino Brausteuerung
Nein leider nicht, das habe ich schon geprüft! Adresse ist 0x27 was bebeuten die Zahlen dahinter? Ist dort etwas vertauscht?:)
Re: All-in-One Arduino Brausteuerung
Der Sketch beinhaltet keine Fehler, ich tippe auf eine fehlerhafte Verkabelung. Bei manchen Nachbauarduinos aus China ist die Pinbeschriftung versetzt. Über prüfe das noch mal!
Lothar
Lothar
Re: All-in-One Arduino Brausteuerung
Also meine Verkabelung
Vcc - 5V
GND - GND
SDA - Analog in A4
SCL. - Analog in A5
Ich denke ich habe alles richtig gemacht oder?:)
Bin schon etwas nervös das es nicht funktioniert, freue mich so darauf
Vcc - 5V
GND - GND
SDA - Analog in A4
SCL. - Analog in A5
Ich denke ich habe alles richtig gemacht oder?:)
Bin schon etwas nervös das es nicht funktioniert, freue mich so darauf
Re: All-in-One Arduino Brausteuerung
Ändere mal das 0x27 auf 0x3F und versuch ob es dann geht.
Re: All-in-One Arduino Brausteuerung
Hallo,
Funktioniert leider auch nicht. Ist es normal dass nur 2 Zeilen weiß leuchten( siehe Bild weiter oben)?
Habe mit dem I2C Scanner 0x27 Adresse herausgekriegt!
Lg Tompf
Funktioniert leider auch nicht. Ist es normal dass nur 2 Zeilen weiß leuchten( siehe Bild weiter oben)?
Habe mit dem I2C Scanner 0x27 Adresse herausgekriegt!
Lg Tompf
Re: All-in-One Arduino Brausteuerung
Überprüfe doch einmal Dein Display und vor allen Dingen die I2C-Platine auf der Rückseite.Hier https://arduino-info.wikispaces.com/LCD-Blue-I2C ist das sehr gut beschrieben!
Lothar
Lothar
Re: All-in-One Arduino Brausteuerung
Hallo Hobbybrauer mit dem Vorhaben euer Equipment über Funksteckdosen zu steuern,
habe heute diese Funksteckdosen über Amazon bezogen, 3680 W Schaltleistung und solide verarbeitet.http://www.amazon.de/Arendo-Funksteckdo ... steckdosen Reichweite ist OK, sollte reichen. Laut Bedienungsanleitung nicht in über 2000m Höhe und nicht unter der Bettdecke verwendbar . Da diese Teile keinen Dilschalter zum Einstellen der Adressen haben, muss der Ansteuercode über einen Sniffer herausgefunden werden. Danach funktioniert aber alles wunderbar. Hier nun eine kurze Beschreibung der Vorgehensweise:
Sniffer-Hardware
Dann den folgenden Sketch aufladen:
Hiermit sollten auch andere Funksteckdosensysteme ausgelsen werden können.
Dann auf der zu den Steckdosen mitgelieferten Fernbedienung eine Steckdose anlernen, einmal schalten und dann über den Serial Monitor den zugehörigen Code ablesen. Die Steckdosen sind nicht über den Tristate-Code ansteuerbar, sondern über den zurückgelierten Binärcode - z.B. : mySwitch.send("110001001100010100101001");. Die führenden 8 Nullen werden nicht angegeben, so dass insgesamt 24 Bit übertragen werden.
Allzeit Guten Funksud
Lothar
habe heute diese Funksteckdosen über Amazon bezogen, 3680 W Schaltleistung und solide verarbeitet.http://www.amazon.de/Arendo-Funksteckdo ... steckdosen Reichweite ist OK, sollte reichen. Laut Bedienungsanleitung nicht in über 2000m Höhe und nicht unter der Bettdecke verwendbar . Da diese Teile keinen Dilschalter zum Einstellen der Adressen haben, muss der Ansteuercode über einen Sniffer herausgefunden werden. Danach funktioniert aber alles wunderbar. Hier nun eine kurze Beschreibung der Vorgehensweise:
Sniffer-Hardware
Dann den folgenden Sketch aufladen:
Code: Alles auswählen
/*
* RF Sniffer (C) Elia Yehuda 2014
*
* This program was coded.
*
* No warranty whatsoever.
* Using this program will cause something, most likely problems.
*
*/
#include <RCSwitch.h>
// number of times to resend sniffed value. use 0 to disable.
#define RESEND_SNIFFED_VALUES 10
// ye, thats the led pin #
#define LED_PIN 13
// class for 315 receiver & transmitter
RCSwitch rf315Switch = RCSwitch();
// class for 434 receiver & transmitter
RCSwitch rf434Switch = RCSwitch();
void setup()
{
// print fast to console
Serial.begin(115200);
// 315 receiver on interrupt #0 (pin #2)
rf315Switch.enableReceive(0);
// 315 transmitter on pin #4
rf315Switch.enableTransmit(4);
// how many resends
rf315Switch.setRepeatTransmit(RESEND_SNIFFED_VALUES);
// 434 receiver on interrupt #1 (pin #3)
rf434Switch.enableReceive(1);
// 434 transmitter on pin #5
rf434Switch.enableTransmit(5);
// how many resends
rf434Switch.setRepeatTransmit(RESEND_SNIFFED_VALUES);
Serial.println("[+] Listening");
}
// simple decimal-to-binary-ascii procedure
char *tobin32(unsigned long x)
{
static char b[33];
b[32] = '\0';
for ( int z = 0; z < 32; z++) {
b[31 - z] = ((x >> z) & 0x1) ? '1' : '0';
}
return b;
}
// simple decimal-to-binary-ascii procedure
char *tobin24(unsigned long x)
{
static char b[25];
b[24] = '\0';
for ( int z = 0; z < 24; z++) {
b[23 - z] = ((x >> z) & 0x1) ? '1' : '0';
}
return b;
}
static char* bin2tristate(char* bin)
{
char returnValue[50];
int pos = 0;
int pos2 = 0;
while (bin[pos]!='\0' && bin[pos+1]!='\0')
{
if (bin[pos]=='0' && bin[pos+1]=='0')
{
returnValue[pos2] = '0';
}
else if (bin[pos]=='1' && bin[pos+1]=='1')
{
returnValue[pos2] = '1';
}
else if (bin[pos]=='0' && bin[pos+1]=='1')
{
returnValue[pos2] = 'F';
}
else
{
return "not applicable";
}
pos = pos+2;
pos2++;
}
//returnValue[pos2] = '\0';
return returnValue;
}
void process_rf_value(RCSwitch rfswitch, int rf)
{
char str[120];
unsigned long value;
// flash a light to show transmission
digitalWrite(LED_PIN, true);
value = rfswitch.getReceivedValue();
if (value) {
sprintf(str, "[+] %d Received: %s / %010lu / %02d bit / Protocol = %d",
rf, tobin32(value), value, rfswitch.getReceivedBitlength(), rfswitch.getReceivedProtocol() );
} else {
sprintf(str, "[-] %d Received: Unknown encoding (0)", rf);
}
Serial.print(str);
Serial.print(" / Tristate = ");
Serial.println(bin2tristate(tobin32(value)));
// resend the sniffed value (RESEND_SNIFFED_VALUES times)
rfswitch.send(value, rfswitch.getReceivedBitlength());
// reset the switch to allow more data to come
rfswitch.resetAvailable();
// stop light to show end of transmission
digitalWrite(LED_PIN, false);
}
void loop()
{
/*
if (rf315Switch.available()) {
process_rf_value(rf315Switch, 315);
}
*/
if (rf434Switch.available()) {
process_rf_value(rf434Switch, 434);
}
}
Dann auf der zu den Steckdosen mitgelieferten Fernbedienung eine Steckdose anlernen, einmal schalten und dann über den Serial Monitor den zugehörigen Code ablesen. Die Steckdosen sind nicht über den Tristate-Code ansteuerbar, sondern über den zurückgelierten Binärcode - z.B. : mySwitch.send("110001001100010100101001");. Die führenden 8 Nullen werden nicht angegeben, so dass insgesamt 24 Bit übertragen werden.
Allzeit Guten Funksud
Lothar
Re: All-in-One Arduino Brausteuerung
Boa WAHNSINN, was ihr auf die beine stellt!!!!!!!!
kann mir bitte jemand von euch sagen, wie ein elektronisch völlig unbegabter an so eine steuerung kommt?
ich arbeite hier mit zwei kochern, einen zum würze kochen, zwei um hopfenkochen.
ich verteile die würze auf zwei kocher, da jeder kocher für die biermenge für sich zu wenig leistung hat...
ich brauche eure hilfe um diese ganze arbeit professioneller zu verrichten.
wo kann ich diese steuerung beziehen bzw. wer kann mir so etwas erstellen?
natürlich nicht kostenlos.
gruß
volki34
kann mir bitte jemand von euch sagen, wie ein elektronisch völlig unbegabter an so eine steuerung kommt?
ich arbeite hier mit zwei kochern, einen zum würze kochen, zwei um hopfenkochen.
ich verteile die würze auf zwei kocher, da jeder kocher für die biermenge für sich zu wenig leistung hat...
ich brauche eure hilfe um diese ganze arbeit professioneller zu verrichten.
wo kann ich diese steuerung beziehen bzw. wer kann mir so etwas erstellen?
natürlich nicht kostenlos.
gruß
volki34
- Borsti84
- Posting Klettermax
- Beiträge: 125
- Registriert: Montag 16. Dezember 2013, 21:38
- Wohnort: Bad Liebenstein
Re: All-in-One Arduino Brausteuerung
Hallo Volki34.
eben wie beryll schon sagt entweder warten und dann bei sascha fertig kaufen. Oder eben mal einen Abend hinsetzen lesen und die Teile selber zusammen stecken für nur ein Bruchteil des Geldes (~50€). Mit der Funksteckdosenlösung kommst du auch nicht in kontakt mit 230V oder anderer gefährlicher Spannung. Alles am Arduino arbeitet mit 5V und ist also mit USB anschluss zu versorgen. Von daher auch von jemand elektr. unbegabteren wirklich nur zusammenzustecken. Und Hilfe bekommst du hier immer. Das ganze in einem Gehäuse unterzubringen kann man natürlich sehr aufwendig gestalten aber auch sehr einfach. ist geschmackssache. Habe solche Steuerungen schon in Tupperdosen untergebracht gesehen.
eben wie beryll schon sagt entweder warten und dann bei sascha fertig kaufen. Oder eben mal einen Abend hinsetzen lesen und die Teile selber zusammen stecken für nur ein Bruchteil des Geldes (~50€). Mit der Funksteckdosenlösung kommst du auch nicht in kontakt mit 230V oder anderer gefährlicher Spannung. Alles am Arduino arbeitet mit 5V und ist also mit USB anschluss zu versorgen. Von daher auch von jemand elektr. unbegabteren wirklich nur zusammenzustecken. Und Hilfe bekommst du hier immer. Das ganze in einem Gehäuse unterzubringen kann man natürlich sehr aufwendig gestalten aber auch sehr einfach. ist geschmackssache. Habe solche Steuerungen schon in Tupperdosen untergebracht gesehen.
Beste Grüße
Sebastian (Borsti84)
BEDANKEN!
Ich habe mir ein Brauereipferd gekauft. Ich werde mein Bier in Zukunft selber melken.
Arduino "All in One" - Versionen stets aktuell im Hobbybrauer-Wiki
Sebastian (Borsti84)
BEDANKEN!
Ich habe mir ein Brauereipferd gekauft. Ich werde mein Bier in Zukunft selber melken.
Arduino "All in One" - Versionen stets aktuell im Hobbybrauer-Wiki
- happyhibo
- Posting Freak
- Beiträge: 1311
- Registriert: Sonntag 7. Oktober 2012, 23:06
- Wohnort: Raum Bad Tölz, Oberbayern
- Kontaktdaten:
Re: All-in-One Arduino Brausteuerung
HmmBorsti84 hat geschrieben:Und Hilfe bekommst du hier immer.
Eine Antwort auf mein Post #213 blieb bis jetzt unbeantwortet...
- Borsti84
- Posting Klettermax
- Beiträge: 125
- Registriert: Montag 16. Dezember 2013, 21:38
- Wohnort: Bad Liebenstein
Re: All-in-One Arduino Brausteuerung
Hallo happyhibo,
wie du sicher in meiner Erläuterung/Anleitung im Post #212 herauslesen hättest müssen, steht dort eindeutig das ich
keinerlei Programmierkenntnisse habe und der Sketch nur durch Hilfe angepasst werden konnte. Von daher ist deine Frage von mir leider nicht zu beantworten und habe diese offen gelassen für evtl. andere Hilfsbereite Forumsmitglieder.
Da wo ich Helfen kann (eher in die Hardware richtung) gebe ich meinen Senf auch gerne dazu.
wie du sicher in meiner Erläuterung/Anleitung im Post #212 herauslesen hättest müssen, steht dort eindeutig das ich
keinerlei Programmierkenntnisse habe und der Sketch nur durch Hilfe angepasst werden konnte. Von daher ist deine Frage von mir leider nicht zu beantworten und habe diese offen gelassen für evtl. andere Hilfsbereite Forumsmitglieder.
Da wo ich Helfen kann (eher in die Hardware richtung) gebe ich meinen Senf auch gerne dazu.
Beste Grüße
Sebastian (Borsti84)
BEDANKEN!
Ich habe mir ein Brauereipferd gekauft. Ich werde mein Bier in Zukunft selber melken.
Arduino "All in One" - Versionen stets aktuell im Hobbybrauer-Wiki
Sebastian (Borsti84)
BEDANKEN!
Ich habe mir ein Brauereipferd gekauft. Ich werde mein Bier in Zukunft selber melken.
Arduino "All in One" - Versionen stets aktuell im Hobbybrauer-Wiki
Re: All-in-One Arduino Brausteuerung
Hallo Alex, HappyHibo
zum Post #213: Du hast natürlich recht, die Zeilen
isr_2(); //drehgeber abfragen
isr_3(); //drehgeber abfragen
machen zwar nichts kaputt, sind aber total überflüssig!
Lothar
zum Post #213: Du hast natürlich recht, die Zeilen
isr_2(); //drehgeber abfragen
isr_3(); //drehgeber abfragen
machen zwar nichts kaputt, sind aber total überflüssig!
Lothar
Re: All-in-One Arduino Brausteuerung
Hallo Alex,happyhibo hat geschrieben:HmmBorsti84 hat geschrieben:Und Hilfe bekommst du hier immer.
Eine Antwort auf mein Post #213 blieb bis jetzt unbeantwortet...
erwartest du einen 24/7 Support?
Warum das doppelt reingekommen ist kann ich dir nicht mehr sagen. Der Sketch ist ja x-fach umgearbeitet und erweitert worden. ich hab mal eben gezählt. Ich hab 82 Versionen gespeichert. Und das hab ich nur bei großen Änderungen gemacht.
Du kannst ja gerne mal hier nachlesen wenn dich die Historie etwas interessiert.
Ursprünglich hab ich ja mit einem Poti begonnen und der Encoder ist erst später dazugekommen. Dann noch kurz mal mit einer Tastenalterative und schon ist wieder alles anders und umgebaut.
Solche Sachen sind mehrfach im Sketch vorhanden. Natürlich könnte man unzähliche Optimierungen vornehmen. Für mich ist der Sketch ja eigentlich sehr lange abgeschlossen und er macht das, was ich haben möchte.
Franz
- happyhibo
- Posting Freak
- Beiträge: 1311
- Registriert: Sonntag 7. Oktober 2012, 23:06
- Wohnort: Raum Bad Tölz, Oberbayern
- Kontaktdaten:
Re: All-in-One Arduino Brausteuerung
Nein! - um Gottes willen! So was das nicht gemeint.fg100 hat geschrieben:erwartest du einen 24/7 Support?
War auch ehr eine Frage an Borsti84, weil er den Sketch zuletzt in den Fingern hatte...
Ich finde es ja absolut Top, was an Know-How hier im Forum ist und ich versuche den Sketch/die Techniken zu verstehen - was mich dann zu solchen Fragen veranlasst.
Den Link ins alte Forum kenne ich, den hab ich von Anfang an verfolgt...
Nix für Ungut und Danke für den Support...
Ein Frage bleibt aber noch:
Braucht der Encoder zwei Steps um den Wert um 1 zu erhöhen?
Re: All-in-One Arduino Brausteuerung
Eigentlich nichthappyhibo hat geschrieben: Ein Frage bleibt aber noch:
Braucht der Encoder zwei Steps um den Wert um 1 zu erhöhen?
Re: All-in-One Arduino Brausteuerung
Kann ich die isttemp auch in mit 1 kommastelle angeben nicht in 0,5er Schritten?
Habe einen DS18b20!
Lg Tompf
Habe einen DS18b20!
Lg Tompf
Re: All-in-One Arduino Brausteuerung
Hallo Tompf,
mit dieser Anweisung änderst Du die Auflösung:
sensors.setResolution(insideThermometer, 12);
Wobei die 12Bit die maximale Auflösung des 18b20 darstellt.
Weitere Auflösungen sind:
9 bit 0,5 schritte
10 bit 0,25 schritte
11 bit 0,125 schritte
12 bit 0,05 schritte
Lothar
mit dieser Anweisung änderst Du die Auflösung:
sensors.setResolution(insideThermometer, 12);
Wobei die 12Bit die maximale Auflösung des 18b20 darstellt.
Weitere Auflösungen sind:
9 bit 0,5 schritte
10 bit 0,25 schritte
11 bit 0,125 schritte
12 bit 0,05 schritte
Lothar
Re: All-in-One Arduino Brausteuerung
Vielen dank! hat schon jemand an eine logging funktion gedacht? In txt File oder excel datei.
Dann kann man sich supper Diagramme zeichnen lassen.
Lg Tompf
Dann kann man sich supper Diagramme zeichnen lassen.
Lg Tompf
Re: All-in-One Arduino Brausteuerung
Hallo Tompf,
das kannst Du prima in den Sketch einbauen und dann z.B. mit Logview-Studio darstellen. Falls Du Interesse hast, kurze PN dann schicke ich dir die Sketch-Ergänzung und die Einstellungen für Logview-Studio.
Lothar
das kannst Du prima in den Sketch einbauen und dann z.B. mit Logview-Studio darstellen. Falls Du Interesse hast, kurze PN dann schicke ich dir die Sketch-Ergänzung und die Einstellungen für Logview-Studio.
Lothar
Re: All-in-One Arduino Brausteuerung
Hallo,
bin gerade am Durchgehen der Teileliste für die Steuerung.
Leider ist das unter Punkt 5. vermerkte Produkt derzeit nicht verfügbar.
"2 "ALPHA" Encoder 20el. und mech. Stellungen mit Taster"
http://www.ebay.de/itm/290618702213?_tr ... EBIDX%3AIT
Trotz intensivem googlen konnte ich das gleiche Produkt bei keinem anderen Anbieter finden. Kennt einer eine entsprechende Quelle oder ein vergleichbares Produkt, das ohne weiters als Substitut herhalten kann?
Viele Grüße
Marc
bin gerade am Durchgehen der Teileliste für die Steuerung.
Leider ist das unter Punkt 5. vermerkte Produkt derzeit nicht verfügbar.
"2 "ALPHA" Encoder 20el. und mech. Stellungen mit Taster"
http://www.ebay.de/itm/290618702213?_tr ... EBIDX%3AIT
Trotz intensivem googlen konnte ich das gleiche Produkt bei keinem anderen Anbieter finden. Kennt einer eine entsprechende Quelle oder ein vergleichbares Produkt, das ohne weiters als Substitut herhalten kann?
Viele Grüße
Marc
- diapolo
- Posting Freak
- Beiträge: 1544
- Registriert: Montag 27. Januar 2014, 19:12
- Wohnort: nähe Nürnberg
- Kontaktdaten:
Re: All-in-One Arduino Brausteuerung
Hi,
http://www.ebay.de/itm/10X-Encoder-Scha ... 0793292251
die gehen genauso, die verwende ich immer....
mfg
Bernd
http://www.ebay.de/itm/10X-Encoder-Scha ... 0793292251
die gehen genauso, die verwende ich immer....
mfg
Bernd
Re: All-in-One Arduino Brausteuerung
Hallo Bernd,
sind bei deinen Encodern die Pins beschriftet?
Gruß Marc
sind bei deinen Encodern die Pins beschriftet?
Gruß Marc
- diapolo
- Posting Freak
- Beiträge: 1544
- Registriert: Montag 27. Januar 2014, 19:12
- Wohnort: nähe Nürnberg
- Kontaktdaten:
Re: All-in-One Arduino Brausteuerung
Gute Frage,
weiss ich grad net aber die Encoder sind selbsterklärend:
die beiden hinteren Pins (von vorne betrachtet) sind der Druckknopf die vorderen 3 sind der Encoder. Mitte ist hier dann der "Masseanschluss". Dann hast noch links rechts. Wenn der Encoder falschrum läuft einfach die beiden äußeren Anschlüsse tauschen.
mfg
Bernd
weiss ich grad net aber die Encoder sind selbsterklärend:
die beiden hinteren Pins (von vorne betrachtet) sind der Druckknopf die vorderen 3 sind der Encoder. Mitte ist hier dann der "Masseanschluss". Dann hast noch links rechts. Wenn der Encoder falschrum läuft einfach die beiden äußeren Anschlüsse tauschen.
mfg
Bernd
Re: All-in-One Arduino Brausteuerung
Hallo,
soweit habe ich mir alle Teile für die all-in-one-Steuerung besorgt.
Die vergangenen Tage habe ich dazu genutzt, ein paar kleine Sketche zu schreiben, um mich mit dem Programmieren etwas vertraut zu machen. Heute habe ich dann meinen Arduino angeschlossen und wollte einige Sketche hochladen.
Das ist mein Arduino: http://www.ebay.de/itm/171924976711?_tr ... EBIDX%3AIT
In der IDE bekomme ich beim Hochladen folgende Fehlermeldung (Bild1):
In der Systemsteuerung kann ich den besagten .COM- Anschluss nicht finden. Bei mir sieht das so aus (Bild2):
Der Versuch den Treiber aus dem drivers Ordner heraus zu installieren scheiterte, da dieser "nicht Vorhanden" ist. So sieht mein Ordner aus (Bild3):
Ich verwende die Version 1.6.6 unter Windows 7, 64 Bit
Hat jemand eine Idee, woran es liegen könnte??
Viele Grüße
Marc
soweit habe ich mir alle Teile für die all-in-one-Steuerung besorgt.
Die vergangenen Tage habe ich dazu genutzt, ein paar kleine Sketche zu schreiben, um mich mit dem Programmieren etwas vertraut zu machen. Heute habe ich dann meinen Arduino angeschlossen und wollte einige Sketche hochladen.
Das ist mein Arduino: http://www.ebay.de/itm/171924976711?_tr ... EBIDX%3AIT
In der IDE bekomme ich beim Hochladen folgende Fehlermeldung (Bild1):
In der Systemsteuerung kann ich den besagten .COM- Anschluss nicht finden. Bei mir sieht das so aus (Bild2):
Der Versuch den Treiber aus dem drivers Ordner heraus zu installieren scheiterte, da dieser "nicht Vorhanden" ist. So sieht mein Ordner aus (Bild3):
Ich verwende die Version 1.6.6 unter Windows 7, 64 Bit
Hat jemand eine Idee, woran es liegen könnte??
Viele Grüße
Marc
Re: All-in-One Arduino Brausteuerung
Frag Mr. Allwissend:
Treiber-Installation unter Windows
Arduino mit dem PC verbinden
Arduino mit dem PC verbinden
Schließen Sie Ihr Arduino-Board mit einem USB-Kabels an Ihren Computer an. Windows startet eine Treiber-Installation, die aber meistens fehlschlägt. Ist das der Fall, gehen Sie folgendermaßen vor:
Klicken Sie auf den Start-Button und suchen Sie nach dem "Geräte-Manager".
Damit Sie Ihr Arduino-Board finden, drücken Sie auf des kleine Dreieck vor dem Punkt "Anschlüsse (COM & LPT)".
Klicken Sie mit der rechten Maustaste auf Ihren Arduino und wählen Sie die Option "Treibersoftware aktualisieren".
Drücken Sie auf "Auf dem Computer nach Treibersoftware suchen" und navigieren Sie zum Pfad: "C/Programme/Arduino/drivers". Bestätigen Sie die Treiber-Installation und folgen Sie den weiteren Schritten. Der Treiber ist nun erfolgreich installiert.
Windows: Arduino-IDE konfigurien
Damit Sie Sketche mithilfe der Software auf Ihr Arduino-Board laden können, müssen Sie das richtige Board und den richtigen Port auswählen:
Klicken Sie hierzu in der Arduino-IDE auf "Werkzeuge" und wählen Sie unter Board Ihren Arduino-Controller aus.
Wiederholen Sie diesen Schritt für den Port, den das Arduino-Board verwendet.
Grundlegende Programmier-Kenntnisse helfen Ihnen, Ihre ersten Arduino-Sketche zu schreiben. Im Internet finden Sie zahlreiche Anlaufstellen, um das Programmieren kostenlos online zu lernen.
Re: All-in-One Arduino Brausteuerung
Hallo,
die Anleitung kenne ich und würde ich auch weiter befolgen, wenn es bei mir den Punkt "Anschlüsse (COM & LPT)" geben würde.
Gruß Marc
die Anleitung kenne ich und würde ich auch weiter befolgen, wenn es bei mir den Punkt "Anschlüsse (COM & LPT)" geben würde.
Gruß Marc
Re: All-in-One Arduino Brausteuerung
Einfach unter "Andere Geräte" den Treiber laden!
Re: All-in-One Arduino Brausteuerung
Der Treiber wird im entsprechenden Ordner nicht gefunden...
Re: All-in-One Arduino Brausteuerung
Du hast doch zwei Suchoptionen, lokal und Internet. Findet er denn bei keiner Option einen Treiber? Hast Du Dir denn von den Arduinoseiten den Treiber heruntergeladen? Was ist denn in der Arduino-Ide unter Werkzeuge->Ports eingetragen?
Re: All-in-One Arduino Brausteuerung
Habe sowohl lokal als auch Internet probiert, findet Treiber nicht. Habe die Software von der Arduino-Seite.
Unter Port lässt sich kein Eintrag finden, ist grau hinterlegt. Ist das der Fehler?
Unter Port lässt sich kein Eintrag finden, ist grau hinterlegt. Ist das der Fehler?
- Dateianhänge
-
- ports.png (27.16 KiB) 16690 mal betrachtet
Re: All-in-One Arduino Brausteuerung
Die Schnittstelle unter Port erscheint erst, wenn die COM-Schnittstelle installiert ist. War nur mal so ein Test! Also Rechner runterfahren, dann hochfahren und dann den Arduino anstecken. Wenn dann nichts passiert, wirklich intensiv nach dem richtigen Treiber suchen! Normalerweise wird er mit der Arduino-Ide mitgeliefert!
Lothar
Lothar
- happyhibo
- Posting Freak
- Beiträge: 1311
- Registriert: Sonntag 7. Oktober 2012, 23:06
- Wohnort: Raum Bad Tölz, Oberbayern
- Kontaktdaten:
Re: All-in-One Arduino Brausteuerung
Du hast einen Uno-Clone der mit dem CH340-Chip ausgestattet ist.
Versuch mal diesen Treiber...
Versuch mal diesen Treiber...
Re: All-in-One Arduino Brausteuerung
Danke Alex!
Genau das war das Problem
Genau das war das Problem
Re: All-in-One Arduino Brausteuerung
Hi Bastler,
beim TOMM baumarkt bis 12.12.2015 Steckdose bis 3,600W im 3er Set, oder für Smartphone Steuerung.
http://angeboteprospekte.de/toom-baumar ... %29#page=7
Wenn Einer noch programm schreiben könnte für die Steuerung von so einer WiFi Stechdose und einem WiFi Termometer, der wäre ein GENIE...................................
beim TOMM baumarkt bis 12.12.2015 Steckdose bis 3,600W im 3er Set, oder für Smartphone Steuerung.
http://angeboteprospekte.de/toom-baumar ... %29#page=7
Wenn Einer noch programm schreiben könnte für die Steuerung von so einer WiFi Stechdose und einem WiFi Termometer, der wäre ein GENIE...................................
VG Vit
Zertifiziertes Mitglied der "Worschtmarktbrauerbubenbieratenbartei" WBBBB
Nicht das Bier ruiniert die Menschen, es ist das Wasser...
Zertifiziertes Mitglied der "Worschtmarktbrauerbubenbieratenbartei" WBBBB
Nicht das Bier ruiniert die Menschen, es ist das Wasser...