Sint Wind PI - Sensori PCE
- Details
- Category: Sint Wind PI
- Published: Monday, 03 December 2012 10:34
- Hits: 9084
Vediamo ora una terza soluzione, per quanto riguarda la sensoristica meteo, che si pone a metà strada tra la semplicità di collegamento della stazione PCE e l’economicità dei sensori autocostruiti.
Si tratta di utilizzare i soli sensori ( anemometro e banderuola ) della stazione PCE. Vengono venduti come pezzi di ricambio anche separatamente al prezzo più che ragionevole di 15€ ciascuno. L’anemometro ha il classico funzionamento ad impulsi e quindi si collega direttamente alla GPIO ( tramite una resistenza di pullup ) mentre per la banderuola la cosa è leggermente più complicata. Si tratta infatti di un sensore di tipo analogico nel quale la resistenza varia, mediante una serie di contatti, al variare della posizione. Le posizioni codificate sono le solite 16 direzioni. La variazione della resistenza interna non è lineare al variare della direzione ( come in altri sensori quali i Davis ) ma segue un andamento apparentemente aleatorio.Per approfondire il funzionamento del sensore vi rimando a questo documento https://www.argentdata.com/files/80422_datasheet.pdf
La Raspberry PI non ha ingressi analogici e dovremmo quindi costruirci una piccola interfaccia di conversione Analogico –Digitale (AD ). A tale scopo ho scelto l’integrato della microochip MCP3002 ( codice RS 669-6054 ) che costa circa 0.75€ e si interfaccia molto facilmente alla SPI ( Serial Interface ) della GPIO ( vedi schema di collegamento sotto )
Inoltre tale convertitore ha un secondo canale AD che potrà essere usato per un economico sensore di temperatura analogico ( TMP36 codice RS 427-351 a 0.32€).
Per la realizzazione dell’interfaccia vi consiglio una semplice basettina millefori ( bastano 2cm x 2cm ) dove saldare ( qui viene meno uno delle promesse iniziali che avevamo fatto :-) i 3 componenti necessari che sono ( vedi foto ):
1x MCP3002
2x R da 10k
Sotto lo schema di collegamento.
Non fidatevi dei colori dei cavi che da sensore a sensore a sensore possono cambiare !!!. Usate per individuare i pin la loro disposizione. Anche se invertite in modo simmetrico il connettore RJ11 il circuito funzionerà correttamente lo stesso in quanto i due fili esterni sono la banderuala ed i due interni l'anemometro.
Una volta collegati i sensori basterà impostare nel file di configurazione ( swpi.cfg ):
[Sensors]
sensor_type = PCE-SENSOR