Forum: Haus & Smart Home Intex SPA Whirlpool automatisieren


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Uwe F. (ufe)


Bewertung
0 lesenswert
nicht lesenswert
Ich habe 2 aufblasbare Whirlpools der Fa. INTEX. Die Steuerung ist 
zweckmäßig und dem Preis angemessen...

Zur Einbindung in die Hausautomatisierung (bei mir ioBroker) gibt es 
keine Schnittstellen. Das möchte ich ändern. Fotos dazu in einem anderen 
Beitrag Beitrag "Whirlpool automatisieren - Newbie stellt Fragen"

Durch das mitlesen des abgesetzten Displays und Simulation der 
Tasteneingaben wäre eine Schnittstelle machbar.

Hat hier schon mal jemand den Ansatz verfolgt das Display mitzulesen und
die Tasten per Minirelais zu bedienen? In einem anderen Forum hat das
der User JPMA2 schon erfolgreich getan.

https://forum.jeedom.com/viewtopic.php?t=19832&start=280

Allerdings geht es dort nicht weiter. Forum bzw. Projekt geschlossen.

Im Prinzip werden die 3 Signalleitungen mit 2 kaskadierten
Schieberegistern 74HC595 parallel zum Original und per uC
ausgelesen/dekodiert. JPMA2 hat das bis zu einer Handy-APP getrieben.
Wird nun in der Bucht als Lösung verkauft.

von Bademeister (Gast)


Bewertung
0 lesenswert
nicht lesenswert
> Wird nun in der Bucht als Lösung verkauft.

Hast Du dazu einen Link? Oder einen Artikelnamen?

Mich würde das auch sehr interessieren.

von Uwe F. (ufe)


Bewertung
0 lesenswert
nicht lesenswert
*bay Artikelnummer wäre derzeit die 323949822040

Ist für mich aber nicht so interessant, weil ich nichts fertiges suche.

von Bademeister (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Danke für den Link.

Sieht sehr gebastelt aus :-) Das kann man auch selbst basteln.

Aus dem Forumsbeitrag habe ich das so verstanden, daß lediglich die 
serielle Übertragung zwischen dem Display/Tastatur und der Hauptplatine 
angezapft wird. Das klingt doch gar nicht so schwer.

von Uwe F. (ufe)


Bewertung
0 lesenswert
nicht lesenswert
Ja. Das ist so.
Die 5 Kabel sind GND,+5V,Clk, Strobe, Data. Auf der Originalplatine sind 
2x 74HC595 welche 16bit Seriell in 16 H-aktive Ausgänge wandeln. Da 
hängen in einer Matrix die 3stellige 7-Segmentanzeige (Achtung: über 
Kopf eingebaut), eine kleine 1-Stellige Anzeige für °C oder °F (4.Digit) 
und als 5.Digit die Status LED. Die Tasten werden von den einzelnen 
Ausgängen über 1K gegen den Datenpin geschaltet. Hier ließt in den 
Sendepausen die Hauptplatine die Tasten ein. 1k vom Ausgang-X gegen 
Datenpin löst die Taste aus. Geht mit kleinen Relais oder 
Multiplex-Switch.

Mein Aufbau:
Lochraster mit 2x74HC595 entsprechend dem Original und ein Multiplexer 
MC14053B (8-auf-1) der die Tasten simuliert.
zusätzlich ein arduino Mega (der lag gerade hier rum).
Der arduino muss die 16 Ausgänge einlesen, 1x das Strobe-Signal als 
Interuppt pin und für die Tastenemulation 3 Ausgänge für die 
Multiplexereingangsauswahl und 1 Ausgang zum Multiplexer INH-Eingang.

Hardware tut was sie soll.

Software fehlt noch. Sie sollte Digitweise die Segmente/LED einlesen und 
per Tabelle in Zeichen wandeln. Wie dann weiter ist jedem selbst 
überlassen.

: Bearbeitet durch User
von Bademeister (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Das müsste doch auch ohne die externen Schieberegister und Dekoder 
funktionieren. Einfach die drei Leitungen in den µC und per Software 
dekodieren. Und um die Taster zu simulieren einen Ausgang vom µC 
verwenden.
Das sollte ein ESP32 alleine schaffen.

Mal sehen, wenn ich wieder etwas Luft habe, setze ich mich da mal dran.

von Uwe F. (ufe)


Bewertung
0 lesenswert
nicht lesenswert
Ja. Sollte auch ohne Schieberegister gehen. Aber dann werden Relais für 
die Tasten benötigt. (weil nicht nach VCC oder Masse geschaltet wird, 
sondern gegen den Datenpin)

Der Multiplexer/Analogschalter geht nur, weil ich die Signale am 74595 
eh erzeugt habe.

Du musst den mechanischen Aufbau vor Augen haben. Mein Eingriff ist 
minimal-invasiv. Garantie bleibt erhalten. Nichts gelötet.

Ich habe einen Zwischenstecker um die Signale (5 Drähte) abzugreifen. 
Wenn meine Elektronik spinnt schraube ich das Zwischenstück raus und 
alles ist Original.

Bei dieser Variante komme ich an die originalen Tastenpins nicht ran 
weil alles zu bleibt.

von Frank W. (wesoft) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Genau, der minimalinvasive Ansatz reizt mich auch. Alles andere kommt 
für mich nicht in Frage :-)

Ich habe keinen Schaltplan von der Platine, daher kann ich das nur 
theoretisch betrachten.

Warum muß ich für die Tastenemulation die Tasten mit Relais betätigen?

Irgendwie müssen ja die Daten vom Display zurück zum Hauptcontroller. 
Und da das ebenfalls seriell geschieht, kann ich doch dieses serielle 
Signal genauso emulieren.

von Uwe F. (ufe)


Bewertung
0 lesenswert
nicht lesenswert
Die Tasten hängen mit der einen Seite auf verschiedenen Ausgängen der 
74595.
Die gemeinsame Verbindung aller Tasten geht über 1kOhm zurück zum 
Datenpin, der ja eigentlich als Ausgang von der Hauptplatine zur 
Bedieneinheit geht.

Der Hauptrechner schaltet nach dem Senden der 16bit auf Pause und den 
Ausgang auf Eingang. Wurde eine Taste gedrückt kann das der Hauptrechner 
am Datenpin welches nun Eingang ist erkennen.

Vorm nächsten Sendezyklus wird das wieder ein Ausgang und sendet dann. 
Das ganze ca. 300x pro Sekunde.

Da beide Tastenseiten quasi an Signalleitungen liegen geht nur 
potentialfrei schalten. Also Relais oder Analogschalter.

von Frank W. (wesoft) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Hast Du mal ein Schaltbild davon? Oder ein Datendiagramm der 
Signalleitungen?

Ich würde per Software erkennen, wann der Hauptrechner auf Eingang 
wechselt und dann meine Daten seriell raushusten. Möglicherweise muß man 
vorher per Hardware über einen GPIO die serielle Leitung nach hinten 
kappen, falls diese einen harten Pegel hält.

von Frank W. (wesoft) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Uwe F. schrieb:
> Ich habe einen Zwischenstecker um die Signale (5 Drähte) abzugreifen.

Gibt es diese Stecker irgendwo zu kaufen?

von Uwe F. (ufe)


Bewertung
0 lesenswert
nicht lesenswert
Frank W. schrieb:
> Hast Du mal ein Schaltbild davon? Oder ein Datendiagramm der
> Signalleitungen?
>
Meine Hardware ist noch Lochraster fliegender Aufbau. x mal umgelötet 
bis alles gepasst hat. Daher kein aktuelles Schaltbild. Muss ich mal 
aufnehmen wenn Zeit dazu ist.

Datendiagramm war mir egal weil ich nur nachgebildet habe was der Taster 
original auch macht.

von Uwe F. (ufe)


Bewertung
0 lesenswert
nicht lesenswert
Frank W. schrieb:
> Uwe F. schrieb:
>> Ich habe einen Zwischenstecker um die Signale (5 Drähte) abzugreifen.
>
> Gibt es diese Stecker irgendwo zu kaufen?

