All-in-One Arduino Brausteuerung

Benutzeravatar
wwwcom
Posting Freak
Posting Freak
Beiträge: 674
Registriert: Montag 20. Oktober 2014, 17:26

Re: All-in-One Arduino Brausteuerung

#201

Beitrag von wwwcom »

Danke für die Hilfsversuche! :thumbsup 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. :Mad2 :redhead :Mad2

Gruß Manu
Auch Wasser wird zum edlen Tropfen, mischt man es mit Malz und Hopfen.
Tompf
Posting Junior
Posting Junior
Beiträge: 99
Registriert: Sonntag 31. Mai 2015, 18:19

Re: All-in-One Arduino Brausteuerung

#202

Beitrag von Tompf »

Hallo!
Habe jetzt die Teile bestellt und werde das Projekt demnächst angehen. Danke an fg100!! :thumbsup :thumbsup :thumbsup 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 :thumbsup :Bigsmile
fg100
Posting Freak
Posting Freak
Beiträge: 1859
Registriert: Sonntag 5. August 2012, 00:05

Re: All-in-One Arduino Brausteuerung

#203

Beitrag von fg100 »

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.
Tompf
Posting Junior
Posting Junior
Beiträge: 99
Registriert: Sonntag 31. Mai 2015, 18:19

Re: All-in-One Arduino Brausteuerung

#204

Beitrag von Tompf »

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. :Bigsmile
Dateianhänge
image.jpeg
fg100
Posting Freak
Posting Freak
Beiträge: 1859
Registriert: Sonntag 5. August 2012, 00:05

Re: All-in-One Arduino Brausteuerung

#205

Beitrag von fg100 »

Tompf hat geschrieben:Habe einen Scheibenwischermotor. Muss ich das nächste mal eine höhere Drehzahl einstellen!
Leider sieht man auf deinen Bildern zwar die elektrischen Bauteile, aber nicht as Rührwerk.
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).
Tompf
Posting Junior
Posting Junior
Beiträge: 99
Registriert: Sonntag 31. Mai 2015, 18:19

Re: All-in-One Arduino Brausteuerung

#206

Beitrag von Tompf »

Nein leider kein Prallblech, wo kann man das herbekommen? Oder selbst bauen?
Leicht angewinkeltes Rührwerk, wie gesagt mittlerweile mit Scheibenwischermotor!

Grüße Tompf :thumbsup
Dateianhänge
image.jpeg
fg100
Posting Freak
Posting Freak
Beiträge: 1859
Registriert: Sonntag 5. August 2012, 00:05

Re: All-in-One Arduino Brausteuerung

#207

Beitrag von fg100 »

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
Tompf
Posting Junior
Posting Junior
Beiträge: 99
Registriert: Sonntag 31. Mai 2015, 18:19

Re: All-in-One Arduino Brausteuerung

#208

Beitrag von Tompf »

Danke werde mir etwas bauen:) :thumbsup
Passt das so?:) Rührflügel weiter gebogen und Prallblech gemacht!
Dateianhänge
image.jpeg
wenni
Posting Junior
Posting Junior
Beiträge: 20
Registriert: Donnerstag 22. Oktober 2015, 13:42

Re: All-in-One Arduino Brausteuerung

#209

Beitrag von wenni »

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
Benutzeravatar
Borsti84
Posting Klettermax
Posting Klettermax
Beiträge: 125
Registriert: Montag 16. Dezember 2013, 21:38
Wohnort: Bad Liebenstein

Re: All-in-One Arduino Brausteuerung

#210

Beitrag von Borsti84 »

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.
Hier mal ein Schema als Übersicht für die All-ni-one Arduino Brausteuerung Funk
Hier mal ein Schema als Übersicht für die All-ni-one Arduino Brausteuerung Funk

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)
DIP Schalter auf der Rückseite der Funkteckdosen.
DIP Schalter auf der Rückseite der Funkteckdosen.
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! :Wink

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

Arduino "All in One" - Versionen stets aktuell im Hobbybrauer-Wiki
Benutzeravatar
happyhibo
Posting Freak
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

#211

Beitrag von happyhibo »

Super Sache Borsti :thumbup

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
//---------------------------------------------------------------
wenn diese ja schon im setup() über den Interrupt schon definiert und bei eintreten des Ereignisses von dort aufgerufen werden?

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
Ich danke aber allen die den Code entwickelt und erweitert haben. :thumbsup
Super Jungs!
Gruß Alex / HappyHibo

Aktuelle Liste der Ätzfolien
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1189
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#212

Beitrag von Bitter »

Hallo,
der hier weit verbreiteten All-in-One Maischesteuerung von FG100 habe ich die Funktion "Rührer" hinzugefügt.

Bild

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
// ---------------------------------------------------------------------------------------------
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.

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 
 // ------------------------------------------------------------------------------------------------
Im Deklarationsteil diese Deklarationen hinzufügen:

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;
Im Loop, etwa ab Zeilennummer 300 die markierte Zeile hinzufügen:

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;
      }
  }
Dito ab etwa Zeile 400:

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
   // --------------------------------------------------------------------------------------------------------------
  }
Modi müssen ergänzt werden:

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();
  }
Die Funktion Hauptschirm muß noch angepasst werden:

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();
    }

}
//-----------------------------------------------------------------
Dann nur noch in der Funktion temperatur einige kleine Änderungen:

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
  }

und zum Schluss noch die entsprechenden Funktionen am Ende des Programms einfügen. Vorher jedoch in der Funktion "funktion_zeiteingabe" den Folgemodus ändern:

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;
  }
  }
In der Funktion "funktion_abbruch()" den Rührer wieder ausschalten:

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;
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
Tompf
Posting Junior
Posting Junior
Beiträge: 99
Registriert: Sonntag 31. Mai 2015, 18:19

Re: All-in-One Arduino Brausteuerung

#213

Beitrag von Tompf »

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
Dateianhänge
image.jpg
Benutzeravatar
emilio
Posting Freak
Posting Freak
Beiträge: 1043
Registriert: Mittwoch 25. Dezember 2013, 09:17
Wohnort: Schopfheim, Wiechs
Kontaktdaten:

Re: All-in-One Arduino Brausteuerung

#214

Beitrag von emilio »

Kontrast am Poti nicht eingestellt? rx und tx vertauscht?

Gruß,
Andreas
Tompf
Posting Junior
Posting Junior
Beiträge: 99
Registriert: Sonntag 31. Mai 2015, 18:19

Re: All-in-One Arduino Brausteuerung

#215

Beitrag von Tompf »

Mit dem poti am ic2 hab ich den weißen Kontrast eingestellt. Was ist rx und tx? Sorry bin Anfänger!:)
Tompf
Posting Junior
Posting Junior
Beiträge: 99
Registriert: Sonntag 31. Mai 2015, 18:19

Re: All-in-One Arduino Brausteuerung

#217

Beitrag von Tompf »

Nein leider nicht, das habe ich schon geprüft! Adresse ist 0x27 was bebeuten die Zahlen dahinter? Ist dort etwas vertauscht?:)
Dateianhänge
image.jpg
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1189
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#218

Beitrag von Bitter »

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
Tompf
Posting Junior
Posting Junior
Beiträge: 99
Registriert: Sonntag 31. Mai 2015, 18:19

Re: All-in-One Arduino Brausteuerung

#219

Beitrag von Tompf »

Also meine Verkabelung
Vcc - 5V
GND - GND
SDA - Analog in A4
SCL. - Analog in A5
Ich denke ich habe alles richtig gemacht oder?:) :Grübel
Bin schon etwas nervös das es nicht funktioniert, freue mich so darauf :Pulpfiction
fg100
Posting Freak
Posting Freak
Beiträge: 1859
Registriert: Sonntag 5. August 2012, 00:05

Re: All-in-One Arduino Brausteuerung

#220

Beitrag von fg100 »

Ändere mal das 0x27 auf 0x3F und versuch ob es dann geht.
Tompf
Posting Junior
Posting Junior
Beiträge: 99
Registriert: Sonntag 31. Mai 2015, 18:19

Re: All-in-One Arduino Brausteuerung

#221

Beitrag von Tompf »

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

Re: All-in-One Arduino Brausteuerung

#222

Beitrag von Bitter »

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

Re: All-in-One Arduino Brausteuerung

#223

Beitrag von Bitter »

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 :Smile. 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

Bild

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);
        }
}
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
Benutzeravatar
volki34
Posting Klettermax
Posting Klettermax
Beiträge: 150
Registriert: Mittwoch 31. Dezember 2003, 00:00

Re: All-in-One Arduino Brausteuerung

#224

Beitrag von volki34 »

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
Benutzeravatar
Borsti84
Posting Klettermax
Posting Klettermax
Beiträge: 125
Registriert: Montag 16. Dezember 2013, 21:38
Wohnort: Bad Liebenstein

Re: All-in-One Arduino Brausteuerung

#225

Beitrag von Borsti84 »

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.
Beste Grüße
Sebastian (Borsti84)
BEDANKEN! :Wink

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

Arduino "All in One" - Versionen stets aktuell im Hobbybrauer-Wiki
Benutzeravatar
happyhibo
Posting Freak
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

#226

Beitrag von happyhibo »

Borsti84 hat geschrieben:Und Hilfe bekommst du hier immer.
Hmm :Grübel
Eine Antwort auf mein Post #213 blieb bis jetzt unbeantwortet...
:redhead
Gruß Alex / HappyHibo

Aktuelle Liste der Ätzfolien
Benutzeravatar
Borsti84
Posting Klettermax
Posting Klettermax
Beiträge: 125
Registriert: Montag 16. Dezember 2013, 21:38
Wohnort: Bad Liebenstein

Re: All-in-One Arduino Brausteuerung

#227

Beitrag von Borsti84 »

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.
Beste Grüße
Sebastian (Borsti84)
BEDANKEN! :Wink

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

Arduino "All in One" - Versionen stets aktuell im Hobbybrauer-Wiki
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1189
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#228

Beitrag von Bitter »

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
fg100
Posting Freak
Posting Freak
Beiträge: 1859
Registriert: Sonntag 5. August 2012, 00:05

Re: All-in-One Arduino Brausteuerung

#229

Beitrag von fg100 »

happyhibo hat geschrieben:
Borsti84 hat geschrieben:Und Hilfe bekommst du hier immer.
Hmm :Grübel
Eine Antwort auf mein Post #213 blieb bis jetzt unbeantwortet...
:redhead
Hallo Alex,
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
Benutzeravatar
happyhibo
Posting Freak
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

#230

Beitrag von happyhibo »

fg100 hat geschrieben:erwartest du einen 24/7 Support?
Nein! - um Gottes willen! So was das nicht gemeint. :Greets
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...
:Drink

Ein Frage bleibt aber noch:
Braucht der Encoder zwei Steps um den Wert um 1 zu erhöhen?
Gruß Alex / HappyHibo

Aktuelle Liste der Ätzfolien
fg100
Posting Freak
Posting Freak
Beiträge: 1859
Registriert: Sonntag 5. August 2012, 00:05

Re: All-in-One Arduino Brausteuerung

#231

Beitrag von fg100 »

happyhibo hat geschrieben: Ein Frage bleibt aber noch:
Braucht der Encoder zwei Steps um den Wert um 1 zu erhöhen?
Eigentlich nicht
Tompf
Posting Junior
Posting Junior
Beiträge: 99
Registriert: Sonntag 31. Mai 2015, 18:19

Re: All-in-One Arduino Brausteuerung

#232

Beitrag von Tompf »

Kann ich die isttemp auch in mit 1 kommastelle angeben nicht in 0,5er Schritten?
Habe einen DS18b20!

Lg Tompf
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1189
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#233

Beitrag von Bitter »

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
Tompf
Posting Junior
Posting Junior
Beiträge: 99
Registriert: Sonntag 31. Mai 2015, 18:19

Re: All-in-One Arduino Brausteuerung

#234

Beitrag von Tompf »

Vielen dank! :thumbsup hat schon jemand an eine logging funktion gedacht? In txt File oder excel datei.
Dann kann man sich supper Diagramme zeichnen lassen.

Lg Tompf
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1189
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#235

Beitrag von Bitter »

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
Benutzeravatar
Marc90
Posting Klettermax
Posting Klettermax
Beiträge: 116
Registriert: Dienstag 10. September 2013, 16:34

Re: All-in-One Arduino Brausteuerung

#236

Beitrag von Marc90 »

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
Benutzeravatar
diapolo
Posting Freak
Posting Freak
Beiträge: 1544
Registriert: Montag 27. Januar 2014, 19:12
Wohnort: nähe Nürnberg
Kontaktdaten:

Re: All-in-One Arduino Brausteuerung

#237

Beitrag von diapolo »

Hi,
http://www.ebay.de/itm/10X-Encoder-Scha ... 0793292251
die gehen genauso, die verwende ich immer....

mfg

Bernd
"Ich mag Bier, du magst Bier"
Quaterback 40 "Ich mag Bier"
http://www.raitersaicher.de
Benutzeravatar
Marc90
Posting Klettermax
Posting Klettermax
Beiträge: 116
Registriert: Dienstag 10. September 2013, 16:34

Re: All-in-One Arduino Brausteuerung

#238

Beitrag von Marc90 »

Hallo Bernd,

sind bei deinen Encodern die Pins beschriftet?

Gruß Marc
Benutzeravatar
diapolo
Posting Freak
Posting Freak
Beiträge: 1544
Registriert: Montag 27. Januar 2014, 19:12
Wohnort: nähe Nürnberg
Kontaktdaten:

Re: All-in-One Arduino Brausteuerung

#239

Beitrag von diapolo »

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
"Ich mag Bier, du magst Bier"
Quaterback 40 "Ich mag Bier"
http://www.raitersaicher.de
Benutzeravatar
Marc90
Posting Klettermax
Posting Klettermax
Beiträge: 116
Registriert: Dienstag 10. September 2013, 16:34

Re: All-in-One Arduino Brausteuerung

#240

Beitrag von Marc90 »

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
Dateianhänge
Fehlermeldung.png
Geräte-Manager.png
Geräte-Manager.png (57.43 KiB) 16727 mal betrachtet
drivers.png
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1189
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#241

Beitrag von Bitter »

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.
Benutzeravatar
Marc90
Posting Klettermax
Posting Klettermax
Beiträge: 116
Registriert: Dienstag 10. September 2013, 16:34

Re: All-in-One Arduino Brausteuerung

#242

Beitrag von Marc90 »

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

Re: All-in-One Arduino Brausteuerung

#243

Beitrag von Bitter »

Einfach unter "Andere Geräte" den Treiber laden!
Benutzeravatar
Marc90
Posting Klettermax
Posting Klettermax
Beiträge: 116
Registriert: Dienstag 10. September 2013, 16:34

Re: All-in-One Arduino Brausteuerung

#244

Beitrag von Marc90 »

Der Treiber wird im entsprechenden Ordner nicht gefunden...
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1189
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#245

Beitrag von Bitter »

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?
Benutzeravatar
Marc90
Posting Klettermax
Posting Klettermax
Beiträge: 116
Registriert: Dienstag 10. September 2013, 16:34

Re: All-in-One Arduino Brausteuerung

#246

Beitrag von Marc90 »

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?
Dateianhänge
ports.png
ports.png (27.16 KiB) 16682 mal betrachtet
Benutzeravatar
Bitter
Posting Freak
Posting Freak
Beiträge: 1189
Registriert: Samstag 19. September 2015, 15:32
Wohnort: Bochum

Re: All-in-One Arduino Brausteuerung

#247

Beitrag von Bitter »

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
Benutzeravatar
happyhibo
Posting Freak
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

#248

Beitrag von happyhibo »

Du hast einen Uno-Clone der mit dem CH340-Chip ausgestattet ist.
Versuch mal diesen Treiber...
Gruß Alex / HappyHibo

Aktuelle Liste der Ätzfolien
Benutzeravatar
Marc90
Posting Klettermax
Posting Klettermax
Beiträge: 116
Registriert: Dienstag 10. September 2013, 16:34

Re: All-in-One Arduino Brausteuerung

#249

Beitrag von Marc90 »

Danke Alex!

Genau das war das Problem :thumbup
Benutzeravatar
vitivory
Posting Freak
Posting Freak
Beiträge: 1787
Registriert: Montag 12. März 2012, 18:13

Re: All-in-One Arduino Brausteuerung

#250

Beitrag von vitivory »

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................................... :Angel :Angel :Angel :Drink :Drink :Drink
VG Vit

Zertifiziertes Mitglied der "Worschtmarktbrauerbubenbieratenbartei" WBBBB

Nicht das Bier ruiniert die Menschen, es ist das Wasser...
Antworten