Änderungen

Zur Navigation springen Zur Suche springen
Zeile 12: Zeile 12:     
==Die Zeit==
 
==Die Zeit==
[[Image:Arduino_DS1307.jpg|thumb|Zeitgeberbaustein DS1307]]
+
[[Image:Arduino_DS1307_FritzingExport.jpg|thumb|Zeitgeberbaustein DS1307 mit Arduino]]
 
Die Zeit (Greenwich Time aka UT) bestimme ich mit den DS1307 Baustein.
 
Die Zeit (Greenwich Time aka UT) bestimme ich mit den DS1307 Baustein.
 
Nach der Beschreibung von http://www.glacialwanderer.com/hobbyrobotics/?p=12
 
Nach der Beschreibung von http://www.glacialwanderer.com/hobbyrobotics/?p=12
Zeile 32: Zeile 32:  
dieser Tag trotz ''Arduinopräzision'' richtig heraus kommt.
 
dieser Tag trotz ''Arduinopräzision'' richtig heraus kommt.
    +
Für ältere Arduino IDE (0023 und früher) sollte folgendes Programm plus Libraries verwendet werden:
 
{{zip|SolarTracker4Arduino.zip|14KB|Version from 09.03.2011}}
 
{{zip|SolarTracker4Arduino.zip|14KB|Version from 09.03.2011}}
 +
 +
Für neuere Arduino IDE (1.0.1 und höher) dagegen folgendes Package:
 +
{{zip|SolarTracker4Arduino1.0.1.zip|17KB|Version from 16.01.2015}}
 +
 +
Sobald man das alles zum Laufen gebracht hat, sollte man verifizieren,
 +
dass die Berechnungen stimmen, zum Beispiel
 +
mit dem [http://www.sunearthtools.com/dp/tools/pos_sun.php solar position calculator] von
 +
sun earth tools. (Achtung: SolarTracker4Arduino berücksichtigt keine Sommerzeit, UT muss eingestellt
 +
sein (beim Einstellen des Timer chips), als ob es sie nicht gäbe. Anderseits kann bei sun earth tools Sommerzeit
 +
berücksichtigt werden (Option DST ist defaultmäßig ausgewählt).
    
==Alternative Sonnenstandsberechnungen==
 
==Alternative Sonnenstandsberechnungen==
Zeile 44: Zeile 55:  
Dank dieser Sourcen bin ich auch auf PSA aufmerksam geworden.
 
Dank dieser Sourcen bin ich auch auf PSA aufmerksam geworden.
 
===Wikipedia Sonnenstand===
 
===Wikipedia Sonnenstand===
Die Berechnung nach den Formeln im (ursprünglichen) Wikipediaartikel [http://de.wikipedia.org/wiki/Sonnenstand Sonnenstand]
+
Die Berechnung nach den Formeln im Wikipediaartikel [http://de.wikipedia.org/wiki/Sonnenstand Sonnenstand]
scheint fehlerhaft zu sein, worauf in in den Diskussionen hingewiesen habe. (Stand Februar 2011).  
+
konnte ich nicht verifizieren. (Stand Februar 2011).  
Inzwischen wurde dort aber der betreffende Teil
+
Ich habe die Formeln im hier vorliegenden Javaprogramm nachvollzogen, alle Zwischenergebnisse
gelöscht (Stand März 2011), aus meiner Sicht eine richtige Maßnahme, solange es keine abgesicherte und
+
und auch das Endergebnis des Wikiartikels kommt richtig raus; allerdings eben nur für das eine
wissenschaftlich publizierte Bestätigung dieser Formeln gibt.
+
angegebene Beispiel, bei anderem Datum, Tageszeit oder Ort kommen Werte raus, die
 
+
nicht mehr mit [http://www.sunearthtools.com/dp/tools/pos_sun.php?lang=de sunearthtools]
====Die Formeln in Java für die alte Version====
+
zusammen stimmen.
Falls trotzdem jemand Berufener die Formeln nachprüfen und/oder korrigieren will (und Java verwendet),
  −
so kann er/sie sich hier die Sourcen holen.
  −
Das Programm wurde nach den Formeln des Artikels entwickelt (nur mehr in den älteren
  −
Versionen sichtbar), es kann (theoretisch) der jeweilige
  −
Sonnenstand (Azimut und Höhe) aus aktuellem Datum, Zeit und
  −
[http://de.wikipedia.org/wiki/Geographische_Koordinaten geographischen Koordinaten] berechnet werden.  
     −
Als ich aber die Ergebnisse mit den Daten auf
+
Zur Kontrolle belasse ich das Programm online.
[http://www.sunearthtools.com/dp/tools/pos_sun.php?lang=de sunearthtools]
  −
verglichen habe, kommt es ''nur für das eine Beispiel'' im Wikipediaartikel richtig raus.
  −
Zur Kontrolle belasse ich das Programm aber vorläufig online.
   
{{zip|Sonnenstandsberechner.zip|27KB|Version vom 06.02.2011}}
 
{{zip|Sonnenstandsberechner.zip|27KB|Version vom 06.02.2011}}
 
Sourcecode inkludiert, der Kern ist die Java-Klasse
 
Sourcecode inkludiert, der Kern ist die Java-Klasse
Zeile 69: Zeile 71:  
Für die Berechnung der Julianischen Tageszeit  
 
Für die Berechnung der Julianischen Tageszeit  
 
nehme ich den Algorithmus aus http://en.wikipedia.org/wiki/Julian_day.
 
nehme ich den Algorithmus aus http://en.wikipedia.org/wiki/Julian_day.
 +
 +
[[Category:Projekte]]
33

Bearbeitungen

Navigationsmenü