Оглавление:
Видео: Цифровой вольтметр Arduino: 3 шага
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Вольтметр или измеритель напряжения - это измерительный прибор, который используется для измерения напряжения.
Запасы
Компоненты оборудования
Ардуино Уно
ЖК-дисплей - 16x2
Однооборотный потенциометр - 10 кОм
Резистор 100кОм
Резистор 10кОм
Компоненты программного обеспечения
IDE Arduino
Шаг 1. О проекте
Схемотехника
Чтобы преодолеть недостатки аналоговых вольтметров, представлены цифровые вольтметры. Вместо того, чтобы просто масштабировать и указывать, чтобы показать измеренное напряжение, как аналоговый вольтметр, цифровые вольтметры напрямую отображают измеренное напряжение на цифровом дисплее.
Конструкция схемы Выводы 1 и 2 (Vss и Vdd) источника питания ЖК-дисплея являются выводами для отображения. Они подключены к заземлению и питанию + 5В соответственно. Контакт 3 (Vee) ЖК-дисплея подключен к клемме стеклоочистителя 10 кОм POT, а другие клеммы POT подключены к источнику + 5 В и заземлению соответственно. Следующие 3 контакта ЖК-дисплея являются контактами управления.
Контакты 4 и 6 ЖК-дисплея подключены к контактам 2 и 3 цифрового ввода / вывода Arduino соответственно. Контакт 5 (RW) ЖК-дисплея прикреплен к земле. Контакт 15 (LED +) ЖК-дисплея подключен к питанию + 5В через токоограничивающий резистор 220 Ом. Контакт 16 (LED-) ЖК-дисплея прикреплен к земле.
Выход схемы делителя напряжения, состоящей из резистора 100 кОм и резистора 10 кОм, подключен к аналоговому входному выводу A0 Arduino UNO, а другой конец резистора 100 кОм подключен к рассчитываемому напряжению, а другой конец резистора 10 кОм подключен к земля.
Работающий
В цифровом вольтметре измеряемые напряжения, которые находятся в аналоговой форме, переключаются в цифровую форму с помощью аналого-цифровых преобразователей (АЦП).
Следовательно, в этом проекте используется специальность ADC Arduino UNO. Диапазон напряжений аналогового входа Arduino Uno составляет от 0 В до 5 В.
Следовательно, чтобы улучшить этот диапазон, необходимо использовать схему делителя напряжения. С помощью схемы делителя напряжения вычисляемое входное напряжение снижается до диапазона аналогового входа Arduino UNO.
Шаг 2: Запустите программу
/*
Вольтметр постоянного тока
* / #include LiquidCrystal lcd (7, 8, 9, 10, 11, 12);
int analogInput = 0;
float vout = 0,0;
float vin = 0,0;
float R1 = 100000.0; // сопротивление R1 (100К)
поплавок R2 = 10000.0; // сопротивление R2 (10K)
значение int = 0;
установка void ()
{pinMode (аналоговый ввод, ввод);
lcd.begin (16, 2);
lcd.print ("ВОЛЬТМЕТР ПОСТОЯННОГО ТОКА");
}
пустой цикл ()
{// считываем значение на аналоговом входе value = analogRead (analogInput);
vout = (значение * 5,0) / 1024,0;
vin = vout / (R2 / (R1 + R2));
если (vin <0,09)
{vin = 0.0; // инструкция для отмены нежелательного чтения
lcd.setCursor (0, 1);
lcd.print ("ВХОД V =");
lcd.print (vin);
задержка (500);
}
Шаг 3:
Узнайте больше об онлайн-обучении IoT, с помощью которого вы можете легко создавать промышленные решения IoT.