IK weet niet precies hoe het met de ADC in de Arduino zit qua drift, offset, lineariteit ed, dus de bruikbare resolutie neemt daarmee al af.
IK werk nu met een 16 bit ADC waarbij de bruikbare resolutie standaard op ca 13/14 bits zit.
Het zou me dus niets verbazen als de theorie zegt je kan op 72kg resolutie wegen maar terwijl dat in de praktijk eerder 200kg is. Dan nog vind ik het gat naar 800 kg erg groot dat zou eerder op een 8 bit resolutie lijken want het scheelt een factor 4 en dat zijn precies 2 bits in resolutie.
het werkgebied is ongeveer van 3 bar tot 6 bar.
Dus de resolutie ligt fors lager.
((4,5 / 10 ) * 6) / (5 / 1024) = ongeveer 553 ADC ticks van 0 to 6 bar; als ik het goed begrijp komt 40000 kg overeen met 6 bar, dat zou dan ongeveer 40000 / 552 = 72 kg per tick zijn
.
Dat is hier al uitgerekend op 6 bar. Dan nog resolutie heeft niets te maken met nauwkeurigheid.
Dus wat is resolutie.
Dat is het kleinst meetbare verschil van je schakeling. Dat is hier 72kg. Dat is een feit omdat dat vast ligt in de hardware.
Wat is dan nauwkeurigheid.
Dat is als je 2 of meer dezelfde wegingen achter elkaar doet dat dat altijd precies dezelfde waarde oplevert. Maar ook als je die weging een week later doet moet die dezelfde waarde opleveren. NU hoeft dat niet altijd precies hetzelfde te zijn en dat mag procentueel verschillen. Hoeveel dat mag zijn hangt van de toepassing af.
Als de wegingen met precies hetzelfde gewicht toch steeds een andere waarde oplevert heeft dat niets met de resolutie te maken maar met de volgende punten.
De afwijking word bepaald door gebruikte Voeding, bekabeling, voeding, ontstoring, referentie spanning, voeding, opbouw van de schakeling temperatuur schommelingen luchtvochtigheid e.d..
Nu de voeding die heb expres meerdere keren genoemd. Wat voor voeding heb je gebruikt. Die voeding moet goed, stabiel, ruisvrij en zonder stoorsignalen zijn.
Wat word dan bedoelt met absolutie waarde.
Dat is eigenlijk de afwijking tussen de gemeten waarde en de norm-, ijk- of standaarden. Daarvoor moet de apparatuur dus gekalibreerd worden. Dan kan soms eventueel zelf als je bv aan standaard gewichten kan komen. Stel je weegt 20.000kg. Dat is een mooi rond getal maar weet je dan ook of dat werkelijk zo is of hoort dan 20.500kg te zijn. Dat is belangrijk als je handelt in oude metalen maar niet belangrijk als je ongeveer wilt weten hoe zwaar je een vrachtwagen gaat beladen. Dan wil je enkel dat de vrachtwagen niet over beladen word en kan je ervoor kiezen om daar altijd 5% onder te blijven.
Op de Arduino kan je ook een eigen referentie spanning aanbieden en die mag je kiezen tussen 0 en 5V. De Arduino gebruikt dan ook deze referentie voor de ADC en dat word dan ook zijn maximum. Dus bij 5V referentie word de 5V in 1024 stukjes verdeeld en als je 2,5V neemt word dat in 1024 stukjes verdeelt. en de resolutie is dan 2x hoger. met 6 bar zit je op ca 2/3 van je bereik to 10 bar. Een referentie van 3,3V is ook ca 2/3 van 5V. Als je met een 3,3V referentie gaat werken dan komt 3,3V overeen met het maximum van de ADC en dat is de waarde 1024.