Съдържание:

Цифров волдуметър Arduino: 3 стъпки
Цифров волдуметър Arduino: 3 стъпки

Видео: Цифров волдуметър Arduino: 3 стъпки

Видео: Цифров волдуметър Arduino: 3 стъпки
Видео: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Ноември
Anonim
Цифров волдуметър Arduino
Цифров волдуметър Arduino

Волтметър или измервател на напрежение е измервателен уред, който се използва за измерване на напрежение.

Консумативи

Хардуерни компоненти

Arduino Uno

LCD - 16x2

Потенциометър с едно завъртане- 10k ома

Резистор 100k ohm

Резистор 10k ohm

Софтуерни компоненти

Arduino IDE

Стъпка 1: За проекта

За проекта
За проекта

Дизайн на вериги

За да се преодолеят недостатъците на аналоговите волтметри, са представени цифрови волтметри. Вместо само да мащабирате и насочвате, за да покажете измерено напрежение като аналогов волтметър, цифровите волтметри директно показват измереното напрежение на цифровия дисплей.

Дизайнът на веригата Пин 1 и Пин 2 (Vss и Vdd) на LCD захранването са щифтовете за показване. Те са свързани към земята и +5V захранване съответно. Pin 3 (Vee) на LCD е свързан към терминала на чистачката на 10KΩ POT, а останалите клеми на POT са свързани към +5V захранване и маса съответно. Следващите 3 пина на LCD са контролни.

Pin 4 и Pin 6 на LCD са свързани към цифрови входни/изходни пинове 2 и 3 на Arduino съответно. Щифт 5 (RW) на LCD е прикрепен към земята. Pin 15 (LED +) на LCD е свързан към +5V захранване чрез ограничител на тока от 220Ω. ПИН 16 (LED-) на LCD е прикрепен към земята.

Изходът на веригата на делителя на напрежение, състоящ се от резистор 100KΩ и резистор 10KΩ, е прикрепен към аналоговия входен щифт A0 на Arduino UNO с друг край на резистора 100KΩ, прикрепен към напрежението, което трябва да се изчисли, а другият край на 10KΩ резистора е прикрепен към земята.

Работещи

В цифров волтметър, изчислените напрежения, които са в аналогова форма, се превключват в цифрова форма с помощта на аналогово -цифрови преобразуватели (ADC).

Следователно в този проект се използва специалността ADC на Arduino UNO. Обхватът на напрежението за аналоговия вход на Arduino Uno е от 0V до 5V.

Следователно, за да се подобри този диапазон, трябва да се използва верига с делител на напрежение. С помощта на веригата на делителя на напрежението изчисленото входно напрежение се намалява до обхвата на аналоговия вход на Arduino UNO.

Стъпка 2: Стартирайте програма

/*

DC волтметър

*/ #включва LiquidCrystal lcd (7, 8, 9, 10, 11, 12);

int analogInput = 0;

float vout = 0.0;

float vin = 0.0;

поплавък R1 = 100000,0; // съпротивление на R1 (100K)

поплавък R2 = 10000,0; // съпротивление на R2 (10K)

int стойност = 0;

void setup ()

{pinMode (analogInput, INPUT);

lcd.begin (16, 2);

lcd.print ("DC VOLTMETER");

}

void loop ()

{// прочетете стойността при аналогова входна стойност = analogRead (analogInput);

vout = (стойност * 5.0) / 1024.0;

vin = vout / (R2 / (R1+R2));

ако (vin <0,09)

{vin = 0.0; // изявление за отмяна на нежеланото четене

lcd.setCursor (0, 1);

lcd.print ("INPUT V =");

lcd.print (vin);

забавяне (500);

}

Стъпка 3:

Научете повече за IoT обучение онлайн, с което лесно можете да изградите индустриални IoT решения.

Препоръчано: