Upgrade AiO Arduino UNO Brausteuerung
Re: Upgrade AiO Arduino UNO Brausteuerung
Hallo Alex,
ich habe momentan keine fertige Steuerung auf UNO-Basis. Ich werde aber gleich mal einen Testaufbau machen um deine Schilderungen nachzuvollziehen.
Ich habe mich in der letzten Zeit schwerpunktmäßig mit dem MEGA beschäftigt, so dass ich aus der Erinnerung dazu auch nichts sagen kann.
Bis dann
Gruß Lothar
ich habe momentan keine fertige Steuerung auf UNO-Basis. Ich werde aber gleich mal einen Testaufbau machen um deine Schilderungen nachzuvollziehen.
Ich habe mich in der letzten Zeit schwerpunktmäßig mit dem MEGA beschäftigt, so dass ich aus der Erinnerung dazu auch nichts sagen kann.
Bis dann
Gruß Lothar
-
- Neuling
- Beiträge: 4
- Registriert: Montag 2. März 2020, 07:46
Re: Upgrade AiO Arduino UNO Brausteuerung
Hallo Lothar,
Super! Ich bin mal gespannt was dabei heraus kommt.
Falls es hilft: z. B. beim Maischen funktioniert der Gradient ganz normal. Wenn man aber danach in die kühlung wechselt, dann wird hier der letzte Wert des Gradienten vom Maischen genommen, aber er friert ein.
Viele Grüße,
Alex
Super! Ich bin mal gespannt was dabei heraus kommt.
Falls es hilft: z. B. beim Maischen funktioniert der Gradient ganz normal. Wenn man aber danach in die kühlung wechselt, dann wird hier der letzte Wert des Gradienten vom Maischen genommen, aber er friert ein.
Viele Grüße,
Alex
Re: Upgrade AiO Arduino UNO Brausteuerung
Ich habe mir gerade die Sketche noch mal angeschaut. In den UNO- und NANO-F-Versionen ist die Umschaltung zwischen Heizen und Kühlen nicht implementiert. Der Grund liegt im Einbinden der RCLIB, die relativ viel Speicher benötigt.
Die Anzeige des Gradienten im Kühlmodus funktioniert in der Tat nicht. Du kannst das aber leicht ändern, wenn du im Sketch folgende Zeile auskommentierst,also aus:
folgendes machst
Das ist so etwa in Zeile 1167!
Ich werde mal versuchen, auch die UNO-F mit der Heizen/Kühlen-Funktion zu versehen.
Gruß Lothar
Edit: Satz entfernt
Die Anzeige des Gradienten im Kühlmodus funktioniert in der Tat nicht. Du kannst das aber leicht ändern, wenn du im Sketch folgende Zeile auskommentierst,also aus:
Code: Alles auswählen
alte_zeit = millis(); //beim ersten Anlauf etwas warten
Code: Alles auswählen
// alte_zeit = millis(); //beim ersten Anlauf etwas warten
Ich werde mal versuchen, auch die UNO-F mit der Heizen/Kühlen-Funktion zu versehen.
Gruß Lothar
Edit: Satz entfernt
Re: Upgrade AiO Arduino UNO Brausteuerung
Das mit der UNO-F und der Heiz-Kühl-Umschaltung haut leider nicht hin, der Speicher ist einfach zu klein!
Alle anderen UNO-Versionen sind überarbeitet im Wiki!
Gruß Lothar
Alle anderen UNO-Versionen sind überarbeitet im Wiki!
Gruß Lothar
-
- Neuling
- Beiträge: 4
- Registriert: Montag 2. März 2020, 07:46
Re: Upgrade AiO Arduino UNO Brausteuerung
Hi Lothar,
schade. Das wäre noch eine schöne Funktion gewesen.
Aber immerhin ist das Problem mit dem Gradienten behoben.
Vielen Dank!
Gruß Alex
schade. Das wäre noch eine schöne Funktion gewesen.
Aber immerhin ist das Problem mit dem Gradienten behoben.
Vielen Dank!
Gruß Alex
-
- Neuling
- Beiträge: 4
- Registriert: Montag 2. März 2020, 07:46
Re: Upgrade AiO Arduino UNO Brausteuerung
Hi Lothar,
eine Frage habe ich noch, ehe ich mit ein A Mega zulege
Meinst du, die K/H-Funktion würde auf den Speicher passen, wenn man das logging einkommentiert?
Falls ja, hast du den Code, den man dann in das Skript implementieren müsste?
Viele Grüße,
Alex
eine Frage habe ich noch, ehe ich mit ein A Mega zulege
Meinst du, die K/H-Funktion würde auf den Speicher passen, wenn man das logging einkommentiert?
Falls ja, hast du den Code, den man dann in das Skript implementieren müsste?
Viele Grüße,
Alex
Re: Upgrade AiO Arduino UNO Brausteuerung
Das kann ich gerne mal testen. Mal sehen, ob ich heute dazu komme.
Gruß Lothar
Gruß Lothar
Re: Upgrade AiO Arduino UNO Brausteuerung
Gerade noch mal nachgeschaut, in der UNO-F ist doch kein Logging vorgesehen. Da kann ich leider nichts machen.
Re: Upgrade AiO Arduino UNO Brausteuerung
Hallo Alex,
habe dir eine PN geschickt!
Gruß Lothar
habe dir eine PN geschickt!
Gruß Lothar
Re: Upgrade AiO Arduino UNO Brausteuerung
Hallo,
Ich hab mir die AIO Mega version mit Brewshield zusammengebaut.
Habe mich ewig gewundert warum ich keine Spannung am HC06 und 433Mhz Sender / Empfänger haben.
Wie es scheint ist in der Geber-Datei (https://hobbybrauer.de/forum/wiki/lib/e ... o-mega.zip) ein Layout-Fehler.
Für die Verbindung zu den 5V auf der Stiftleiste fehlt die Leiterbahn. Zumindest wird es so auf https://aisler.net/ angezeigt und auch so geliefert.
In dem Layout zum selbst belichten ist alles korrekt.
https://hobbybrauer.de/forum/wiki/lib/e ... latine.pdf
Liege ich da richtig, oder verstehe ich was falsch
Grüße Tobias
Ich hab mir die AIO Mega version mit Brewshield zusammengebaut.
Habe mich ewig gewundert warum ich keine Spannung am HC06 und 433Mhz Sender / Empfänger haben.
Wie es scheint ist in der Geber-Datei (https://hobbybrauer.de/forum/wiki/lib/e ... o-mega.zip) ein Layout-Fehler.
Für die Verbindung zu den 5V auf der Stiftleiste fehlt die Leiterbahn. Zumindest wird es so auf https://aisler.net/ angezeigt und auch so geliefert.
In dem Layout zum selbst belichten ist alles korrekt.
https://hobbybrauer.de/forum/wiki/lib/e ... latine.pdf
Liege ich da richtig, oder verstehe ich was falsch
Grüße Tobias
---
Es wird Regen geben.
Es wird Regen geben.
Re: Upgrade AiO Arduino UNO Brausteuerung
Hallo Tobias,
tut mir leid, dass du so lange nach dem Fehler suchen musstest. Ich werde das im Wiki mal publizieren. Der Diptrace-Autorouter hatte hier seine ureigenen Vorstellungen und hat den Vcc von hier genommen:
Du musst also dort noch zwei Stifte einlöten, dann sollte es passen.
Sorry
Gruß Lothar
tut mir leid, dass du so lange nach dem Fehler suchen musstest. Ich werde das im Wiki mal publizieren. Der Diptrace-Autorouter hatte hier seine ureigenen Vorstellungen und hat den Vcc von hier genommen:
Du musst also dort noch zwei Stifte einlöten, dann sollte es passen.
Sorry
Gruß Lothar
Re: Upgrade AiO Arduino UNO Brausteuerung
Hi Lothar,
in die Richtung hab ich das Layout nicht verfolgt.
Ist ein schneller fix und danke fürs update des Wikis.
Grüße Tobias
in die Richtung hab ich das Layout nicht verfolgt.
Ist ein schneller fix und danke fürs update des Wikis.
Grüße Tobias
---
Es wird Regen geben.
Es wird Regen geben.
Re: Upgrade AiO Arduino UNO Brausteuerung
Der "Kleine Brauhelfer" hat ja in letzter Zeit einiges an Möglichkeiten draufgesattelt - gut so. Allerdings hat sich die Datenbankstruktur dabei auch jedesmal partiell geändert, so dass nach jeder Änderung der Datenimport in die AiO nicht möglich war.
In der neuen Softwareversion der KBH2AiO ist nun auch der Import aus dem KBH 2.2 möglich, natürlich weiterhin auch der Import aus den 1.x und der 2.2 - Version.
Die aktualisierte Software findet ihr im Wiki!
Gruß Lothar
In der neuen Softwareversion der KBH2AiO ist nun auch der Import aus dem KBH 2.2 möglich, natürlich weiterhin auch der Import aus den 1.x und der 2.2 - Version.
Die aktualisierte Software findet ihr im Wiki!
Gruß Lothar
Re: Upgrade AiO Arduino UNO Brausteuerung
Frage zur AiO Steuerung: Kann man damit eine modifizierte Hendi Platte ansteuern, die 5V für On/Off braucht und ein 5V-PWM-Signal zur Leistungsregelung/Begrenzung?
Ich möchte nicht mit 3,5kW kochen, sondern mit ca. 2,3kW. Momentan mache ich das mit CBPi, der kann mir ja eine PWM ausgeben. Hätte das ganze aber gern in Zukunft autark mit eigenem Display.
Ich möchte nicht mit 3,5kW kochen, sondern mit ca. 2,3kW. Momentan mache ich das mit CBPi, der kann mir ja eine PWM ausgeben. Hätte das ganze aber gern in Zukunft autark mit eigenem Display.
Re: Upgrade AiO Arduino UNO Brausteuerung
Die 5V für On/Off sind natürlich kein Problem, Das PWM-Signal wird aber nicht erzeugt, da die AiO dafür nicht konzipiert wurde.
Die Begrenzung der Kochleistung ist doch auch über den Drehregler der Hendi problemlos einzustellen!
Edit: Drehregler der Hendi zugeordnet!
Die Begrenzung der Kochleistung ist doch auch über den Drehregler der Hendi problemlos einzustellen!
Edit: Drehregler der Hendi zugeordnet!
Re: Upgrade AiO Arduino UNO Brausteuerung
Im Prinzip ja, ich hab sie aber so umgebaut, dass sie entweder Signale von extern nimmt ODER intern. Wenn ich sie also extern schalte, dann müsste ich sie auch extern regeln. Außerdem liese sich das dann automatisiert umstellen.
Re: Upgrade AiO Arduino UNO Brausteuerung
Für den Kochvorgang habe ich keine Regelung vorgesehen, da koche ich immer mit max. Leistung. Die Hendi hat ja nur auf Grund ihrer Anschlussdaten 3,5 KW, in der Realität sind es ca. 3,1 - 3,2 KW. Dies ist für das Sudkochen (bei mir 48L-Pfanne) gerade richtig. Dennoch wird der Kochvorgang durch die AiO überwacht, d.h. der Kochbeginn und das Kochende. Hier würde deine PWM-Leitung (Port Relaisausgang) dann die Hendi ein- bzw. ausschalten.
Der Maischeprozess muss natürlich geregelt werden, da regelt die AiO mit einem Gradientenregler ("vorausschauende Regelung"). Die Platte wird kurz vor dem Erreichen der Solltemperatur in variablen, also in der Regel abnehmenden Intervallen getaktet (Ein-Aus). Dieses Signal kannst du natürlich auch zu deiner Platte durchschleifen, allerdings schaltet sie dann nicht analog sondern digital. Statt eines Relais oder SSRs hängt nun deine PWM-Leitung am Relaisausgang.
Dies scheint mir eine durchaus mögliche Lösung deines Problems zu sein.
Gruß Lothar
Der Maischeprozess muss natürlich geregelt werden, da regelt die AiO mit einem Gradientenregler ("vorausschauende Regelung"). Die Platte wird kurz vor dem Erreichen der Solltemperatur in variablen, also in der Regel abnehmenden Intervallen getaktet (Ein-Aus). Dieses Signal kannst du natürlich auch zu deiner Platte durchschleifen, allerdings schaltet sie dann nicht analog sondern digital. Statt eines Relais oder SSRs hängt nun deine PWM-Leitung am Relaisausgang.
Dies scheint mir eine durchaus mögliche Lösung deines Problems zu sein.
Gruß Lothar
Re: Upgrade AiO Arduino UNO Brausteuerung
Hmm, entweder hab ichs noch nicht richtig beschrieben oder deine Lösung nicht richtig verstanden.
Mein Interface zur Hendi ist heute
a) digital 5V Heizung an/aus
b) eine (invertierte) PWM, die die Leistung regelt (100% PWM ist 500W, 0% ist 3500W), die imitiert sozusagen das Hendi-Poti
Dazu habe ich eine Platine in die Hendi integriert (gibt's auch nen Thread hier im Forum).
Das Interface möchte ich ungern ändern.
Meine Idee wäre also quasi, On/Off mit dem PD-Regler zu steuern und vorher eine feste Maisch-/Kochleistung vorgeben zu können, die dann einfach als PWM anliegt. Ich brauche keine analoge Regelung, aber die Leistung möchte ich vorgeben können.
Mein Interface zur Hendi ist heute
a) digital 5V Heizung an/aus
b) eine (invertierte) PWM, die die Leistung regelt (100% PWM ist 500W, 0% ist 3500W), die imitiert sozusagen das Hendi-Poti
Dazu habe ich eine Platine in die Hendi integriert (gibt's auch nen Thread hier im Forum).
Das Interface möchte ich ungern ändern.
Meine Idee wäre also quasi, On/Off mit dem PD-Regler zu steuern und vorher eine feste Maisch-/Kochleistung vorgeben zu können, die dann einfach als PWM anliegt. Ich brauche keine analoge Regelung, aber die Leistung möchte ich vorgeben können.
Re: Upgrade AiO Arduino UNO Brausteuerung
Genau dieser Punkt ist das Problem:
Dieses Feature habe ich nicht vorgesehen, es geht wie in meinem letzten Post geschrieben nur 0% und 100% PWM! Eine feste Pulsweite, irgendwo dazwischen als Leistungsbegrenzung, ist nicht vorgesehenMeine Idee wäre also quasi, On/Off mit dem PD-Regler zu steuern und vorher eine feste Maisch-/Kochleistung vorgeben zu können, die dann einfach als PWM anliegt. Ich brauche keine analoge Regelung, aber die Leistung möchte ich vorgeben können.
Re: Upgrade AiO Arduino UNO Brausteuerung
Ok, dachte ich mir, ist ja auch sehr speziell. Sollte doch aber prinzipiell umsetzbar sein auf der Basis, oder?
Re: Upgrade AiO Arduino UNO Brausteuerung
Prinzipiell ist das sicher umsetzbar, allerdings ist der Aufwand nicht unerheblich!
Re: Upgrade AiO Arduino UNO Brausteuerung
Muss ich mich mal etwas mit dem Code vertraut machen. Vielleicht wäre AiO dann eine Option für mich.
Re: Upgrade AiO Arduino UNO Brausteuerung
Sehe ich das richtig, dass in AiO der Regler alle 10s (bzw. alle "messzyklus"-Millisekunden) agiert (den Gradienten bildet und dann entsprechend ein- oder ausschaltet)?
Oder findet ein "kontinuierliches" Monitoring statt?
Ich versuche gerade, das auf einen CBPi zu übertragen, um es mal auf meiner Anlage zu testen ohne groß umbauen zu müssen.
Ich hätte dazu einen neuen cbpi.controller gebaut und die Regelschleife so designed:
Ist das so, wie der Regler in AiO funktioniert?
Oder findet ein "kontinuierliches" Monitoring statt?
Ich versuche gerade, das auf einen CBPi zu übertragen, um es mal auf meiner Anlage zu testen ohne groß umbauen zu müssen.
Ich hätte dazu einen neuen cbpi.controller gebaut und die Regelschleife so designed:
Code: Alles auswählen
def init(self):
gradientFactor = float(self.GradientFactor) #erstmal 1
pmax = int(self.Pmax) #maximale Leistung
cycletime = 10 #Intervall in Sekunden für Gradientenberechnung
prevTemp = self.get_temp()
currTemp = self.get_temp()
def run(self):
while self.is_running():
gradient = currTemp - prevTemp
prevTemp = currTemp
currTemp = self.get_temp()
if self.get_temp() > self.get_target_temp() - (gradient * gradientFactor):
self.heater_off()
else:
self.heater_on(power=pmax)
self.sleep(cycletime)
Re: Upgrade AiO Arduino UNO Brausteuerung
Das sollte genau so funktionieren!
Re: Upgrade AiO Arduino UNO Brausteuerung
So ähnlich hab ich es jetzt implementiert und scheint zu klappen. Falls noch jemand eine modifizierte Hendi hat und das Plugin haben will, gerne per PN.
Re: Upgrade AiO Arduino UNO Brausteuerung
Hallo
Ich habe ein Problem mit der KBH2AiO-Software:
Die Schrift ist extrem klein und fast nicht lesbar.(laptop mit aktueller WIN 10 mit vom System empfohlener Bildschirm Einstellungen
Kann man irgendwie was machen?
Besten Dank
Markus
Ich habe ein Problem mit der KBH2AiO-Software:
Die Schrift ist extrem klein und fast nicht lesbar.(laptop mit aktueller WIN 10 mit vom System empfohlener Bildschirm Einstellungen
Kann man irgendwie was machen?
Besten Dank
Markus
Re: Upgrade AiO Arduino UNO Brausteuerung
Hallo Markus,
hast du unter Systemsteuerung->Anzeige die Skalierung auf 125% stehen? und eine Bildschirmauflösung von 1920x1080? Dann sollte die Darstellung "normal und lesbar" sein!
Für exotische Auflösungen und/oder Bildschirme kannst du im Startverzeichnis der Software eine Textdatei mit dem Namen "resolution.txt" anlegen. In die erste Zeile schreibst du dann die Bildschirmauflösung in dpi, z.>B. 96, 128 usw..
Gruß Lothar
hast du unter Systemsteuerung->Anzeige die Skalierung auf 125% stehen? und eine Bildschirmauflösung von 1920x1080? Dann sollte die Darstellung "normal und lesbar" sein!
Für exotische Auflösungen und/oder Bildschirme kannst du im Startverzeichnis der Software eine Textdatei mit dem Namen "resolution.txt" anlegen. In die erste Zeile schreibst du dann die Bildschirmauflösung in dpi, z.>B. 96, 128 usw..
Gruß Lothar
Re: Upgrade AiO Arduino UNO Brausteuerung
Hallo Lothar
Danke für Deine schnelle Antwort !!!
Mit dem txt File hat es funktioniert
Gruss Markus
Danke für Deine schnelle Antwort !!!
Mit dem txt File hat es funktioniert
Gruss Markus
Re: Upgrade AiO Arduino UNO Brausteuerung
Hallo Lothar
Ich benötige nochmals deine Hilfe
Leider kann ich die Funksteckdose nicht anlernen.
Der Code wird anscheinend nicht erkannt:
INTERTECH_ON "00000000000101010001010101010100"
INTERTECH_OFF "00000000000101010001010001010100"
Wenn ich diesen ins Demoprog. von RCSwitch eingebe schaltet die Funksteckdose einwandfrei
Kann Ich den Code auch manuell in den Code eingeben ?
Besten Dank für Deine Unterstützung
Markus
Ich benötige nochmals deine Hilfe
Leider kann ich die Funksteckdose nicht anlernen.
Der Code wird anscheinend nicht erkannt:
INTERTECH_ON "00000000000101010001010101010100"
INTERTECH_OFF "00000000000101010001010001010100"
Wenn ich diesen ins Demoprog. von RCSwitch eingebe schaltet die Funksteckdose einwandfrei
Kann Ich den Code auch manuell in den Code eingeben ?
Besten Dank für Deine Unterstützung
Markus
Re: Upgrade AiO Arduino UNO Brausteuerung
Hallo Markus,
ertönt bei der Eingabe über die Fernsteuerung denn kurz der Quittungston (bei angeschlossenem Piezo-Buzzer)! Das sollte der Fall sein, sonst wurde der Code nicht ordnungsgemäß übernommen. Der 433 MHz-Empfänger ist auch mit Antenne kein Empfangswunder, du musst mit der Fernbedienung da schon sehr nah dran sein!
Du kannst den Code natürlich auch direkt im Sketch eingeben, dafür änderst du die Funktion:
folgendermaßen:
Es sollte so funktionieren! Falls nicht, melde dich einfach noch einmal.
Gruß Lothar
ertönt bei der Eingabe über die Fernsteuerung denn kurz der Quittungston (bei angeschlossenem Piezo-Buzzer)! Das sollte der Fall sein, sonst wurde der Code nicht ordnungsgemäß übernommen. Der 433 MHz-Empfänger ist auch mit Antenne kein Empfangswunder, du musst mit der Fernbedienung da schon sehr nah dran sein!
Du kannst den Code natürlich auch direkt im Sketch eingeben, dafür änderst du die Funktion:
Code: Alles auswählen
//--------------------------------------------------------------------------------
//Funkcodes einlesen
//--------------------------------------------------------------------------------
void init_funk()
{
funk_heizung_ein = EEPROMReadlong(Heizung_EIN);
funk_heizung_aus = EEPROMReadlong(Heizung_AUS);
funk_umwaelzer_ein = EEPROMReadlong(Umwaelz_EIN);
funk_umwaelzer_aus = EEPROMReadlong(Umwaelz_AUS);
funk_variabel_ein = EEPROMReadlong(Nachguss_EIN);
funk_variabel_aus = EEPROMReadlong(Nachguss_AUS);
}// Ende init_funk
Code: Alles auswählen
//--------------------------------------------------------------------------------
//Funkcodes einlesen
//--------------------------------------------------------------------------------
void init_funk()
{
//von BIN nach DEZ umwandeln
funk_heizung_ein = 1381716; //00000000000101010001010101010100
funk_heizung_aus = 1381460; //00000000000101010001010001010100
//für die anderen Kanäle analog dazu
funk_umwaelzer_ein = ;
funk_umwaelzer_aus = ;
funk_variabel_ein = ;
funk_variabel_aus = ;
}// Ende init_funk
Gruß Lothar
Re: Upgrade AiO Arduino UNO Brausteuerung
Hallo Lothar
Danke für den Input
Ich musste bei jedem mySwitch.send Aufruf den BIN Code manuell eingeben, nur so funktionierts
Gruss Markus
Danke für den Input
Ich musste bei jedem mySwitch.send Aufruf den BIN Code manuell eingeben, nur so funktionierts
Gruss Markus
Re: Upgrade AiO Arduino UNO Brausteuerung
Hallo Markus,
da war ich mit meinem Lösungsvorschlag wohl etwas voreilig!
Dein Binärcode besteht ja aus 32Bit, im Sketch sind in der Funktion "myswitch.send" lediglich 24 Bit vorgegeben.
Es sollte statt
bei dir
stehen!
Gruß Lothar
da war ich mit meinem Lösungsvorschlag wohl etwas voreilig!
Dein Binärcode besteht ja aus 32Bit, im Sketch sind in der Funktion "myswitch.send" lediglich 24 Bit vorgegeben.
Es sollte statt
Code: Alles auswählen
mySwitch.send(funk_umwaelzer_aus, 24); //24 Bit -Länge - füllt den Wert mit 0en
Code: Alles auswählen
mySwitch.send(funk_umwaelzer_aus, 32); //32 Bit -Länge - füllt den Wert mit 0en
Gruß Lothar
Re: Upgrade AiO Arduino UNO Brausteuerung
Moin,
ich habe leider Probleme bei der Verwendung des ULN2003 mit dem Brewshield.
Es wird das Signal zum Relais vom ULN2003 nicht geschaltet. An den Eingangspins liegen korrekt die 5V an vom Arduino (z.B. wenn die Heizung heizen soll), jedoch passiert an den Ausgangpins des ULN2003 zum Relais nichts. Hier messe ich lediglich 0,6V. Mir ist nicht klar, was ich mit dem Hinweis anfangen soll, dass der COM-Anschluss des ULN2003 angeschlossen werden muß bei Verwendung von mechanischen Relais.Liegt hier der Fehler? Gibt das nicht das Platinenlayout schon her?
Die Relaislogik ist nicht auskommentiert (#define normal //Relaislogik umdrehen) also "normal" - H_EIN HIGH.
Vielleicht kann mir ja jemand helfen, der dieses Problem auch hatte bzw. den Fehler durchblickt.
Wie kann ich den ULN2003 im Zweifelsfall überbrücken? Einfach dazu die Kontakte überbrücken? Ich habe glücklicherweise einen IC-Sockel verwendet.
Besten Dank,
Torsten
ich habe leider Probleme bei der Verwendung des ULN2003 mit dem Brewshield.
Es wird das Signal zum Relais vom ULN2003 nicht geschaltet. An den Eingangspins liegen korrekt die 5V an vom Arduino (z.B. wenn die Heizung heizen soll), jedoch passiert an den Ausgangpins des ULN2003 zum Relais nichts. Hier messe ich lediglich 0,6V. Mir ist nicht klar, was ich mit dem Hinweis anfangen soll, dass der COM-Anschluss des ULN2003 angeschlossen werden muß bei Verwendung von mechanischen Relais.Liegt hier der Fehler? Gibt das nicht das Platinenlayout schon her?
Die Relaislogik ist nicht auskommentiert (#define normal //Relaislogik umdrehen) also "normal" - H_EIN HIGH.
Vielleicht kann mir ja jemand helfen, der dieses Problem auch hatte bzw. den Fehler durchblickt.
Wie kann ich den ULN2003 im Zweifelsfall überbrücken? Einfach dazu die Kontakte überbrücken? Ich habe glücklicherweise einen IC-Sockel verwendet.
Besten Dank,
Torsten
Re: Upgrade AiO Arduino UNO Brausteuerung
Hallo Torsten,
der ULN schaltet den Relaisstromkreis gegen GND, d.h. an den Relais liegt (Dauer-)plus und GND wird geschaltet! Wenn du einzelne Relais verwendest, musst du im Gleichstromkreis eine Freilaufdiode verbauen, die ist aber im ULN integriert (wenn der COM-Anschluss an Vcc liegt). Die sog. "China-Relaisplatinen" verfügen über einen Optokoppler, da musst du COM nicht beschalten.
Wenn also am IO-Pin des Arduino HIGH anliegt, schaltet der ULN gegen GND durch! Daher musst du auch die Relaislogik im Sketch nicht ändern!
Gruß Lothar
Edit: Ergänzung hinzugefügt!
der ULN schaltet den Relaisstromkreis gegen GND, d.h. an den Relais liegt (Dauer-)plus und GND wird geschaltet! Wenn du einzelne Relais verwendest, musst du im Gleichstromkreis eine Freilaufdiode verbauen, die ist aber im ULN integriert (wenn der COM-Anschluss an Vcc liegt). Die sog. "China-Relaisplatinen" verfügen über einen Optokoppler, da musst du COM nicht beschalten.
Wenn also am IO-Pin des Arduino HIGH anliegt, schaltet der ULN gegen GND durch! Daher musst du auch die Relaislogik im Sketch nicht ändern!
Gruß Lothar
Edit: Ergänzung hinzugefügt!
Re: Upgrade AiO Arduino UNO Brausteuerung
Herzlichen Dank, Lothar!
Ich werde mich nach dem Braudurchgang am Wochenende dann nochmal damit auseinandersetzen. Ich habe jetzt erst mal die Sache überbrückt.
Gruß, Torsten
Ich werde mich nach dem Braudurchgang am Wochenende dann nochmal damit auseinandersetzen. Ich habe jetzt erst mal die Sache überbrückt.
Gruß, Torsten
Re: Upgrade AiO Arduino UNO Brausteuerung
Ich habe mich neben CBPI jetzt auch mal mit der AiO befasst. Die ist auch sehr sehr interessant. Tolle Arbeit.
Ich habe aber das I2C Display gegen ein normales 20x4 von meinem 3D Drucker getauscht und den code leicht geändert, damit ich das parallel Mode Display verwenden kann. Das funktioniert soweit. Es sind nur paar Euro, aber wenn mal was recyclen kann, ist es immer gut :-D
Tolle Arbeit, ich glaube ich werde eher in Richting Arduino gehen, aber CBPI weiterhin im Auge behalten.
Ich habe aber das I2C Display gegen ein normales 20x4 von meinem 3D Drucker getauscht und den code leicht geändert, damit ich das parallel Mode Display verwenden kann. Das funktioniert soweit. Es sind nur paar Euro, aber wenn mal was recyclen kann, ist es immer gut :-D
Tolle Arbeit, ich glaube ich werde eher in Richting Arduino gehen, aber CBPI weiterhin im Auge behalten.
Re: Upgrade AiO Arduino UNO Brausteuerung
Kann man die UDP/Wifi Verbindung auch über einen ESP 8266 NodeMCU herstellen ? Da ich den hier habe und mir die Bestellerei wieder sparen will :-)
Der Sketch im Wiki funktioniert nicht mit dem NodeMCU (Serial2 ist anscheinend nicht vorhanden auf dem Board)
Der Sketch im Wiki funktioniert nicht mit dem NodeMCU (Serial2 ist anscheinend nicht vorhanden auf dem Board)
Re: Upgrade AiO Arduino UNO Brausteuerung
Der ESP8266 hat 2 UARTs, von denen die zweite UART nur senden aber nicht empfangen kann. Die Erste UART hängt beim NodeMCU am CH340 USB-Seriel-Wandler. Da sind 470R Widerstände verbaut gegen die der Arduino dann treiben muss um an den ESP zu senden.chrs1978 hat geschrieben: ↑Sonntag 9. Mai 2021, 20:25 Kann man die UDP/Wifi Verbindung auch über einen ESP 8266 NodeMCU herstellen ? Da ich den hier habe und mir die Bestellerei wieder sparen will :-)
Der Sketch im Wiki funktioniert nicht mit dem NodeMCU (Serial2 ist anscheinend nicht vorhanden auf dem Board)
Alternativ kann man die Pins für RX/TX vom ersten UART (RX0/TX0) auf zwei andere Pins legen(RX2/TX2) . Evtl läuft das bei dir dann besser.
Gruß JackFrost
Meine Hardware:
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte
eManometer
IDS2 ohne CBPi
Magnetrührer
Ss-Brewtech 10 Gal Topf
IDS2 Induktionsplatte