Solar-Tracker
Mehr Licht in der Wohnung dank intelligentem Spiegel
Wenn die Wohnung kleine Fenster hat und zu dunkel ist, denken viele vermutlich daran, entweder die Fenster zu vergrößern oder umzuziehen.Es gibt jedoch noch eine dritte technische Möglichkeit, dass mehr Sonnenlicht in die Wohnung fällt: Man nehme einen Spiegel, montiert ihn beweglich mit zwei Motoren in Kombination mit einem Solartracker. Gesagt getan habe ich einen 80x5o0cm Spiegel gekauft. Für das Gestänge habe ich 20x20 Aluprofile (Nut 6) und für den "Mast" ein 30x30 Aluprofil gewählt. Die Maße lauten wie folgend:
- Spiegelhalterung:
- 2x 570 mm
- 2x 790 mm
- 1x 530 mm
- 1x 405 mm
- Motorhalterungen:
- 1x 300 mm
- 1x 140 mm
- 1x 400 mm
- Mast:
- 1x 100 mm
- 1x 500 mm (3030)
- 1x 1000 mm (3030)
- 4x 2020 Scharniere
- 17x 2020 winkel 90° (Alu)
- 1x 2020 winkel 90° (Stahl)
- 6x 3030 Winkel 90° (Alu)
- 4x Aluplatten für Motormontage
- ca. 60x Nut Profilmuttern und Schrauben
- ca. 20x Nut 8 Profilmuttern und Schrauben
- 1x NodeMCU Mikrocontroller
- 1x 4-Fach Relaiskarte
- 1x Wetterfeste Montagebox ca. 16cm x 9cm x 4cm
- 1x 12V Stromversorgung
- 1x Erdkabel
- 1x Sack Beton
- 1x 12V Linearmotor (300mm Stroke)
- 1x 12V Linearmotor (250mm Stroke)
- ein paar Kabel, Lötkolben und Stecker
Die Winkel besitzen herausstehende Nuten, welche ich vorher am Schleifstein abgeschliffen habe. Für die Motoren habe ich zwei Linearantriebe verwendet. Diese besitzen bereits Endschalter.
Nun zur Ansteuerung. Die beiden Motoren liegen Orthogonal zueinander. Die günstigste und einfachste Variante ist es, einen Motor am Masten zu befestigen. Dieser steuert die Roll-Achse. D. h. Wenn man von Süden auf den Siegel schaut, das "Kippen" nach Links und Rechts. Der Motor bildet ein Dreieck mit den Seitenlängen a, b, und c. Aus den fixen Längen a1 und a2 bzw. b1 und b2 lassen sich die Seiten a und b bestimmen. Wenn man nun den Winkel an einen bestimmen Winkel platzieren möchte, zieht man erst die Winkel der Dreiecke A und B ab und berechnet anschließend die Seitenlänge c. Das selbe gilt für den Motor in Pitch-Richtung. Dieser ist so montiert, dass er sich in Roll-Richtung mitdreht. Das vereinfacht die Mechanik der Gelenke an denen er befestigt ist und die Software zum Umrechnen der Winkel. Der Solartracker funktioniert folgendermaßen:
- Uhrzeit bestimmen [0]
- Sonnenposition (relativ zum Spiegel) berechnen [1]
- Umrechnung in Karthesische Koordinaten
- Winkelhalbierende zu den Fensterkoordinaten berechnen [2]
- Drehung des Koordinatensystems um 90° und Rückrechnung in Kugelkoordinaten
- Berechnung der Motorwinkel für Roll und Pitch [3]
- Berechnung der Längen der zugehörigen Driecke c
- Vergleichen mit vorheriger Position und Motoren bewegen [4]
- Speichern der neuen Position und eine Minute warten
1) Hierfür wird eine extrene Library verwendet. Die Sonnenposition wird in Azimuth (im Uhrzeigersinn von Norden aus) und Elevation (Winkel über dem Horizont) berechnet. Für die Umrechnung in Kugelkoordinaten muss Azimuth auf Phi (Gegen den Uhrzeigesinn, beginnend bei x Achse, welche Richtung Süden zeigt) und Elevation auf Theta (vom zenith aus nach unten gehend) umgerechnet werden. Zusätzlich wird der Offset des Spiegels mit berücksichtigt, da das Fundament nicht exakt nach Norden ausgerichtet ist.
2) Die Winkelhalbierende zwischen Sonnenvektor und Fenstervektor ist der Normalenvektor der Spiegelebene und lässt sich in Kartesischen Koordinaten wesentlich leichter berechnen.
3) Dreht man ein Koordinatensystem indem man x und z vertauscht, so entsprechen in Kugelkoordinaten die Winkel cRoll und cPitch den Winkeln Phi und Theta. Es muss lediglich noch ein konstanter Offset aufgerechnet werden.
4) Da die Motoren keine Positionsgeber haben, wird zur Initialisierung einfach die (bekannte) Endposition angefahren. Bei den auftretenden Lasten kann die Motorgeschwindigkeit bei gleichbleibender Spannung als Konstant angesehen werden. Wenn man eine bestimmte Strecke ausfahren möchte, muss man die aktuelle Position per Software mitloggen. Da die Relais eine gewisse Schaltzeit haben, habe ich nach Tests 200ms als untere Mindestanschaltdauer festgelegt. Daher bleibt der SPiegel immer ein paar Minuten stehen, ehe er zur nächsten Position fährt. Nachts wird wieder die Nullposition angefahren zur Initialisierung.
Die Elektronik habe ich in einer kleinen Box am Mast befestigt. der darüberliegende Spiegel schützt zusätzlich vor Regen. Die Anschlüsse für die Motoren und Stromversorgung habe ich auf die Unterseite der Box gemacht. Das Netzteil befindet sich in der Wohnung, so dass das Erdkabel nur 12V Spannung hat.
Dank des neuen Reflektors im Garten kommt nun doppelt so viel Licht durch das kleine Küchenfenster, jedoch nur bei direkter Sonneneinstrahlung. Wenn man nicht da ist, kann man den Spiegel ausschalten, damit sich die Wohnung nicht zu sehr aufheizt.
sunReflector.ino