Як рахувати напругу ардуїно?

Як згадувалося раніше, вихідне значення АЦП Arduino може варіюватися в діапазоні від 0 до 1023, а максимальна вхідна напруга Arduino становить 5 В, тож нам треба помножити значення на виході АЦП контакту A0 на 5/1024 , щоб розрахувати вхідну напругу (на контакті A0).Jun 12, 2020

На базі Arduino Nano (Uno) можна зібрати простий вольтметр для вимірювання постійної напруги. Вимірювання напруги на аналогових входах Arduino проводиться за допомогою АЦП з роздільною здатністю 10 біт, що відповідає коду від 0 до 1023, отримане значення ми перетворимо в напругу за допомогою коефіцієнта.

Зчитуємо дані з потенціометра і розподіляємо їх в інтервалі від 0 до 255 за допомогою функції map(). Цей інтервал зручно використовувати для виводів з PWM (ШІМ). Застосуємо отримані значення для керування яскравістю світлодіода, а також будемо виводити інформацію в Serial Monitor.

Існує чотири види мікроконтролерів Arduino, на яких використовуються аналогові порти: Atmega 1280, Atmega 328, Atmega 8, Atmega 168. Їхньою відмінною рисою є наявність шістнадцятиканального аналогово-цифрового перетворювача з 10-бітною роздільною здатністю, що видає до 1024 значень для кожного входу.