INSEGUITORE SOLARE Applicazione hardware e software DI GIUSEPPE PALUMBO INSEGUITORE SOLARE Sfruttare al massimo l’irradiazione solare Registrare l’andamento della tensione I.I.S.S. "MATTEI" MAGLIE - a cura di: prof. COSIMO LONGO Visualizzare i dati in forma grafica 2 MATERIALE UTILIZZATO • n.2 Arduino Uno; • n.2 fotoresistenze; • n.1 servomotore; • n.3 circuiti stampati; • Cavi per il cablaggio. I.I.S.S. "MATTEI" MAGLIE - a cura di: prof. COSIMO LONGO 3 FUNZIONAMENTO Il valore delle due fotoresistenze cambia in funzione della posizione del sole. Questi valori, che sono variabili nel tempo, acquisiti dal sistema di controllo, determinano in uscita l’azionamento di un servomotore che determina un cambiamento nell’angolazione dei pannelli I.I.S.S. "MATTEI" MAGLIE - a cura di: prof. COSIMO LONGO 4 REALIZZAZIONE DEL DISPOSITIVO 1) Implementazione dei sensori: posizionamento delle fotoresistenze con inclinazione di 45° rispetto alla verticale 2) Collegamento dei sensori alla scheda di controllo (ARDUINO) 3) Collegamento di ARDUINO al servomotore I.I.S.S. "MATTEI" MAGLIE - a cura di: prof. COSIMO LONGO 5 REALIZZAZIONE DEL DISPOSITIVO 4) Realizzazione del circuito stampato e della basetta I.I.S.S. "MATTEI" MAGLIE - a cura di: prof. COSIMO LONGO 6 REALIZZAZIONE DEL DISPOSITIVO I.I.S.S. "MATTEI" MAGLIE - a cura di: prof. COSIMO LONGO 7 REALIZZAZIONE DEL DISPOSITIVO 8) secondo sketch riferito alla creazione di un voltmetro digitale e alla configurazione della porta seriale del microcontrollore. I.I.S.S. "MATTEI" MAGLIE - a cura di: prof. COSIMO LONGO 8 STRUTTURA DEL SOTWARE Analisi del problema Acquisizione dati dal microcontrollore (ARDUINO) Memorizzazione dei dati in una database,nel nostro caso è stato utilizzato MySql Registrazione per ogni lettura, di data e ora e di un campo di tipo auto–increment, che servirà ad identificare la lettura. Realizzazione di un programma in C# per la memorizzazione sul database dei dati provenienti dal microcontrollore I.I.S.S. "MATTEI" MAGLIE - a cura di: prof. COSIMO LONGO 9 SITO WEB Un sito web appositamente realizzato permette di: a) effettuare una ricerca delle letture per data sulla tensione fornita dal pannello; b) ricerca delle letture per data e per orario; c) ricerca delle letture in un certo intervallo di tempo; d) scaricare il programma in C#, il manuale, il programma lcd-arduino. I.I.S.S. "MATTEI" MAGLIE - a cura di: prof. COSIMO LONGO 10 GRAZIE PER L’ATTENZIONE I.I.S.S. "MATTEI" MAGLIE - a cura di: prof. COSIMO LONGO 11