Würde mich auch interessieren. Ich habe was halbwegs passendes aus dem 
Industriebereich (Umspannwerke/Fernwirktechnik) zurechtgefeilt. Ist 
nicht schön aber selten...

von Uwe F. (ufe)


Bewertung
0 lesenswert
nicht lesenswert
An der Stelle möchte ich nochmal darauf hinweisen, dass mehr als 80% der 
Arbeit und Informationen von jpma2 (Jean-Paul Marechal) stammen.
https://forum.jeedom.com/viewtopic.php?t=19832&start=280

Mein Beitrag ist eigentlich nur das zu verstehen und für mich zu 
Optimieren.

von Bademeister (Gast)


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Uwe F. schrieb:
>> Gibt es diese Stecker irgendwo zu kaufen?
>
> Würde mich auch interessieren. Ich habe was halbwegs passendes aus dem
> Industriebereich (Umspannwerke/Fernwirktechnik) zurechtgefeilt. Ist
> nicht schön aber selten...

So sieht der gesuchte Stecker aus ...

von Uwe F. (ufe)


Bewertung
0 lesenswert
nicht lesenswert
ich weiß. Ist aber wohl aus dem 3D-Drucker. Ich kenne den Beitrag vom 
Foto.

von Bademeister (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Uwe F. schrieb:
> ich weiß. Ist aber wohl aus dem 3D-Drucker. Ich kenne den Beitrag vom
> Foto.

Aber andere vielleicht nicht :-) Möglicherweise kennt ja jemand diesen 
Stecker ...

von Uwe F. (ufe)


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Es gibt noch ein Video von jpma2 (Jean-Paul Marechal)
Youtube-Video "Contrôle à distance d'un spa intex - domotisation"

Da habe ich mal 2 Schaltpläne rausgeschnitten.
1x Original mit Segmentmatrix
1x mit dem Blockschaltbild der Erweiterung.

von Uwe F. (ufe)


Angehängte Dateien:

Bewertung
1 lesenswert
nicht lesenswert
Ich habe mir mal die Mühe gemacht und die Schaltung des 
Originalsteuerteils aufgenommen. So als Diskussionsgrundlage...

: Bearbeitet durch User
von Frank W. (wesoft) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Uwe F. schrieb:
> Ich habe mir mal die Mühe gemacht und die Schaltung des
> Originalsteuerteils aufgenommen. So als Diskussionsgrundlage...

Cool. Danke für die Mühe. Das spart mir Arbeit :-)

von Uwe F. (ufe)


Angehängte Dateien:

Bewertung
1 lesenswert
nicht lesenswert
Ich habe das Original nochmal hübsch gemacht und zusätzlich meine neue 
Hardware mit arduino Nano statt arduino Mega.

Die LED-Ansteuerung und die Display-Ansteuerung ist ziemlich klar. Die 
Digits 1-4 werden über L-Pegel aktiviert, der pnp-Transistor steuert 
durch und die zugehörige Anode vom Digit geht auf +5V. Wird ein Segment 
auf L gezogen leuchtet es.

Die LEDs sind wie ein 5. Digit geschaltet. Der Buzzer wird separat 
angesteuert.

Die Tasten werden irgendwie zwischendrin abgefragt. Wie das ganze 
zeitlich abläuft ist noch nicht klar. Ich habe kein Speicheroszi mit 3 
Kanälen um den Signalverlauf aufzuzeichnen.


Wenn ich meine neue Hardware fertig habe werde ich erstmal einen 
Debugger draus machen und ein paar hundert 16bit-Folgen aufzeichen und 
dann langsam per V24 auslesen. Da werde ich dann sehen was in welcher 
Reihenfolge und Zuordnung so ankommt.

Erst dann wird sich zeigen, ob ich alles von der Originalplatine so 
richtig aufgenommen habe. Die Nummerierung der Bauelemente sollte so 
auch stimmen, falls jemdand Fehler suchen will/muss.

: Bearbeitet durch User
von Frank W. (wesoft) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Uwe F. schrieb:
> Die Tasten werden irgendwie zwischendrin abgefragt. Wie das ganze
> zeitlich abläuft ist noch nicht klar. Ich habe kein Speicheroszi mit 3
> Kanälen um den Signalverlauf aufzuzeichnen.

