Calcolo ora Alba e Tramonto con PIC

Inviato:
19 mag 2017, 10:57
da bios85
Salve a tutti, come da oggetto ho la necessità di calcolare l'orario di alba e tramonto per simulare con un microcontrollore un orologio astronomico!
I dati noti sono l'ora attuale (RTC) e le coordinate geografiche, ora sto cercando un algoritmo (o una libreria scritta in C) che mi calcola l'Alba e il Tramonto... Conoscete qualcosa a riguardo?
Ringrazio tutti anticipatamente
Re: Calcolo ora Alba e Tramonto con PIC

Inviato:
19 mag 2017, 16:24
da GuidoB
Attenzione che l'ora dell'alba o del tramonto dipende anche dal profilo dell'orizzonte (se ad ovest c'è una montagna il sole tramonterà prima). Che serva o no tenerne conto dipende da quello che ci devi fare.
Sicuramente esistono librerie, visto che vendono gli interruttori crepuscolari astronomici (che non hanno bisogno del sensore di luce esterna).
Anni fa le avevo cercate su internet, ma senza successo. Avevo trovato invece tabelle di effemeridi e calcolatori on line. Se non trovi le librerie, potresti derivare l'algoritmo da qualche calcolatore on-line in javascript (se lo trovi) o facendoti tabelle (con le effemeridi di un giorno ogni 10, per esempio, a diverse latitudini) e interpolando per i giorni/latitudini mancanti.
Avevo trovato anche un programma per stampare quadranti di meridiane, venduto però a caro prezzo.
Re: Calcolo ora Alba e Tramonto con PIC

Inviato:
19 mag 2017, 16:40
da xyz
Re: Calcolo ora Alba e Tramonto con PIC

Inviato:
20 mag 2017, 11:37
da IsidoroKZ
Le equazioni del "papero" in realta` e` solo l'equazione del tempo, poi servono ancora un po' di conti per trovare l'ora del sorgere o del tramonto.
Su
wikipedia sono illustrati i passi per fare il conto.
Re: Calcolo ora Alba e Tramonto con PIC

Inviato:
20 mag 2017, 15:54
da bios85
Grazie per le risposte e per il codice... Io avevo trovato un altro codice ma non funzionava bene e non riuscivo a trovare l'errore.... L'argomento non è semplice e trovare un errore in quelle equazioni è un'impresa, per questo ho chiesto!
Grazie ancora