Stap 5: Tijd om te berekenen...
Spanning meten berekening:
De max spanning, we zullen meten met behulp van de atmega8 adc is 20v. Maar de atmega8 adc kunt meten max van 5v. Dus om te make20v 5v gasgroep, een 4:1 spanning divider hier wordt gebruikt (als 20v/4 = 5v). Dus we die uitvoeren kunnen door twee weerstanden eenvoudig te gebruiken, maar in ons geval, heb ik een pot tussen twee vaste weerstanden toegevoegd, zodat we de nauwkeurigheid handmatig aanpassen kunnen door te draaien aan de pot. De resolutie van de ADC is 10 bit dwz de adc zal vertegenwoordigen de 0v naar 5v als decimale getallen van 0 tot 1023 of 00h 3FFh. ('h' staat voor de hexadecimale getallen). De verwijzing is ingesteld op 5v extern via de Aref pin.
Dus de gemeten spanning (adc lezen) = x (Vref = 5v) x (weerstand scheidingslijn factor dwz 4 in dit geval) / (max adc lezing dwz 1023 voor 10 bit adc).
Stel dat we krijgen een adc lezing van 512. dan de gemeten spanning worden zal-
(512 x 5 x 4) / 1023 = 10v
Huidige meting berekening:
De ACS714 zullen geven 2.5v stabiele uitgang op de pin uit wanneer geen stroom van IP + naar IP doorloopt-. Het 185mv/A zal geven over het 2.5v dat wil zeggen voor zeggen, als 3A huidige via de route stroomt, zal de acs714 2.5v+ (0,185 x 3) v = 3.055v op it's out pin.
Dus de huidige meting formule als volgt is-
Gemeten huidige = (((adc reading) *(Vref=5v)/1023) -2,5) / 0,185.
voor bijvoorbeeld de adc lezing 700 is, dan zijn de gemeten huidige - (((700 x 5)/1023) - 2.5)/0.185 = 4.98A.