“If you’ve ever worked with the ADC of an Arduino you’ve probably discovered that the readings aren’t accurate at all. And it gets even worse about it’s rated temperature range. There are many reasons for this, but one of the main causes is within the way an ADC operates. It can not measure a voltage on its own, but only compare it with another voltage. The Arduino offers you to choose from an internal 1.1V, the AVCC system voltage as this reference voltage or an external voltage input. Unfortunately the first two ans simple solutions are far from perfect. The internal reference has an initial accuracy of 10% and an unspecified behavior over the temperature range. The AVCC voltage heavily depends on the used regulator, the capacitors used, the board layout, other load on the same rail and much more.”
Related Content
Related Posts:
- DIY Active Load
- Ni-MH Battery Charger
- An Arduino Based Moped Display
- E-dohicky the Electronic Version of Russ’s Laser Power Meter Dohicky
- Four Sample Player
- Reverse-engineering the TL431: the most common chip you’ve never heard of
- Automatically re-connecting low-voltage cut-outs for 12 and 24 volt lead acid battery systems
- Universal Battery Charge Indicator 3.7v-24v
- A low-voltage disconnect for 12 volt lead acid and lithium batteries
- A 3.6V LiFePO4 charger for under 50c