Hallo, da ich schon häufiger dieses Forum durchsucht und auch Hilfe gefunden habe, möchte ich auf diesem Weg etwas zurückgegeben. Vorgestellt wird eine Rollladensteuerung, welche folgende Ansprüche erfüllt: 1) Zeitgesteuerte zentrale Steuerung mit geringer Leistungsaufnahme auf AVR-Basis wahlweise mit ATMega16 oder ATMega168P 2) Optimiertes Design hinsichtlich Aufbautechnik und Zuverlässigkeit 3) Programmstruktur, welche Adaptionen der Firmware (z.B. Funktionsreduktion oder Erweiterung des Menus) rückwirkungsfrei zulässt 4) Steuerung von bis zu 8 Rollläden (erweiterbar bei konsequenter Nutzung von I2C Portexpandern) 5) Netzausfallsicherer Zeitbezug durch RTC mit Sommer-Winterzeit-Umschaltung (keine Nutzung von Zeitservern oder DCF77) 6) Remanente Speicherung projektierter Daten im EEPROM des AVR 7) Nutzung einer Keypad/LCD-Schnittstelle zur Projektierung (Human-Machine-Interface, kurz HMI), Verzicht auf anschließbaren PC 8) Projektierbare Zeit der Nachtverdunklung in Abhängigkeit vom Datum sowie Auswahl der zu verdunkelnden Räume unter Berücksichtigung der Weihnachtszeit 9) Tagesabschattung, wobei Uhrzeit, Helligkeit und Zeithysterese separat für jedes Zimmer projektiert werden 10) Projektierbare Laufzeiten für Verdunklung und Abschattung separat für jeden Rollladen-Motor 11) Ansteuerung der Motoren-Relais seriell (Power-Direction) und Parallel (Up-Down) (Compilieroption) 12) Integration des Jarolift-Setzkabel in die Steuerung zum Einstellen der Endpunkte bei parallel geschalteten Relais (Compilieroption) 13) Integration eines 433MHz Funkempfängers zum Auf- und Abfahren der Rollläden durch eine Fernbedienung (Compilieroption) 14) Integration eines 433MHz Funksenders für die Ansteuerung von Funksteckdosen durch die Steuerung (Compilieroption) 15) Schnellzugriff auf ausgewählte Funktionen 16) Regulärer Betrieb der Rollladen-Steuerung mit und ohne angeschlossenes HMI (quasi-Hot-Swap) Das gesamte Projekt ist mit Code, Stromlaufplan und Dokumentation beigefügt. Für Ideen, hilfreiche Kritiken und Verbesserungshinweise bin ich dankbar. Andreas -- Ich habe mir die Freiheit genommen, der Lesbarkeit halber ein paar Zeilenumbrüche einzufügen. -rufus
:
Bearbeitet durch User
Erweiterung: 1) separater Helligkeitssensor (Saugnapf) für jedes Fenster und damit veränderte Steuerung bei der Abschattung 2) Vorort-Setup mittels Fernbedienung
Hallo Andreas, sehr schön gemacht, und vor allem in die Doku sehr viel Zeit rein gesteckt
Überarbeitung Vorort-Setup Inbetriebnahme erfolgt nächster Schritt: Vier-Wege Navigstion und Inkrementalgeber für HMI
läuft bei mir seit 2 Jahren Funkempfänger Intertechno, manuell "override" per 230V Relais mit Taster Arduino 433MHz Sender RCswitch LIB RTC DS3231 Steuerung nach Geokoordinaten Sonnenauf- -untergangsberechnung Daten liegen im I2C EEPROM der RTC ist leichter und billiger zu tauschen, alternativ ginge noch günstiger ein I2C EEPROM in DIL 8 gesockelt Fernsteuerung möglich über USB Webserver (Sharkoon 100/400) an Arduino, alternativ Raspi mit Arduino IDE 1.8.2/1.8.3 an Arduino Beitrag "Re: Arduino dauerhaft im Betrieb. Erfahrungen?"
Für den Funkempfänger habe ich einen Superhet-Empfänger wegen der besseren Empfindlichkeit ggü. Pendelaudion einer ausgeschlachteten Funksteckdose verwendet (1€ Chinaware, tut aber ihren Dienst :-) Arduino wollte ich nicht, vielmehr alles "zu Fuß" verstehen und programmieren. Den Mehrwert für angeschlossenes Webinterface wollte ich nicht. RTCs RV3029 und DS3231 sind wahrscheinlich vergleichbar hinsichtlich ihrer Vorteile (Temperaturkompensation und interner Quarz). Eine Geokoordinatenberechnung wollte ich nicht: benötigt ca. 3,5kB Code von verfügbaren 16kB, hmm da waren mir Stützstellen im EEPROM lieber. Habe den integrierten EEPROM des AVR verwendet vs. externer EEPROM: Geschmackssache :-) Und wie geagt, den Bedarf einer Webeinbindung habe ich nicht gesehen und im Dokument begründet.
Andreas H. schrieb: > Und wie geagt, den Bedarf einer Webeinbindung habe ich nicht gesehen OK, ich will auch mal länger schlafen und setze den Hochfahrbefehl auch mal auf spätere Zeit, nicht Sonnenaufgang. Ich habe auch manchmal Gäste die ich nicht bevormunde, ergo wird das Gästezimmer von der Automatik ausgeklammert. Das alles kann ich online steuern ohne direkt an den Atmel zu müssen.
Ziel dieser Erweiterung ist es, zusätzliche Rollläden in die beschriebene Steuerung einzubinden, bei denen keine Steuerleitung zwischen zentraler Steuerung und Rollladenkasten existiert. Die Firmware dieser Erweiterung ist eine Untermenge der bereits implmentierten Steuerung mit Portierung auf einen Attiny84.
In der aktuellen Version der Steuerung wurde folgende Funktionalität integriert: - Aktivierung Watchdog - Erfassung der Rebootanzahl sowie Trace der letzten 4 Reboots - Zusammenspiel mit RL-Extendern insbesondere nach kurzem Spannungsausfall verbessert - diverse Fehlerbehebungen
Beitrag #5518337 wurde von einem Moderator gelöscht.
- kleinere Ergänzungen und Fehlerbehebungen - Update von Dokumentation, Code und Stromlaufplan
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.