In occasione dell’ultimo corso avanzato svolto alla Futura Accademy abbiamo realizzato una centralina con la meteo shield in grado di raccogliere e memorizzare dati su una SD Card.
L’esperienza fatta insieme agli appassionati presenti per la sessione del corso mi ha spinto a pensare che potrei decidere di realizzare la prossima stazione meteo yun proprio con la meteo shield.
Come è fatta la meteo shield
La meteo shield è dotata di alcuni sensori molto interessanti:
- MCP9700A: sensore di temperatura;
- HIH-5030-001: sensore di umidità;
- MPXH6115A6U: sensore di pressione, barometro;
a cui aggiunge il DS1307 come RTC ( Real Time Clock )
La shield è predisposta per ospitare sia la batteria tampone ( CR2030 ) sia un display LCD.
Manca la possibilità di aggiungere direttamente la SD Card che abbiamo deciso di utilizzare come scheda aggiuntiva.
Il numero di sensori presenti sulla shield ti permette di realizzare un buon data logger meteo.
Il sensore di temperatura MCP9700A
Il sensore di temperatura scelto dal produttore della shield è il MCP9700A:
dal data sheet ho ricavato le informazioni sia di alimentazione sia di corrente operativa:
da cui apprendi che il sensore MCP9700A della meteo shield può essere alimentato dai 2.3v ai 5.5v ma sopratutto rileva la variazione di temperatura in modo lineare variando di 10mV ogni grado centigrado.
Puoi quindi applicare la medesima proporzione matematica che già hai usato con la sonda LM35:
che presenta il medesimo valore di variazione.
Questa formula ti tornerà molto utile nel prossimo articolo in cui leggerai lo sketch della centralina meteo.
Il sensore di umidità HIH-5030-001
Il sensore di umidità HIH-5030-001 è di ridotte dimensioni:
ed ha le seguenti caratteristiche:
da cui, oltre ai dati di alimentazione, deduci che la sua precisione è del + o – 3% ossia data la scala di misura dell’umidità da 0 al 100% se rilevi una umidità del 50% potresti essere in un range compreso tra 47 e 53% RH.
Il sensore MPXH6115A6U, barometro
La misura della pressione atmosferica è eseguita dal sensore MPXH6115A6U, un vero e proprio barometro in grado di indicare la variazione di pressione presente nell’ambiente in cui è installato:
le cui caratteristiche elettriche sono:
in cui puoi leggere le caratteristiche di range da 15 a 115kPa ( Kilo Pascal ).
In passato ho scritto degli articoli che utilizzavano il sensore BMP085 per la valutazione della pressione atmosferica.
Il DS1307 come RTC
Per completare la centralina meteo e data logger è utile avere un RTC che mantenga costante l’orario del datalogger e ti permetta di tracciare i dati raccolti.
Il DS1307 è già in passato stato oggetto di articoli dedicati all’argomento RTC a cui ti rimando per approfondirne il funzionamento prima di iniziare la descrizione del codice di esempio della centralina Meteo.
- RTC arduino come orologio
- Data logging arduino
- Centralina irrigazione arduino
- Datalogging adafruit rtc sd