Gast
#7145939
Hallo, ich versuche einen 16x Optokoppler Relais, welches Massenweise unter Ali, Ebay angeboten wird dazu zu bewegen dass alle Relais beim Einschalten zuerstmal nicht schlalten. Es reicht alleine wiederholt 12V an das China Modul anzuschliessen um zu sehen, dass unterschiedliche Relais schalten. Um das Problem zu lösen habe ich 2x PCF8574 Pins an alle 16 Relais pins angeschlosen. Da Relais geschaltet werden, wenn Pin an Relais LOW ist, schalten jetzt alle Relais kurz am Anfang, bis ESP32 sich initialisiert und 2x PCF8574 über i2C so steuert, dass alle Pins PCF8574 HIGH sind und damit alle Relais ausgeshalten werden. Das Problem ist, dass ESP32 etwas Start+I2c init+Steuerung braucht, so werden am Anfang alle Relais für bis zu 1 Sekunde kurz geschaltet. Welche Lösungswege habt ihr in Euren Projekten angewendet um Relais sofort in einem Konsisten Zustand zu steuern? Momentan sehe ich 2 Lösungswege: 1) Stromzufuhr zu Relais selbst über einen MOSFET/Transistor verspätet erst nach dem ESP32 selbst initialisiert wurde zu aktivieren. 2) ESP32 durch etwas schnelleres (ATTINY) ersetzen... Leider habe ich nicht gefunden, dass man PCF8574 so konfigurieren kann, dass es beim Einschalten alle Pins auf HIGH hat...