Das lernst du heute
- Panels dem Sensor folgen lassen
- Winkel umrechnen
- Nacht-Parkstellung
Ein starres Solarpanel liefert nur kurz um Mittag seine volle Leistung. Ein nachgeführtes Panel steht den ganzen Tag richtig – wenn der Chip die Winkel richtig übersetzt.
Wie viel ein falscher Winkel kostet
Laut Spielcode (SolarPanelArm) ist der Wirkungsgrad eines Panels 1 minus der Abstand zwischen seiner Blickrichtung und der Richtung zur Sonne. Für eine Abweichung θ heißt das 1 − 2 · sin(θ/2):
| Abweichung | Wirkungsgrad (Ratio) |
|---|---|
| 0° | 100 % |
| 10° | 83 % |
| 30° | 48 % |
| 60° | 0 % |
Ab 60° Fehler liefert das Panel also gar nichts mehr. Nachführen lohnt sich deutlich.
Was das Panel annimmt
| LogicType | Bereich |
|---|---|
Horizontal | 0 … 360 Grad, größere Werte werden auf den Kreis umgerechnet |
Vertical | 15 … 165 Grad, außerhalb wird begrenzt |
Ratio | Wirkungsgrad der Ausrichtung, 0 … 1 (nur lesen) |
Charge | aktuelle Leistung in W (nur lesen) |
Das Panel dreht sich langsam auf den neuen Wert zu. Es schadet nicht, jeden Takt zu schreiben. Nachführen lässt sich nur ein Panel mit Gelenk: Flache und gewinkelte Panels drehen sich gar nicht.
Winkel umrechnen
Sensor und Panel messen in verschiedenen Bezugssystemen. Bewährt hat sich: Sensor genauso ausrichten wie die Panels, Horizontal direkt übernehmen und Vertical mit einem Versatz umrechnen:
mul v v RICHTUNG # 1 oder -1
add v v VERSATZ # z. B. 90
clamp v v V_MIN V_MAX
Die Startwerte 90 und −1 stammen aus der Vorlage „Solarnachführung“ des IC10-Coders. Steht Ratio mittags deutlich unter 1, passt VERSATZ oder RICHTUNG nicht zu deinem Einbau – dann dort drehen, nicht im Code.
Nachts parken
Ohne Licht (Activate 0) fährt das Feld in eine Parkstellung Richtung Sonnenaufgang. Morgens beginnt die Ernte dann ohne langen Schwenk.
Fällt der Sensor aus, sind alle Winkel NaN. NaN an ein Panel zu schreiben, ist das Schlimmste, was du tun kannst. Deshalb springt bnan h start vor jedem Schreiben zurück – die Panels bleiben einfach stehen.
Wie Sensor- und Panelwinkel zusammenhängen, hängt vom Einbau ab und ist nicht im Spielcode allein ablesbar. Miss es einmal mittags nach und schreib die passenden Werte in die defines.
Übung
Aufgabe
Der Tageslichtsensor „Sonne“ steuert die Panels „Solar“.
- Tag: Panel-
Horizontal= Sensor-Horizontal, Panel-Vertical= 90 − Sensor-Vertical, begrenzt auf 15 … 165 - Nacht (
Activate0): Parkstellung 90 / 60 - Sensor weg: die Panels behalten ihre Stellung
Hinweise
Hinweis 1
Als Erstes bnan h start – ohne Sensor wird nichts geschrieben.
Hinweis 2
Vertikal: mul v v RICHTUNG, add v v VERSATZ, clamp v v V_MIN V_MAX.
Hinweis 3
Parken: select h licht h PARK_H und dasselbe für v.
Quiz
4 Fragen. Ab 60 % ist das Quiz bestanden – die Auswertung macht der Server.
Tag abschließen
- Übung im Simulator bestanden
- Quiz mit mindestens 60 % bestanden
Ohne Konto wird der Fortschritt nur in diesem Browser gespeichert.
Fehler in dieser Lektion melden
Zum Melden bitte anmelden. Anmelden