Ich gehe davon aus, daß die Übertragung in 6 Zyklen abläuft.

Zyklus 1: Digit 1
Zyklus 2: Digit 2
Zyklus 3: Digit 3
Zyklus 4: Digit 4
Zyklus 5: LEDs
Zyklus 6. Tastenabfrage

Für die Tastenabfrage werden sie wohl ein einzelnes Bit durch die 
Schieberegister schieben und mit jedem Takt eine der Tasten abfragen.

Wenn ich dazu komme, zeichne ich die Kommunikation am WE mal mit einem 
Logic-Analyser auf.

von Uwe F. (ufe)


Bewertung
0 lesenswert
nicht lesenswert
Genau der 6.Zyklus ist spannend. Bit durchschieben würde nicht nur 
Clock-Signal, sondern auch Latchsignal bedingen. Sonst erscheint das Bit 
nicht am Ausgang. Wenn der 6.Zyklus zu lange dauert flimmert die 
Anzeige.

<Glaskugelmodus>
Evtl. wird auch immer ein Zwischenzyklus ohne Digitsignal eingelegt und 
damit zwischen den Digits Tasten abgefragt.
</Glaskugelmodus>

Wenn der Signalverlauf klar ist, dann reichen natürlich 3 Pins vom uC 
und mein Hardwaregrab ist überflüssig.

von Frank W. (wesoft) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Uwe F. schrieb:
> Wenn der 6.Zyklus zu lange dauert flimmert die
> Anzeige.

Genau. Ich denke, das zwichen den 1. bis 5. Zyklus etwas Zeit vergeht, 
damit die LED leuchten können. Für die Tastenabfrage ist das nicht 
erforderlich, daher denke ich das dieser Zyklus schneller abgehandelt 
wird.

Uwe F. schrieb:
> <Glaskugelmodus>
> Evtl. wird auch immer ein Zwischenzyklus ohne Digitsignal eingelegt und
> damit zwischen den Digits Tasten abgefragt.
> </Glaskugelmodus>

Ohne 'Digitalsignal' geht es nicht. Man muß ja zwischen den Tasten 
unterschieden können. Und das geht nur, wenn zu einem Zeitpunkt nur an 
einer Taste ein Signal anliegt. Daher mein Gedanke mit dem Bit 
durchschieben.

Aber warten wir die Aufzeichnung mal ab, dann haben wir es schwarz auf 
weiß.

Uwe F. schrieb:
> Wenn der Signalverlauf klar ist, dann reichen natürlich 3 Pins vom uC
> und mein Hardwaregrab ist überflüssig.

Genau, das ist auch mein Ziel.

Ich will mit einem ESP32 die Datenleitungen auftrennen und einzeln 
bedienen. Damit kann ich dann auf der Anzeige auch etwas anderes 
anzeigen und die Tasten für andere Zwecke misbrauchen (z.B. mit 
Doppelclick eine Lampe einschalten).

: Bearbeitet durch User
von Frank W. (wesoft) Benutzerseite


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
So, ich habe es geschafft, die Kommunikation aufzuzeichnen. Anbei eine 
Aufzeichnung, das Display zeigt 14°C, keine LED leuchtet, es ist keine 
Taste gedrückt.

Einmal im CSV-Format und einmal im Salea-Format.

Zum Auswerten bin ich noch nicht gekommen.

von Uwe F. (ufe)


Bewertung
0 lesenswert
nicht lesenswert
Besten Dank. Die Daten sehen auf den ersten Blick erwartungsgemäß aus.
Kannst Du schon etwas über das Timing sagen. (Clockfrequenz)

von Frank W. (wesoft) Benutzerseite


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Der Clock ist 100 kHz.

Anbei die dekodierten Daten, einmal mit Tastendruck (Taste F/C) und 
einmal ohne Tastendruck.

von Frank W. (wesoft) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Mein Board ist übrigens ein C28453, es hat im Gegensatz zu Deinem Board 
6 LEDs und 9 Tasten.

von Uwe F. (ufe)


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe das einfache Modell. Nur Heizung, Filter und Sprudel. Also ohne 
Jet und Salz. Da dürfte die Belegung der Tasten, LED, Digits bzw. 
Segmente etwas anders sein.

100kHz ist für meinen Arduino schon mal eine Ansage. Also alle 0,16ms 
ein neuer Latchinhalt à 16 bit.

: Bearbeitet durch User
von Uwe F. (ufe)


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Uwe F. schrieb:
> Ich habe das einfache Modell.

von emilio20 (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hallo
super was ihr da macht. Habe genau den gleichen Whirlpool mit 6 LED und 
9 Tasten.
Habe mir eben das Projekt von jpma2 angeschaut und ihn mal über YouTube 
angeschrieben. Vielleicht antwortet er ja und man kann das Board Kaufen.
Benötige aber noch das Arduino Programm um es auf meine Bedürfnisse 
anzupassen.

In Sachen Elektronik kann ich euch leider nicht unterstützen da ich nur 
Grundkenntnisse habe.

von Frank W. (wesoft) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Uwe F. schrieb:
> Ich habe das Original nochmal hübsch gemacht

Uwe, kann es sein, daß Du die Segmente E und G vertauscht hast?

Ich habe die Daten inzwischen ausgewertet und würde sagen, daß das 
Segment E an U2 und das Segment G an U1 hängt ...

von Frank W. (wesoft) Benutzerseite


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

anbei meine Auswertung der seriellen Daten.

Es werden erst die 9 Tasten abgefragt, dann 6 x die Displays und die 
LEDs angesteuert.

Danach beginnt der Zyklus von vorne.

Frank

von Uwe F. (ufe)


Bewertung
0 lesenswert
nicht lesenswert
>
> Uwe, kann es sein, daß Du die Segmente E und G vertauscht hast?
>
> Ich habe die Daten inzwischen ausgewertet und würde sagen, daß das
> Segment E an U2 und das Segment G an U1 hängt ...

Das wäre nicht auszuschließen. Ich habe das einfach mit Lupe und 
Durchgangsprüfer durchgeklingelt.

Entweder von mir verdreht oder tatsächlich anders weil anders Modell.

von Uwe F. (ufe)


Bewertung
0 lesenswert
nicht lesenswert
Kannst Du der Übersichtlichkeit wegen mal IC1-Q0..IC2-Q7 dranschreiben.

Wenn meine Schaltung stimmt wäre das 9.Bit von links dann der Piezo und 
damit links IC1-Q0 sowie rechts iC2-Q7.

Also MSB zuerst und damit ganz rechts.

Sind die Zeiten ms?

: Bearbeitet durch User
von Frank W. (wesoft) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
IC1 ist Bit 8-15 und IC2 ist Bit 0-7
Der Buzzer hängt an Bit 7.

Bit | Actice | COM     | Digits | LED             | Button     |
----+--------+---------+--------+-----------------+------------+
 15 | L      |         |        | D4 Power        | S9 Set     |
 14 | L      |         |        | D6 Bubble       | S1 Bubble  |
 13 | L      | Digit 4 |        |                 |            |
 12 | L      |         | D      |                 | S2 Jet     |
 11 | L      |         | G      |                 |            |
 10 | L      | Digit 2 |        |                 |            |
  9 | L      | Digit 3 |        |                 |            |
  8 | L      |         | B      | D3 Heater green | S4 Filter  |
  7 | H      | Buzzer  |        |                 |            |
  6 | L      |         | F      | D3 Heater red   | S8 Down    |
  5 | L      |         | A      | D1 Bubble       | S3 Power   |
  4 | L      | Digit 1 |        |                 |            |
  3 | L      |         | E      | D3 Filter       | S5 Up      |
  2 | L      |         | C      | D5 Set red      | S6 F/C     |
  1 | L      | LEDs    |        |                 |            |
  0 | L      |         | .      | D5 Set green    | S7 Heater  |

Hilft das?

von Uwe F. (ufe)


Bewertung
0 lesenswert
nicht lesenswert
ok. Bei mir ist der Buzzer definitiv auf dem Q0 vom IC2. Siehe Foto 
weiter oben - Leiterseite. U2 Pin15 (Q0) geht auf den Basisvorwiderstand 
R24 des Ansteuertransistors Q6(npn).

Scheinbar gibt es Differenzen zwischen den Boards.
Das Prinzip (9xTasten und 6xDisplay) wird das gleiche sein.
OK. Bei mir bestimmt nur 7xTasten.

Ich sehe mal zu, das mein IC-Grab fertig wird und Ergebnisse ausspuckt.

Genau deswegen will Jean-Paul Marechal auch den Boardtyp wissen, weil 
sich die Protokolle unterscheiden.

von Frank W. (wesoft) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Der Buzzer an Q0 von IC2 passt schon, das ist bei mir auch so :-)

Die Daten werden seriell in IC1 geschoben (LSB zuerst). Von dort gehts 
dann weiter ins IC2. Bei den ICs ist aber Q0 jeweils das MSB, daher ist 
es in der Gesamtdarstellung das Bit 7 :-)

von Frank W. (wesoft) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
> Genau deswegen will Jean-Paul Marechal auch den Boardtyp wissen, weil
> sich die Protokolle unterscheiden.

Ich könnte mir vorstellen, daß bei der 7-Tasten-Version auch nur 7 
Tasten abgefragt werden und daher sich das das Protokoll unterscheidet.

von Frank W. (wesoft) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Hier nochmal vollständig:

IC    | Bit | Actice | COM     | Digits | LED             | Button     |
------+-----+--------+---------+--------+-----------------+------------+
U1-Q0 |  15 | L      |         |        | D4 Power        | S9 Set     |
U1-Q1 |  14 | L      |         |        | D6 Bubble       | S1 Bubble  |
U1-Q2 |  13 | L      | Digit 4 |        |                 |            |
U1-Q3 |  12 | L      |         | D      |                 | S2 Jet     |
U1-Q4 |  11 | L      |         | G      |                 |            |
U1-Q5 |  10 | L      | Digit 2 |        |                 |            |
U1-Q6 |   9 | L      | Digit 3 |        |                 |            |
U1-Q7 |   8 | L      |         | B      | D3 Heater green | S4 Filter  |
U2-Q0 |   7 | H      | Buzzer  |        |                 |            |
U2-Q1 |   6 | L      |         | F      | D3 Heater red   | S8 Down    |
U2-Q2 |   5 | L      |         | A      | D1 Bubble       | S3 Power   |
U2-Q3 |   4 | L      | Digit 1 |        |                 |            |
U2-Q4 |   3 | L      |         | E      | D3 Filter       | S5 Up      |
U2-Q5 |   2 | L      |         | C      | D5 Set red      | S6 F/C     |
U2-Q6 |   1 | L      | LEDs    |        |                 |            |
U2-Q7 |   0 | L      |         | .      | D5 Set green    | S7 Heater  |

von Uwe F. (ufe)


Bewertung
0 lesenswert
nicht lesenswert
Genau das meinte ich. Die Zuordnung Bit0..15 zu den Ausgängen muss man 
gedanklich drehen. Bit0 ist Q7 und Bit7 ist Q0.

von Uwe F. (ufe)


Bewertung
0 lesenswert
nicht lesenswert
buttons
-------

0.000332000000000 0xFE7F 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1  S4 Filter
0.000500250000000 0xFF7E 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0  S7 Heater
0.000668750000000 0xFF77 1 1 1 1 1 1 1 1 0 1 1 1 0 1 1 1  S5 Up
0.000837000000000 0xFF3F 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1  S8 Down
0.001005250000000 0x7F7F 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1  S9 Set
0.001179500000000 0xEF7F 1 1 1 0 1 1 1 1 0 1 1 1 1 1 1 1  S2 Jet
0.001347750000000 0xFF5F 1 1 1 1 1 1 1 1 0 1 0 1 1 1 1 1  S3 Power
0.001516250000000 0xBF7F 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1  S1 Bubble
0.001684500000000 0xFF7B 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1  S6 F/C

6 x repeat display
------------------

0.001872750000000 0xFF7D 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 1  LEDs
0.002300500000000 0xFF7F 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1
0.002649000000000 0xEC13 1 1 1 0 1 1 0 0 0 0 0 1 0 0 1 1  Digit 3 
(CEAFBD) = 0
0.003074500000000 0xFF7F 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1
0.003250000000000 0xF253 1 1 1 1 0 0 1 0 0 1 0 1 0 0 1 1  Digit 2 
(CEABG) = 2
0.003681750000000 0xFF7F 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1
0.003857250000000 0xFF27 1 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1  Digit 1 (EF) = 
1
0.004290000000000 0xFF7F 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1
0.004468750000000 0xCE5A 1 1 0 0 1 1 1 0 0 1 0 1 1 0 1 0  Digit 4 
(.CABD) = °C
0.004894750000000 0xFF7F 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1


Sind die Zeiten in der 1.Spalte in ms?

von Frank W. (wesoft) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Ne, das sind Sekundenangaben.

von Uwe F. (ufe)


Bewertung
0 lesenswert
nicht lesenswert
ok. Dann hätte ich mit dem atmega328p noch eine Chance.
;-)

von Frank W. (wesoft) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Der Clock hat 100 kHz. Ist jetzt nicht soooo schnell :-)
Der von mir favorisiert ESP32 schafft wohl 4 MHz am GPIO ... das sollte 
reichen.

von Frank W. (wesoft) Benutzerseite


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
So in etwa stelle ich mir die Schaltung vor.

von Frank W. (wesoft) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Uwe, hast Du schon herausbekommen, wie groß das Gewinde von diesem 
Stecker ist?
Ich hatte M24 geschätzt, aber das passt nicht :-(

von emilio20 (Gast)


Bewertung
1 lesenswert
nicht lesenswert
Hallo
zur Info falls es euch Interessiert.
Da tauscht jemand die komplette Hauptplatine aus und ersetzt
sie gehen einen ESP32 Controller.

https://github.com/ripleyXLR8/intex-SSP-H-20-1-ESP32_spa_manager

Ich wäre aber sehr an eurer Lösung Interessiert.

Gruß

von Uwe F. (ufe)


Bewertung
0 lesenswert
nicht lesenswert
emilio20 schrieb:
> Da tauscht jemand die komplette Hauptplatine aus und ersetzt
> sie gehen einen ESP32 Controller.

Das ist aber das Gegenteil von minimalinvasiv...

;-)

von Uwe F. (ufe)


