ytsejam Inserito: 27 gennaio 2021 Segnala Inserito: 27 gennaio 2021 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.
dott.cicala Inserita: 27 gennaio 2021 Segnala Inserita: 27 gennaio 2021 Con questa converti tutto quello che vuoi Bar:=(((In-InMin)/(inMax-InMin))*(outMax-OutMin))+OutMin;
MicMars Inserita: 27 gennaio 2021 Segnala Inserita: 27 gennaio 2021 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
ytsejam Inserita: 27 gennaio 2021 Autore Segnala Inserita: 27 gennaio 2021 Rettifico dopo l'osservazione, ho 0.44 Volt a 0 bar, perdonatemi, ho scritto una cosa per un'altra.
ytsejam Inserita: 27 gennaio 2021 Autore Segnala Inserita: 27 gennaio 2021 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
ytsejam Inserita: 27 gennaio 2021 Autore Segnala Inserita: 27 gennaio 2021 (modificato) 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: 27 gennaio 2021 da ytsejam
dott.cicala Inserita: 27 gennaio 2021 Segnala Inserita: 27 gennaio 2021 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.
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora