Магазин для электронщиков и радиолюбителей

Как собрать вольтметр на Arduino своими руками

Как собрать вольтметр на Arduino своими руками

В данном проекте мы сделаем простой цифровой вольтметр с использованием Arduino Nano и HD44780-совместимого ЖК-дисплея 16×2. Мы будем подавать аналоговое напряжение, которое хотим измерить, на один из аналоговых входных контактов Arduino. С помощью этого цифрового вольтметра мы можем измерить максимальное напряжение постоянного тока 5 В.

Итак, аккуратно вставьте Arduino Nano и ЖК-дисплей с чипом HD44780 в макетную плату. После вставки этих двух компонентов вставьте триммер на 10 кОм, потенциометр на 10 кОм и резистор на 100 Ом.

Соедините все контакты оборудования друг с другом в соответствии со следующей принципиальной схемой.

Как собрать вольтметр на Arduino своими руками

Когда проводка будет выполнена, обязательно дважды проверьте все соединения, чтобы не было возможности какой-либо ошибки в проводке. После подключения компонентов ваша установка будет примерно такой.

Как собрать вольтметр на Arduino своими руками

Отрегулируйте контраст символов, отображаемых на ЖК-экране, до любого уровня, который вам нравится, вращая ручку триммера 10 кОм по часовой стрелке или против часовой стрелки с помощью отвертки.

Как собрать вольтметр на Arduino своими руками

Используйте следующий скетч для считывания аналогового напряжения с одного из аналоговых контактов Arduino и вывода данного значения напряжения на ЖК-дисплей. Чтобы рассчитать входное аналоговое напряжение любого из аналоговых входных контактов, мы используем базовую формулу преобразователя ЦАП или АЦП, а именно: Vout = (цифровой вход * Vref)/разрешение АЦП. Микроконтроллер Atemega328P на плате Arduino Nano имеет 10-битный АЦП последовательного приближения, который преобразует аналоговое значение в 10-битный двоичный эквивалент.

LiquidCrystal lcd(5,6,7,8,9,10);

float voltage;

float val;

const int Vref = 5.0;

const int resolution = 1024.0;

void setup() {

lcd.begin(16,2);

lcd.setCursor(0,0);

lcd.print(«Voltage:»);

}

void loop() {

val = analogRead(A3);

voltage = (val*Vref)/resolution;

lcd.setCursor(0,1);

delay(90);

}

После расчета напряжения мы выводим это значение напряжения на ЖК-дисплее 16×2. После написания скетча проверьте скетч, и когда проверка будет завершена, загрузите его в Arduino.

Как собрать вольтметр на Arduino своими руками
Как собрать вольтметр на Arduino своими руками

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *