
Sunflower Software
Il progetto Sunflower è un sistema di inseguimento solare su due assi dove la parte software è stata sviluppata in Python. Il suo scopo principale è monitorare la posizione del sole in tempo reale grazie a calcoli astronomici e posizioni precise e inviare le coordinate all'unità Arduino, che controlla una serie di motori passo-passo per seguire il sole grazie ad una struttura Hardware dedicata, che permette l'uso di un solo dispositivo per ogni stringa.
Funzionamento del Software:
1. Calcolo delle Coordinate Solari: Vengono usati calcoli astronomici per calcolare la posizione del sole (altitudine e azimut) in base alla posizione spaziale e temporale attuale.
2. Comunicazione con Arduino: Tramite la porta seriale, il software invia un comando ad Arduino per ottenere i dati. Successivamente, calcola la posizione del sole e invia le coordinate ad Arduino per regolare il motore passo-passo.
3. Interfaccia Grafica (GUI): Utilizzando Tkinter, il programma mostra in tempo reale le coordinate GPS, la data, l'ora e la posizione del sole. I dati vengono aggiornati automaticamente ogni secondo.
4. Aggiornamenti in Tempo Reale: Il sistema aggiorna costantemente la posizione del sole e la invia ad Arduino per garantire che il motore si muova correttamente. Questo garantisce un inseguimento continuo e accurato.
5. Controllo Visivo: L'interfaccia cambia colore in base all'angolo di azimut del sole, fornendo un feedback visivo dell'orientamento solare.
6. Sicurezze: Grazie ad una serie di sensori dedicati il sistema è in grado di riconoscere vento eccessivo grandine e altri fattori che possano compromettere i pannelli, applicando azioni di prevenzione al fine di ottenere le massime performance dall'impianto e limitare le possibili rotture dovute agli eventi metereologici.
Scopo:
Questo sistema è progettato per applicazioni come impianti fotovoltaici, dove il movimento preciso verso il sole è cruciale per ottimizzare la raccolta energetica o per l'osservazione astronomica.


