Vai al contenuto
PLC Forum


Lettura sensore di pressione 0-10 bar 0.5-4.5V


ytsejam

Messaggi consigliati

Salve a tutti, sto realizzando un manometro con un sensore analogico 0-10 bar 0.5-4.5V lineare, che ho collegato ad un convertitore ADS1115 (16bit) con lettura tramite tasmota su un ESP8266.

Ho la lettura dei dati grezzi e ho bisogno del vostro aiuto per la conversione in bar.

A pressione atmosferica leggo un valore di circa 2400, che dovrebbero poi corrispondere a 0 bar quindi a 0.5volt, tenendo in considerazione che la conversione a 16 bit ho un campionamento di 65536, e partiamo dalla teoria che la tensione ai capi del sensore sono 4.67Volt, come posso raggiungere una lettura in bar?

Ho provato a fare questo:

 

Test alla pressione di 0 bar

 

valore grezzo output sensore = 2400

out Volt sensore = 4.24Volt

campionamento a 16bit = 65536

 

formula = 2400*4.24/65536 = 0.1525 bar

dovrei trovarmi a zero ma non è così

 

Grazie infinite.

Link al commento
Condividi su altri siti


C'è qualcosa che non torna se a 0 Bar misuri 4,24V in prativa sei vicino al fondo scala (10bar=4,5V)

Se il sensore misura la pressione relativa dovresti avere 0,5V circa

Se il sensore misura la pressione assoluta dovresti avere 0,9V circa

 

Link al commento
Condividi su altri siti

1 ora fa, dott.cicala ha scritto:

Con questa converti tutto quello che vuoi

Bar:=(((In-InMin)/(inMax-InMin))*(outMax-OutMin))+OutMin;

Grazie, ma scompattiamo il tutto insieme:

In = ?

InMin = Valore grezzo letto se metto con ingresso del ADS1115 a 0.5V?

inMax = Valore grezzo letto se metto con ingresso del ADS1115 a 4.5V?

outMax = 4.5V (del sensore)

OutMin = 0.5V (del sensore)

 

grazie

 

Link al commento
Condividi su altri siti

45 minuti fa, MicMars ha scritto:

C'è qualcosa che non torna se a 0 Bar misuri 4,24V in prativa sei vicino al fondo scala (10bar=4,5V)

Se il sensore misura la pressione relativa dovresti avere 0,5V circa

Se il sensore misura la pressione assoluta dovresti avere 0,9V circa

 

dopo la rettifica:

 

Test alla pressione di 0 bar

valore grezzo output sensore = 2400

out Volt sensore = 0.42Volt

campionamento a 16bit = 65536

 

formula = 2400*0.42/65536 = 0.0153 bar

 

 

Modificato: da ytsejam
Link al commento
Condividi su altri siti

In è il valore letto dal canale analogico Out è il valore convertito nell'unità di misura

 

In   InMin InMax OutMin OutMax   Out
55574   2400 55574 0 10  

10

 

Se vuoi leggere il decimale imposti out max =100. Quando il trasduttore legge 10Bar e fornisce 4,24v l'AD lo converte in 55574 punti.

Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...