Bewertung
0 lesenswert
nicht lesenswert
Frank W. schrieb:
> Uwe, hast Du schon herausbekommen, wie groß das Gewinde von diesem
> Stecker ist?
> Ich hatte M24 geschätzt, aber das passt nicht :-(

Ich habe nur einen Stecker/Buchse aus dem Industriebereich gefunden. Da 
musste ich aber großzügig wegdremeln bis die Kontakte etwas passten. Ich 
bin auch noch auf der Suche. Unsere Fernwirker kennen eigenlich alles. 
Aber auch die haben gepasst.

von Frank W. (wesoft) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Uwe F. schrieb:
> Ich habe nur einen Stecker/Buchse aus dem Industriebereich gefunden.

Was für ein Stecker war das denn? Ich hab noch keine passenden Kontakte 
gefunden. Die Kontakte von einer alten Floppy-Spannungsversorgung passen 
fast, die männlichen sind ein bisschen zu dick :-(

von Uwe F. (ufe)


Bewertung
0 lesenswert
nicht lesenswert
Das wird Dir nicht weiterhelfen.
Es war von einem ABB-Schutzrelais aus einem 380kV-Umspannwerk.
Die haben auch Wasserdichte Verschraubungen.
Die haben aber bei mir nicht gepasst, deswegen von mir entfernt.

Gefühlt ist das kein M-Gewinde. Alte Elkos von Röhrenradios haben was 
ähnliches als Gewinde.

Besser wäre es den Urheber der Fotos zu ermitteln und zu fragen ob er 
solche Stecker drucken und verkaufen würde.

von Frank W. (wesoft) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Uwe F. schrieb:
> Besser wäre es den Urheber der Fotos zu ermitteln und zu fragen ob er
> solche Stecker drucken und verkaufen würde.

Das habe ich schon versucht, der reagiert nicht auf E-Mails :-(

von Uwe F. (ufe)


Bewertung
0 lesenswert
nicht lesenswert
Mal eine andere Frage. 2 Sachen sind mir störend aufgefallen an der 
Poolsteuerung.

1. Wenn der Pool geheizt hat und die Temperatur erreicht ist, dann 
sollte man die Filterpumpe besser eine Minute weiterlaufen lassen. Tut 
man das nicht geht die Temperatur bist auf 50°C hoch. Die Pumpe ist noch 
so erhitzt das die Wärme nur mit Wassernachlauf abgeführt werden kann. 
Ein Manko in der Steuerung. Die müsste selbstständig die Pumpe 
einschalten bis die Temperatürüberhöhing abgebaut ist. So lebt der Pool 
nicht lange. Aber "was lange hält bringt kein Geld"

2. Ich habe den Effekt das nach x-mal Heizen die Heizung nicht mehr 
geht. Wobei mir der Wert für x noch nicht klar ist bzw. evtl. sogar 
zufällig ist.
Das äußert sich so, dass die rote LED angeht, aber kein Heizstrom 
gezogen wird (Leistungsmessgerät vor der Steuerung). Das kann ich sooft 
versuchen wie ich will. Die Heizung bleibt kalt. Das Relais hört man 
auch nicht mehr anziehen. Nehme ich kurz die Spannung weg geht alles 
wieder 10-20 mal. Das machen bei mir beide Intexgeräte.
Ein Anruf beim Support brachte nichts. Die kennen den Fehler. Man soll 
das Gerät bei Nichtnutzung aber ohnehin abschalten. Somit tritt der 
Fehler normalerweise nicht auf.

Kann man beides mit der geplanten Zusatzsteuerung beheben. Also ein 
Argument mehr...

: Bearbeitet durch User
von Uwe F. (ufe)


Bewertung
0 lesenswert
nicht lesenswert
Das mit dem Stecker ist für mich nachrangig. Ich will im Gegensatz zu 
Dir nur parallel an die bestehende Steuerung. Da kann ich notfalls 5 
Drähte an die Platine anlöten und mit Sub-D oder was anderen raus.

Für Deine Variante mit Zwischenschalten ist der Stecker natürlich nötig.

Ich hatte auch Probleme mit Wackelkonakten weil die Stiftdicke nicht 
optimal war. Derzeit habe ich die Variante mit angelöteten Drähten und 
Sub-D 9pol.

Kann man bequem bis in die Werkstatt verlängern. (8m)
Machen die Signale noch mit. ;-)

von Frank W. (wesoft) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Uwe F. schrieb:
> Gefühlt ist das kein M-Gewinde. Alte Elkos von Röhrenradios haben was
> ähnliches als Gewinde.

Doch :-) Es ist ein M27 mit 2 mm Steigung. Das hab ich gedruckt und es 
passt prima.

von Wolfgang (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Uwe F. schrieb:
> Gefühlt ist das kein M-Gewinde.

Metrisches ISO-Feingewinde DIN 13 M27x2

von Jocker (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hallo,
wäre auch an einer Lösung interessiert. Gibt es noch Aktivitäten eurer 
Seitz?

von Frank W. (wesoft) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Hallo,

aktuell habe ich leider mit anderen (bazahlten :-)) Projekten zu tun, 
daher komme ich im Moment nicht dazu, das weiter zu verfolgen.

Aber mein Plan steht, ich will das auf jeden Fall auf einen ESP32 
entwickeln.

LG,
Frank

von Uwe F. (ufe)


Bewertung
0 lesenswert
nicht lesenswert
Geht mir auch so. Auch ich möchte meinen etwas hardwarelastigeren 
Lösungsansatz noch vollenden.
Bin im Kritis-Bereich tätig und seit 4 Wochen mehr als gut beschäftigt.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.