Napětí autobaterie měřím také, pomocí ATtiny202. Počítám s max. vstupní hodnotou napětí 15 V. Odporový dělič mám 270k a 1M, tj. na výstupu max. 15*(0,27/1,27) = 3,19 V.
Změřená hodnota je pak:
Kód: Vybrat vše
Voltage = (float) (ADC_0_get_conversion_result())*3.150054 / 1023.0 * 4.9764
Kde 3,150054 je max. napětí na výstupu děliče při vstupním napětí 15 V. Trochu se liší od vypočítáné hodnoty nahoře 3,19 V. Hodnotu je nutné zpětné dopočítat podle změřených hodnot odporů děliče ohmetrem.
4.9764 je převrácená hodnota dělícího poměru odporového děliče t.j. 1/(0,27/(0,27+1,27)) = 4.70670. Při vlastním výpočtu jsem použil hodnotu 4.9764, kterou jsem zpětně dopočítal z reálného měření vstupní a výstupního napětí, aby naměřené hodnota pokud možno co nejvíce odpovídala hodnotě naměřené pomocí ADC. Tip, dej si vzorec na výpočet napětí do Excel tabulky a pomocí Data, Citlivostní analýza, Hledání řešení se můžeš snadno automaticky zpětně dopočítat potřebou hodnotu ve vzorci.
Ukázka výsledku měření každou hodinu, po probuzení z hlubokého spánku a odeslání změřené hodnoty napětí pomocí IoT (SigFox):