Ich habe zur Steuerung meiner Rolläden im Wochenendhaus (230V-Rohrmotoren) eine Schaltung mit Arduino Mega, Ethernetshield (LAN) und 16-fach-Relaiskarte gebaut. Das Ganze wird aus einem 12V/3A Meanwell-Schaltnetzteil gespeist. Die Software bildet einen Webserver mit grafischer Oberfläche zur Steuerung der 5 Rolläden, z.B. per Handy. Im Prinzip funktioniert auch Alles. Die Rolläden können einzeln oder alle zusammen hoch und runter gefahren werden. Allerdings habe ich immer mal wieder Abstürze beim Schalten. Danach ist die Weboberfläche garnicht oder nur noch in Fragmenten (unvollständige Darstellung) erreichbar und natürlich nicht bedienbar. Ich vermute, dass Störimpulse beim Schalten der Rohrmotoren mit den Relais aus dem Stromnetz dafür verantwotlich sind, denn während der Entwicklung der Software habe ich (ohne Last) mehrere tausend Schaltungen ausgeführt, ohne dass jemals ein solcher Absturz aufgetreten wäre. Wie kann ich die Schaltung dagegen "härten"? Hinter dem Schaltnetzteil (sekundär) nochmal einen fetten Elko, evtl. noch Drosseln dazwischen? Primär Drosseln? Was mich auch nervt, ist, dass der eingebaute Watchdog nicht wirkt. Ich verwende die Arduino-Standardlib "WDT.h". Im Setup starte ich das Ganze brav mit "wdt_enable(WDTO_2S);" und im Haupt-Loop setze ich jeweils mit "wdt_reset()" zurück. Aber bei einem der oben genannten Abstürze erfolgt eben kein Neustart ... :-(( Kann es sein, dass nur der Ethernetshield alleine abstürzt? Tips? Danke.
:
Bearbeitet durch User
Frank E. schrieb: > Ich habe zur Steuerung meiner Rolläden im Wochenendhaus > (230V-Rohrmotoren) eine Schaltung mit Arduino Mega, Ethernetshield (LAN) > und 16-fach-Relaiskarte gebaut. Das Ganze wird aus einem 12V/3A > Meanwell-Schaltnetzteil gespeist. Und die Schaltung, speziell der Relaiskarte und Motoren sieht wie aus? > Was mich auch nervt, ist, dass der eingebaute Watchdog nicht wirkt. Ich > verwende die Arduino-Standardlib "WDT.h". Im Setup starte ich das Ganze > brav mit "wdt_enable(WDTO_2S);" und im Haupt-Loop setze ich jeweils mit > "wdt_reset()" zurück. Dann teste, ob er wirkt, indem du z.B. versuchsweise vor dem wdt_reset() in der Hauptschleife eine Endlosschleife einbaust, die du durch Änderung eines Signals an einem Pin aktivieren kannst. > Aber bei einem der oben genannten Abstürze erfolgt eben > kein Neustart ... :-(( Kann es sein, dass nur der Ethernetshield > alleine abstürzt? Warum nicht? Das hängt von der Hardware und vom Programm ab.
Rohrmotoren sind BESONDERS störend, weil sie 460V~ erzeugen. So wird das Relais auf Microcontrollerseite verbunden: http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.25.2 Und so die 230V~ Seite entstört: http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.25.1
Frank E. schrieb: > Ich vermute, dass Störimpulse beim Schalten der Rohrmotoren mit den > Relais aus dem Stromnetz dafür verantwotlich sind, denn während der > Entwicklung der Software habe ich (ohne Last) mehrere tausend > Schaltungen ausgeführt, ohne dass jemals ein solcher Absturz aufgetreten > wäre. Hallo Frank. Ich habe etwa das Gleiche gebaut (8x Relais, IR Fernbedienung, Arduino Nano , Schaltnetzteil 12V, PCF8574-I2C ansteuerung zur Relaisplatine, LED DisplayMatrix ohne LAN) alles in ein Plastikgehäuse eingebaut. Die Motoren sind (4 Stück) über etwa 1-bis 15Meter kabel angeschlossen. Nun bekam ich schon kurz nach Inbetriebnahme immer wieder Abstürze der Steuerung, so dass ich Betriebspannung neu anlegen musste, um das Ganze neu hochfahren zu lassen. Lange Rede kurzer S....., aber hier ist die LÖSUNG: Habe Arduino Nano und PCF8574 Platienchen komplett unter Kupferabschiermung gelegt; einen Zigarettenschachtel habe ich mit Kupferband umklebt, und die 2 Platienchen innendrin platziert, so dass nur die verbindungsleitungen über einen Schlitz herausführbar waren. Die Ganze Abschirmung mit GND und dann mit Schutzleitung verbunden!!! Das war vor etwa 1 Jahr. Seit dem funzt es perfekt, ohne Abstürze und 24 Stunden-Wochen Monate dauerhaft eingeschaltet ! Ich hoffe, konnte Dir mit diesem Beispiel helfen! Grß!
Spannungsteiler schrieb: > Lange Rede kurzer S....., aber hier ist die LÖSUNG: Habe Arduino Nano > und PCF8574 Platienchen komplett unter Kupferabschiermung gelegt; einen > Zigarettenschachtel habe ich mit Kupferband umklebt, und die 2 > Platienchen > innendrin platziert, so dass nur die verbindungsleitungen über einen > Schlitz herausführbar waren. > Die Ganze Abschirmung mit GND und dann mit Schutzleitung verbunden!!! Das wird zwar funktionieren, aber die im Elektronikhandel erhältlichen Weissblechkästchen gehen sicherlich genausogut.
Harald W. schrieb: > Das wird zwar funktionieren, aber die im Elektronikhandel erhältlichen > Weissblechkästchen gehen sicherlich genausogut. Ja, ohne Frage, nun ich hatte nachträglich kaum Platz im Gehäuse, um so ein "ordentliches Kästchen" einbauen zu können. Die Abschirmung ist nachträglich reingekommen und das Kupferband musste ein Halt bekommen, und da ich Raucher bin, kam die Idee mit dem Zigarettenschachtel-Träger, den ich noch in Form natürlich sehr leicht mit einer Schäre zurechtbasteln konnte. So entstand in 3 Stunden die nachträgliche perfekte Abschirmung des Prozessors und I2C Steuerplatiene!
Hat die Relaiskarte Optokopler bzw. einen Transistor dazwischen zur Ansteuerung? Ich würde niemals mit einem Microkontroller ein Relais direkt ansteuern, weil die Spannungsspitzen durch die Induktion sehr leicht einen Controller vorübergehend killen können.
Thomas schrieb: > Ich würde niemals mit einem Microkontroller ein Relais > direkt ansteuern, weil die Spannungsspitzen durch die Induktion sehr > leicht einen Controller vorübergehend killen können. Wenn man die Funktion von Freilaufdioden nicht verstanden hat oder diese meint, einsparen zu müssen, ist das sicher die beste Lösung. Voraussetzung ist natürlich, dass die dahinter sitzenden Treibertransistoren das besser weg stecken oder über entsprechenden Schutz verfügen. Ansonsten wird es natürlich sowieso beim direkten Ansteuern eines Relais mit einem Microcontroller schon wegen des zulässigen Stromes am Portpin und dem zulässigen Gesamtstrom am Versorgungsspannungspin schnell eng.
:-)) Bei meiner Aufbau sind folgende Teile verbaut; Relaiskarte: http://www.ebay.de/itm/8-Kanal-12V-230V-Relais-Modul-mit-Optokoppler-fur-Arduino-Raspberry-PIC-AVR-ARM-/252355367721?hash=item3ac18d5329:g:-cIAAOSw0UdXtJG6 Ansteuerung; Beitrag "PCF8574 Ausgänge puffern bis 42V" Jalousieantrieb; https://www.elero.de/fileadmin/user_upload/AST/Downloads/DE/02_Gebrauchsanleitungen/02_Jalousieantriebe/JA_Soft_dk_e_MA_168007206_DE_0516.pdf
Spannungsteiler schrieb: > ....und da ich Raucher bin, kam die Idee mit dem > Zigarettenschachtel-Träger, den ich noch in Form natürlich > sehr leicht mit einer Schäre zurechtbasteln konnte. Du hättest auch noch die Betriebsspannungsleitungen durch die Filter von aufgerauchten Zigaretten führen können. Wenn man schon einam Filter umsonst hat... :) MfG Paul
:-) ...eine Betriebsspannungsleitungszigarettenschachtel.... Immerhin waren nur die Filter abgeraucht, nicht meine Schaltung. *ggg
Ich habe diese Karte verwendet: http://www.ebay.de/itm/16-Kanal-Channel-Relay-12V-Relais-Module-for-Arduino-Raspberry-Pi-Opto-couple-/142014631763 und dieses Netzteil: http://www.ebay.de/itm/16-Kanal-Channel-Relay-12V-Relais-Module-for-Arduino-Raspberry-Pi-Opto-couple-/142014631763 einen Mega und den Standard-Ethernetshield muss ich wohl nicht weiter erläutern. Je zwei Relais schalten bei den Rohrmotoren abwechselnd die Aufwärts- und die Abwärts-Leitung ...
Hast du zusätzlich zu deiner Web-Steuerung noch irgendwelche I/O's mit längeren Kabeln belegt und das ohne Pullup oder Pulldown-Widerstand ?
Hi Über solche Karten gibt es eine aktuelle Diskussion: Beitrag "Fragen zu Pollin Relaiskarte DAYPOWER RB-8/5V" MfG Spess
spess53 schrieb: > Über solche Karten gibt es eine aktuelle Diskussion: Die Diskussion ist absolut unrelevant! Sowohl beim TO @Frank, und auch bei mir funktionieren die eingebaute (von uns gewählte ....keine Pollin-Karten!) Relaiskarten einwendfrei! In meinem Lösungsbeitrag (weiter oben) schildere ich die Lösung, die bei mir die Abstürze beendet hat. Möglicherweise würde die Abschirmung der Steuerung( Mega Karte und Ethernetshield-LAN) beim TO auch zum Erfolg führen. Was die Relaiskarten angeht (und auch die anderen Komponenten), vertraue ich darauf, das der TO genau gewußt hatte, mit welchem Material er arbeitet, und auch, dass er über Fachwissen verfügt!
Spannungsteiler schrieb: > In meinem Lösungsbeitrag (weiter oben) schildere ich die Lösung, > die bei mir die Abstürze beendet hat. Möglicherweise würde > die Abschirmung der Steuerung( Mega Karte und Ethernetshield-LAN) beim > TO auch zum Erfolg führen. Also ich für meinen Teil behebe lieber die Ursache, als die Auswirkungen.Just my two cents.
Hi >Sowohl beim TO @Frank, und auch bei mir funktionieren die >eingebaute (von uns gewählte ....keine Pollin-Karten!) >Relaiskarten einwendfrei! Was ändert das an der Bauart der Relais? Da kann man eigentlich froh sein das Pollin in diesem Fall , im Gegensatz zu den kriminellen Versprechungen aus Fernost, die Reißleine gezogen hat. >In meinem Lösungsbeitrag (weiter oben) schildere ich die Lösung, ... Der eine bezeichnet es als Lösungsweg der andere als Pfusch. >Also ich für meinen Teil behebe lieber die Ursache, als die >Auswirkungen.Just my two cents. Genau. >Was die Relaiskarten angeht (und auch die anderen Komponenten), vertraue >ich darauf, das der TO genau gewußt hatte, mit welchem Material er >arbeitet, und auch, dass er über Fachwissen verfügt! Aha, du vertraust darauf, aber du weißt es nicht. MfG Spess
Dieter S. schrieb: > Hast du zusätzlich zu deiner Web-Steuerung noch irgendwelche I/O's > mit > längeren Kabeln belegt und das ohne Pullup oder Pulldown-Widerstand ? Nein, spielt sich Alles in einem Gehäuse und mit max. 20cm Schaltdraht ab.
Frank E. schrieb: > Dieter S. schrieb: > Hast du zusätzlich zu deiner Web-Steuerung noch irgendwelche I/O's mit > längeren Kabeln belegt und das ohne Pullup oder Pulldown-Widerstand ? > > Nein, spielt sich Alles in einem Gehäuse und mit max. 20cm Schaltdraht > ab. Und sind da Schalter oder Taster dran ?
Dieter S. schrieb: >> Nein, spielt sich Alles in einem Gehäuse und mit max. 20cm Schaltdraht >> ab. > > Und sind da Schalter oder Taster dran ? Nein!!! Schalter ... Taster ... wie langweilig! :-) Auf dem Mega läuft ein Webserver mit grafischer Oberfläche (embedded SVG Icons), der über das häusliche LAN/WLAN erreichbar ist. Die Oberfläche ist sogar im "responsive design" und damit z.B. übers Handy bedienbar ...
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.