Hrám sa momentálne so 16-bitovým prevodníkom ADS115, ktorý chcem použiť na prevod napätia 0-5V, ktorý je výstupom z prevodníka 4-20mA. Všade píšu o zvýšenej presnosti oproti vstavanému arduino 10-bitovému prevodníku. Zatiaľ som dosť sklamaný, čo sa presnosti a stability výstupu týka. Nie je to 16-bitový prevodník, ale vlastne +-15-bitový.
Keďže je vstup 0-5V, tak mám ponechaný default vnútorný rozsah od -6,144 do 6,144V, z čoho vyplýva násobič 6,144/32767=0,1875mV. Presným multimetrom mám zmerané napätie 82,4mV, ktoré je stabilné a vôbec sa nemení, výstup z ADS1115 sa mení, raz je 84mV, inokedy 81mV (adc hodnota 432, resp. 448). Pre porovnanie mám to isté napätie privedené aj na analógový vstup arduina, kde sa zmerané napätie mení od 78 do 83mV. Je normálne, že výstup z ADC prevodníka je takýto nestály? Používam knižnicu Adafruit_ADS1015.h
ad) prepočty jednotiek:
Tu sa chcem len uistiť, že či to prepočítavam dobre.
Ako som písal, meriam napätie 0-5V, ktoré je výstupom z prevodu prevodníka 4-20mA na 0-5V. Snímač s prúdovým výstupom je tlakový snímač hladiny
s rozsahom 0-1000cm.
ADS1115 má napäťový rozsah do 6,144V čomu zodpovedá adc hodnota 32767. Moje vstupné maximálne napätie je 5V, čo zodpovedá hodnote(klasická trojčlenka

Ak teda namerám adc hodnotu 448, zodpovedá to hĺbke 448*(1000/26666) = 16,8cm
Mám to tak správne? Nemám použiť výpočet 448*(1000/32767)=13,67cm?
Logika mi hovorí, že nie. Ale zaujímavé na tom je to, že snímač je ponorený naozaj len tých cca 13,5cm