Hallo,
ich hoffe ich verschreie es nicht, aber mittlerweile hat sich etwas getan. Aber der Reihe nach.
Wg. Seilwinde Taster:
Die elektr. Seilwinde(250W) wird nur händisch betätigt und ist nicht mit dem µC verbunden. Wenn ich auf den Taster für hinauf/hinunter drücke bzw. loslasse sind Fehler aufgetreten. Wie oben erwähnt 2 RC Glieder direkt beim Taster und das Problem war gelöst.
Der Betrieb der Verbraucher bei meiner Schaltung hat keine Probleme verursacht. Es war immer das Umfeld.
Wg. Gemeinsame Masse, Optokoppler
Aus Kostengründen wird die gesamte Schaltung über 1 kleines Netzteil (welches die Batterie speist) versorgt. Die eingesetzten Optokoppler sind eigentlich nur für die Pegelwandlung zuständig, bzw. zum Schutz der Inputpins vor Überspannung. Also nicht optimal.
Die längste Leitung ist ca 25m. Die Überlegung war dass ich den µC-Pin vor einer in die Leitung induzierten Überspannung schützen könnte wenn es über Optokoppler läuft. Trotz gemeinsamer Masse. Funktioniert das eigentlich?
Die eingesetzten Pullups sind die internen vom Mega. Tastvorgänge habe ich immer erkannt, sogar welche die nicht da sind.
Wg mögliche Lösung
Gestern habe ich viele Tests gemacht, um Abstürze des µCs zu provozieren. Leider habe ich erst recht spät erkannt dass oft nur die Laptop-Usb-µC Verbindung abbricht, obwohl der µC normal weiterarbeitet. Egal. Irgendwann habe ich mir die Kabelführung der bestehenden Installation angesehen. Die schaut ungefähr so aus:
Von unten kommt die Zuleitung. Der Untere Verteilerkasten(1) versorgt den oberen und geht nach rechts weiter zu anderen Geräten(4) (elektr. Seilwinde usw.)
Der obere Verteiler(2) geht zum Licht bzw. Bewegungsmelder, und zum Lichtschalter mit Steckdose (3).
Im Punkt wo sich die blauen Linien kreuzen sind die Leiter nicht verbunden. Alle eingezeichneten Leiter befinden sich in einer Wand
Nachdem was ich über EMV gelesen habe nicht wirklich optimal. Also das Kabel von 2-3 ausgezogen, Lichtschalter zwischen 1 und 2 geklemmt.
Danach wieder getestet. Der µC ist nicht mehr abgestürzt!
Hoffentlich bleibt das so, habe schon oft gehofft eine Lösung gefunden zu haben und 2 Tage später ist die Ernüchterung gekommen.
Der µC erkennt wenn ich störe immer noch ab und zu einen Input als Low, aber im Bereich von unter 50ms, also leicht zu erkennen.
Ich hoffe, dass es das war. Vielen Dank für eure Hilfe.
