Projekt Rollladensteuerung

Gast #4862502
Lesenswert?

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
Angehängte Dateien:
#5180017
Lesenswert?

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?"
Gast #5180030
Lesenswert?

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.
#5180079
Lesenswert?

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.
Gast #5342962
Lesenswert?

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.
Angehängte Dateien:
Gast #5372524
Lesenswert?

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
Angehängte Dateien:
Beitrag #5518337 wurde von einem Moderator gelöscht.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren