Arduino Forum

International => Deutsch => Topic started by: hengst041 on Jun 18, 2019, 08:41 pm

Title: ................
Post by: hengst041 on Jun 18, 2019, 08:41 pm
...................
Title: Re: Hilfe - Betrieszähler mit Umpolung (Salzelektrolyse)
Post by: HotSystems on Jun 18, 2019, 09:09 pm
Nur kurz zu deiner Schaltung.

Der Trafo in deiner Schaltung liefert AC, also Wechselspannung, keine Gleichspannung.

Und die Positionen der Snubber sind falsch, die gehören über die Relaiskontakte, nicht an die Spulen bzw. Trafowicklung.

Eine Hilfe ist nur möglich bzw. sinnvoll, wenn du mitarbeitest.
Also ein Sketch (Programm) muss von dir kommen.
Title: Re: Hilfe - Betrieszähler mit Umpolung (Salzelektrolyse)
Post by: ElEspanol on Jun 18, 2019, 09:16 pm
Ist das ein Selbstbau oder hast du einen Link zur Elektrolyseeinheit?
Title: Re: Hilfe - Betrieszähler mit Umpolung (Salzelektrolyse)
Post by: postmaster-ino on Jun 18, 2019, 10:33 pm
Hi

Zur Realisierung:

Du brauchst ein Signal, Welches 'Zelle AN' befiehlt - wohl von einer externen Steuerung.
Sobald der Arduino dieses Signal 'sieht', schaltet Er, je nach aktuellem 'Status' die Zelle links oder rechts herum an.
Weiter wird, wenn die Zelle AN ist, eine Zeit mitgezählt - in jedem loop()-Durchlauf, in Dem die Zelle an ist, werden die Änderungen an millis() auf diese mitgezählten Wert aufaddiert (... wenn loop() 3 ms pro Durchlauf braucht, dann eben jeweils +3).
Wenn jetzt der aufaddierte Wert 6x3600*1000 (6 Stunden x Sekunden pro Stunde x Millisekunden pro Sekunde) erreicht oder überschreitet, gehst Du in den Status 'Warte vor Umschaltung' - Deine 5 Minuten.
Nach den 5 Minuten wird der 'Status' (also ob links oder rechts herum) umgedreht, die mitgezählte Zahl auf Null gesetzt und das Spiel beginnt von Neuem.

MfG
Title: Re: Hilfe - Betrieszähler mit Umpolung (Salzelektrolyse)
Post by: Rentner on Jun 18, 2019, 10:54 pm
Hallo,

also ich hab jetzt die Verfahrenstechnik dazu nicht ganz verstanden, hört sich aber zunächst mal relativ einfach an.  Ich denke du solltest mal eine Ablaufplan erstellen.

wenn Du die Zeiten genau haben willst solltes Du an eine RTC (Realtime-Clock) denken. Wenn Du allerdings Zugriff auf ein Wlan Netz mit Internet hast kannst Du auch z.B einen ESP Wemos D1 nehmen und die aktuelle Zeit von einem NTP Zeitserver holen.  

Arduino , ESP und Co. haben schnell 10% Abweichung bei der internen Taktfrequenz und damit bei den internen Timern. Auch schwankt die Frequenz oft mit der Temperatur. Wenn das jedoch genau genug sein sollte , solltest Du Dich mit dem Thema millis() beschäfitigen.Eigendlich ist das eine Aufgabe für eine Ablaufsteuerung (Schrittkette, endlicher Automat).

Heinz



