Zonnewijzer; Omrekenen van Azimut naar tijd
Geplaatst: do 03 mar 2005, 17:45
Voor mijn PWS heb ik een digitale zonnewijzer gemaakt. Via een stappenmotor wordt een arm aan gestuurd waar een LDR op zit. Door elke keer als de arm een stukje draait te meten hoeveel zon er op de LDR schijnt kan je aan het eind van de rotatie zien waar deze waarde het hoogst was en waar dus de zon stond.
Foto en schematische tekening:
Dit bepalen lukt allemaal goed, maar nu wil ik aan de hand van de zonpositie de tijd berekenen. De vraag is alleen hoe moet dat precies.
Ten eerste, is de bepaalde positie de HourAngle of de Azimut?
En ten tweede hoe bereken je met de Azimut de tijd (omrekenen van HourAngle naar Azimut lukt)?
Omreken van HourAngle naar Azimut gaat alsvolgt (misschien is dit helemala niet nodig als ik met de zonnevolger al de Azimut bepaal en niet de HourAngle):
Oke er van uitgaande dat ik nu de Azimut heb (dan wel direct met de zonnewijzer dan wel met de HourAngle) hoe bereken ik dan hoe laat het is? Ik kan daar namelijk geen formule voor vinden. Simpel weg Azimimut * 4 levert niet het aantal minuten vanaf 12 uur snachts op.
Er moet zowiezo een correctie worden toegepast op de Azimut namelijk de volgende
Deze correctie moet bij de tijd worden opgeteld. De 4,43 * 4 is omdat wij ons op de 4,43 lengte graad bevinden en de zon hier dus eerder opkomt, en de 1*60 is omdat wij in de -1 tijdzone zitten.
Maar zelfs met deze correctie zit er nog een groot verschil tussen de echte tijd en de corrigeerde zonnetijd. Ik controleer dit aan de hand van deze: http://weerkamer.nl/informatief/schaduwcal...lator/index.fpl site en een andere zonbereken programmatja (SunAPI) en allebei geven die het zelfde antwoord wat niet overeenkomt met mijn berekening.
Wie weet wat ik fout doe en hoe het wel moet?
Alvast bedankt
Foto en schematische tekening:
Dit bepalen lukt allemaal goed, maar nu wil ik aan de hand van de zonpositie de tijd berekenen. De vraag is alleen hoe moet dat precies.
Ten eerste, is de bepaalde positie de HourAngle of de Azimut?
En ten tweede hoe bereken je met de Azimut de tijd (omrekenen van HourAngle naar Azimut lukt)?
Omreken van HourAngle naar Azimut gaat alsvolgt (misschien is dit helemala niet nodig als ik met de zonnevolger al de Azimut bepaal en niet de HourAngle):
Code: Selecteer alles
(Berekening in graden)
Lat (Breedte graad): 52.00
Lon (Lengte graad) : 4.43
dagnummer loopt van 1 tot 365 beginnende bij 1 janurari als 1.
declation = 23.45 * sin [360 / 365 * (284 + dagnummer)]
Azi=ArcTan(Sin(H)/(Sin(latitude)*Cos(H)-Tan(decl)*Cos(latitude)))
Er moet zowiezo een correctie worden toegepast op de Azimut namelijk de volgende
Code: Selecteer alles
(berekening in radialen)
Correctie = 10*SIN(4*PI()*((1/36)+(DAGNUMMER/365)))+7,5*SIN(2*PI()*DAGNUMMER/365)-(4.43 * 4) +1*60
Maar zelfs met deze correctie zit er nog een groot verschil tussen de echte tijd en de corrigeerde zonnetijd. Ik controleer dit aan de hand van deze: http://weerkamer.nl/informatief/schaduwcal...lator/index.fpl site en een andere zonbereken programmatja (SunAPI) en allebei geven die het zelfde antwoord wat niet overeenkomt met mijn berekening.
Wie weet wat ik fout doe en hoe het wel moet?
Alvast bedankt
Code: Selecteer alles