Hauslichtautomatisierung
zurück zum Hauptartikel: Praktikum Produktionstechnik

| Autor: | Anivesh Kumar, Linus Sauermann, Torben Moratz |
| Betreuer: | Marc Ebmeyer, Prof. Dr. T.M Wibbeke |
Einleitung
Im 7. Semester des Studiengangs Mechatronik ist das Praktikum „Produktionstechnik II“ dem Modul „Produktionstechnik und Management“ zugeordnet. In diesem Praktikum entwickeln die Studierenden mechatronische Systeme, die mittels SPS (Speicherprogrammierbare Steuerung) gesteuert werden.
Im Rahmen des Projekts „Hauslichtautomatisierung“ wird ein Smart-Home-System im kleinen Maßstab aufgebaut und simuliert. Die Steuerung erfolgt über eine Siemens SPS vom Typ SIMATIC ET 200SP.
Aufgabenstellung
Es wird ein Modellhaus gebaut, das über eine Beleuchtung und automatisierte Gardinen verfügt. Die Steuerung erfolgt später über eine Siemens SPS vom Typ SIMATIC ET 200SP in Kombination mit einem HMI.
Funktionale/Technische Systementwurf

Technischer Systementwurf
Im Dach des Hauses befindet sich ein Potentiometer, das der SPS die Tageszeit als Eingangssignal vorgibt. Die SPS wertet den Potentiometerwert aus und gibt anschließend zwei analoge Steuersignale im Bereich von 0 bis 4,4 V an eine von uns gelötete Platine aus. Diese Platine passt die Signale an und wandelt sie in für die LED-Streifen geeignete Spannungen um.
Zeitgleich sendet die SPS ein Steuersignal an den Arduino für die Jalousien. Die Jalousien werden über einen 5-V-Schrittmotor angesteuert, der vom Arduino betrieben wird. Abhängig vom SPS-Signal fahren die Jalousien in drei Stufen:
geschlossen,
halb geöffnet,
vollständig geöffnet.
Zu Beginn wird der Referenzpunkt (Nullpunkt) über einen Taster angefahren: Beim Drehen des Schrittmotors betätigt die Achse einen definierten Endschalter. Dadurch erhält der Arduino ein Signal, speichert diese Position intern als Referenz (Merker) und steuert anschließend die weiteren Jalousie-Positionen über eine festgelegte Anzahl an Schritten an.
Komponentenspezifikation
| Nr. | Anz. | Beschreibung |
|---|---|---|
| 1 | 4 | LED Streifen - Inventronics GmbH - LF1100TW-G5 -927.965-09 L2 |
| 2 | 1 | 24V Netzteil |
| 3 | 1 | Schrittmotor 28BYJ-48 mit ULN2003 Treiberplatine |
| 4 | 1 | Arduino Mega 2560 |
| 5 | 1 | Harting Industriestecker für Verbindung mit SPS -> Verdrahtung nach Schaltplan |
| 6 | 1 | Hutschiene mit Klemmen zur Stromverteilung |
| 7 | 1 | Lochkarte-Platine |
| 8 | 8 | 10 kOhm Widerstände |
| 9 | 8 | 39 Ohm Widerstände |
| 10 | 8 | Transistor BC547C |
| 11 | 1 | Haus aus Holz |
| 12 | 4 | Aus Alu-Vollmaterial gefräste Fenster |
| 13 | 20 | 3D-gedrückte Möbel |
| 14 | 1 | 10 kOhm Potentiometer |
Umsetzung
Beleuchtung

Für die Beleuchtung des Hauses werden vier LED-Streifen der Inventronics GmbH (Modell: LF1100TW-G5 -927.965-09 L2) verwendet, die auf 24-V-Basis betrieben werden. Die vier LED-Streifen ermöglichen eine dimmbare Beleuchtung des Modellhauses, wahlweise in Kaltweiß oder Warmweiß.
Schaltplatine des Beleuchtungs

Ein im Dach des Hauses eingebautes Potentiometer liefert ein analoges Signal an die SPS SIMATIC ET 200SP. Das System ist so ausgelegt, dass 0 V der Uhrzeit 00:00 entspricht und 10 V (Maximalspannung des Potentiometers) der Uhrzeit 23:59.
Die SPS liest die analogen Werte des Potentiometers ein und wertet sie aus. Auf dieser Grundlage steuert sie über zwei LED-Platinen insgesamt vier Signale für die Kaltweiß- und Warmweiß-Kanäle der LED-Streifen.

Die Schaltung besteht aus zwei LED-Platinen, wobei jede Platine zwei LED-Streifen versorgt. Für den Betrieb der LED-Streifen ist eine Versorgungsspannung von 24 V erforderlich, die über eine externe Stromquelle bereitgestellt wird. Jeder LED-Streifen besitzt zwei separate Kanäle: einen für Kaltweiß und einen für Warmweiß.
Zur Ansteuerung der einzelnen Kanäle werden insgesamt acht Transistoren vom Typ BC547C eingesetzt. Damit lässt sich je LED-Streifen eine Steuerspannung im Bereich von 0 bis 4,4 V bei einem Strom von ca. 73,5 mA zuverlässig bereitstellen.
An der Basis jedes Transistors wird ein 39-Ω-Widerstand verwendet, der zur Strombegrenzung beiträgt. Zusätzlich ist auf der Emitter-Seite jedes Transistors ein 10-kΩ-Widerstand verbaut, der als Pull-Down-Widerstand dient und den Transistor bei 0 V Basisspannung sicher sperrt.
Die genannten Komponenten werden auf einer Lochrasterplatine aufgebaut und verlötet. Die daraus gefertigte Steuerplatine wird anschließend zur Beleuchtungssteuerung im Dach des Modellhauses montiert.

Jalousien Steuerung
Das Jalousie-System besteht aus einer Achse, einem Taster (Endschalter), den an der Achse befestigten Jalousien sowie einem 28BYJ-48-Schrittmotor.
Ursprünglich war vorgesehen, die Jalousien direkt über die Siemens SPS SIMATIC ET 200SP zu steuern. Aufgrund der hohen Programmierkomplexität und des knappen Zeitrahmens wurde jedoch entschieden, einen Arduino Mega 2560 als pragmatische Zwischenlösung einzusetzen.
Beim Systemstart verfährt der Arduino den Schrittmotor zunächst in Richtung „Öffnen“, bis die Achse den Taster betätigt. Beim Auslösen des Tasters wird ein Signal an den Arduino übergeben; diese Position wird anschließend als Referenzpunkt gespeichert und als Merker für den Jalousie-Status verwendet. Abhängig von der über das Potentiometer eingestellten Tageszeit sendet die SPS dann ein Steuersignal an den Arduino Mega, der daraufhin den Schrittmotor entsprechend ansteuert und die Jalousien in die gewünschte Position verfährt.
Schaltplan für Arduino

Arduino Code für die Jalousien Steuerung
|
|
Entwicklung von Haus