MPXA6115A
Sensore di pressione mpxa6115a
Il primo approccio per la misura della pressione atmosferica è stato quello di testare il sensore mpxa6115a. Questo dovuto anche al prezzo basso.
I risultati però non sono stati soddisfacenti in quanto probabilmente questo sensore è più adatto a pressioni più elevate di quella atmosferica, oppure va bene per misurare le pressioni differenziali accoppiandone 2.
Comunque vada la prova è stata fatta e lo sketc creato sfruttando codici in rete è il seguente:
/* // the setup routine runs once when you press reset: void setup() {
//'tensione= sensorValue*0.0049;' Pmbar=((analogRead(A0)*(0.0048828125)/4.8)+0.095)/0.0009; Serial.println(Pmbar); |
Il problema principale è che la lettura è analogica. La risoluzione di arduino è di 10 bit e quindi si riesce a misurare al massimo 5volt/2^10=5/1024=0,0048828125v circa uguale a 0,005v
Con questa precisione riesco a misurare un minimo di 1,64mbar che potrebbero essere anche sufficienti, però l'oscillazione della misira attorno al valore si fa sentire.
Guardando il datasheet del componente si vede che la tensione di uscita ha questo andamento
E la fisica del sensore dipende anche dalla temperatura soprattutto se si va sotto 0°C
La banda dell'errore di misura è diciamo dello stesso rdine di grandezza della minima risoluzione che si può avere dall'ingresso analogico di arduino
La pressione alla fine viene calcolara con questa formula
Dove i 3,87V arrivano da
e 784 è il mumero letto all'ingresso analogico da arduino.
Facendo un po' di conti con excell ecco cosa si vede:
|
Forse lo schema più adatto di collegamento potrebbe essere stato il seguente, aumentando la risoluzione solamente su un range di pressione.
Immagine sempre trovata in rete.
Non ho ancora provato questa configurazione. Il problema forse sarà la taratura.
Problema resta anche la precisione con cui arduino fa le moltiplicazioni e divisioni che non è delle migliori quando ci sono numeri con la virgola.
La mia configurazione è stata la seguente:
pin 2 Vs collegato ai 5V di arduino
pin 3 gnd collegato a massa
pin 4 Vout collegato all'ingresso analogico selezionato