Title: Re: Hilfe - Betrieszähler mit Umpolung (Salzelektrolyse)
Post by: ElEspanol on Jun 19, 2019, 10:05 am
Wenn man das ganze schon zu Fuß macht, sollte man besser die Zeiten im Eeprom von Zeit zu Zeit sichen. Weil beim Reset (ich gehe davon aus, dass er nur bestromt wird, wenn die Pumpe läuft, wie es bei kommerziellen Anlagen der Fallist) vom Arduino fängt er mit der programmierten Polung an. So wird es mit der Zeit u. u. arg asymmetrisch. Und das soll ja vermieden werden. Ob es nun all6 Stunden oder alle 5,5 Stunden umpolt, ist egal, Hauptsache die jeweiligen Laufzeiten sind gleich.
Title: Re: Hilfe - Betrieszähler mit Umpolung (Salzelektrolyse)
Post by: combie on Jun 19, 2019, 10:20 am
Quote
Nur leider Null Ahnung mit Arduino :-(
Dann weißt du ja schon, wo du anfangen musst.
Title: Re: Hilfe - Betrieszähler mit Umpolung (Salzelektrolyse)
Post by: Rentner on Jun 19, 2019, 01:11 pm
Hallo,

in der IDE sind  jede Menge einfache Beispiele enthalten, benutze zunächst mal 2 LED mit Vorwiderständen anstelle deiner Relais und lerne wie man mit einem Taster eine LED ein und ausschaltet. Leider wird dabei oft delay verwendet, was zum Verständniss der Beispiele auch ganz gut ist. Du musst nur bedenken das bei einem delay der Programablauf angehalten wird bis die Zeit abgelaufen ist. Das ist nicht weiter schlimm, aber natürlich kann dann während der Wartezeit nichts anderes gemacht werden. "ok will ich ja aber auch nicht" wirst Du jetzt eventuell sagen. Aber bedenke du kannst natürlich auch keinen einzigen Eingang mehr abfragen und keine anderen Ausgang ein/ausschalten.
Damit das aber doch irgendwie geht gibt es millis(). Schau Dir das Beispiel blink wiithout delay an und verstehe es. Spiele was damit herum damit Du ein Wenig Übung bekommst. Wenn Du es nicht verstehst suchst Du hier im Forum nach Nachtwächter oder den Link hier Nachtwächter (https://forum.arduino.cc/index.php?topic=423688.0)

Dann erstellts Du eine einen Ablaufplan damit Du Deine Aufgabe in logische Schritte unterteilst. Das kann auch gerne in Textfom sein. Dann weisst du schon mal wie viele Schritte eventuell eine Schrittkette, Ablaufsteuerung  (state mashine) benötigt. Was das ist und wie man das programiert dazu gibt es viele Beispiele,  ein Beispiel (https://www.mikrocontroller.net/articles/Statemachine) hier.

Wenn Du irgendwo nicht weiterkommst helfen wir gerne weiter.

Heinz
Title: Re: Hilfe - Betrieszähler mit Umpolung (Salzelektrolyse)
Post by: HotSystems on Jun 19, 2019, 01:21 pm
Wie es im Prinzip zu machen ist, weiß ich so halbwegs.

Das sehe ich nicht so, da dein Schaltbild fehlerhaft ist und es so nicht funktioniert.

Da solltest du erst mal dran arbeiten.
Title: Re: Hilfe - Betrieszähler mit Umpolung (Salzelektrolyse)
Post by: ElEspanol on Jun 19, 2019, 07:19 pm
Wie misst du den Chlorwert im Wasser?
Title: Re: Hilfe - Betrieszähler mit Umpolung (Salzelektrolyse)
Post by: ElEspanol on Jun 19, 2019, 08:56 pm
Was nimmst du für die Redox Messung? Will evtl. Sowas auch bei uns einbauen. Hab mich aber noch nicht schlau gemacht über das Thema.

Warum nimmst du nicht eine normale Elektrolyseanlage?
Title: Re: Hilfe - Betrieszähler mit Umpolung (Salzelektrolyse)
Post by: ElEspanol on Jun 19, 2019, 09:33 pm
Vor kurzem habe ich eine 20g/h Steuerung verschenkt.

Beim Trafo die Gleichrichter nicht vergessen.

Die Zelle sollte auch nicht am Stück durchlaufen, sondern je nach Redox Wert langsam gepulst werden. Sonst schießt du leicht über den Zielwert hinaus.
Title: Re: Hilfe - Betrieszähler mit Umpolung (Salzelektrolyse)
Post by: ElEspanol on Jun 19, 2019, 09:45 pm
Ein Elektrolyse-Steuergerät von natural chlor hab ich verschenkt, weil die Zelle hinüber war. Und ein Bekannter hatte einen Defekt bei einem Steuergerät.

Ich hab dann bei mir ein neues smc20 von Immowater installiert.

Die Redox Geschichte wollte ich bei mir reinbauen, um das Chlor etwas besser zu kontrollieren.

Dass du auch eine ph Pumpe brauchst, weißt du schon?
Title: Re: Hilfe - Betrieszähler mit Umpolung (Salzelektrolyse)
Post by: HotSystems on Jun 19, 2019, 10:08 pm
Trafo ist ja ein Gleichstromtrafo, deswegen die Umpolung.

Sowas gibt es nicht.
Title: Re: Hilfe - Betrieszähler mit Umpolung (Salzelektrolyse)
Post by: HotSystems on Jun 19, 2019, 10:15 pm
Wenns ein Netzteil ist schon
Ein Netzteil kann auch Gleichspannung liefern, das hattest du aber nicht geschrieben.
Title: Re: Hilfe - Betrieszähler mit Umpolung (Salzelektrolyse)
Post by: HotSystems on Jun 19, 2019, 10:48 pm
Ja danke für deine Hilfe!
Ok....gerne.