Hi zusammen,
ich habe mir ein Balkonkraftwerk zugelegt, und die Markise soll es bei bestimmten Sonnenständen nicht beschatten. Da die alte Markisensteuerung mit 30Jahre+ sowieso langsam den Geist aufgibt, dachte ich, ich bastel was maßgeschneidertes, was den Schatten der Markise erkennt und danach steuert.
Der Aufbau meines Sonnenerinterpreters wird mit einem ATmega88P betrieben, die eigentlichen Sonnensensoren sind vier rote low-power LEDs mit parallelem 10M Widerstand und einem 10n Kerko, die per ADC ausgelesen werden. Bei ordentlich Sonnenschein kommt so bis zu über 1.1V aus einer LED raus, bei Beschattung mit der Hand geht es auf <150mV runter. Passt super, mit dem 88er mit 1.1V Referenzspannung kann man direkt die Digits lesen und danach steuern. Eine weitere Steuereinheit (verarbeitet Logik/Hysteresen/Zeit etc.) mit angeschlossener Relaiskarte 5V->Markisenmotor fährt die Motoren dann erfolgreich hoch und runter. Beide Karten haben gemeinsames GND und +5V aus einer Powerbank, und sind mit einem Signalkabel (3 Signale) verbunden. Die LEDs werden über ein 5m CAT5-Kabel angeschlossen.
Mit Bascom stabliliere ich das Auslesen noch über Mittelwertbildung über 100 Widerholungen und jeweils 1ms Pause dazwischen, das funktioniert im Testaufbau wunderbar, da sind die Werte super stabil.
Wenn ich aber Netzspannung in die Nähe bringe, sprich die Netzseite an die Relaiskarte anschließe, fängt da was an zu schwingen, alle ADC-Werte gehen sichtbar langsam im 2-bis-5-Sekundentakt von mal 200 runter auf 10 digits und wieder hoch (Werte im Schatten), Sonne überlagert das Schwingen natürlich, aber man sieht es trotzem.
Meine Steuerung funktioniert dann trotzdem, da die Hysteresen lange genug sind, aber ab und an gibt es halt doch verquere Situationen, wo Beschattung gesehen wird, wenn Sonne ist, und umgekehrt.
Wie blocke ich sowas ab? Dicke Elkos statt Kerkos an die LEDs? Muss ich die Relaiskarte weiter weg vom Sonneninterpreter anbinden? Ich habe bisher nur mit 5-12V rumgewerkelt, da gab's solche Probleme nicht
Jede Hilfe willkommen! Danke
Christoph
ich habe mir ein Balkonkraftwerk zugelegt, und die Markise soll es bei bestimmten Sonnenständen nicht beschatten. Da die alte Markisensteuerung mit 30Jahre+ sowieso langsam den Geist aufgibt, dachte ich, ich bastel was maßgeschneidertes, was den Schatten der Markise erkennt und danach steuert.
Der Aufbau meines Sonnenerinterpreters wird mit einem ATmega88P betrieben, die eigentlichen Sonnensensoren sind vier rote low-power LEDs mit parallelem 10M Widerstand und einem 10n Kerko, die per ADC ausgelesen werden. Bei ordentlich Sonnenschein kommt so bis zu über 1.1V aus einer LED raus, bei Beschattung mit der Hand geht es auf <150mV runter. Passt super, mit dem 88er mit 1.1V Referenzspannung kann man direkt die Digits lesen und danach steuern. Eine weitere Steuereinheit (verarbeitet Logik/Hysteresen/Zeit etc.) mit angeschlossener Relaiskarte 5V->Markisenmotor fährt die Motoren dann erfolgreich hoch und runter. Beide Karten haben gemeinsames GND und +5V aus einer Powerbank, und sind mit einem Signalkabel (3 Signale) verbunden. Die LEDs werden über ein 5m CAT5-Kabel angeschlossen.
Mit Bascom stabliliere ich das Auslesen noch über Mittelwertbildung über 100 Widerholungen und jeweils 1ms Pause dazwischen, das funktioniert im Testaufbau wunderbar, da sind die Werte super stabil.
Wenn ich aber Netzspannung in die Nähe bringe, sprich die Netzseite an die Relaiskarte anschließe, fängt da was an zu schwingen, alle ADC-Werte gehen sichtbar langsam im 2-bis-5-Sekundentakt von mal 200 runter auf 10 digits und wieder hoch (Werte im Schatten), Sonne überlagert das Schwingen natürlich, aber man sieht es trotzem.
Meine Steuerung funktioniert dann trotzdem, da die Hysteresen lange genug sind, aber ab und an gibt es halt doch verquere Situationen, wo Beschattung gesehen wird, wenn Sonne ist, und umgekehrt.
Wie blocke ich sowas ab? Dicke Elkos statt Kerkos an die LEDs? Muss ich die Relaiskarte weiter weg vom Sonneninterpreter anbinden? Ich habe bisher nur mit 5-12V rumgewerkelt, da gab's solche Probleme nicht
Jede Hilfe willkommen! Danke
Christoph