Съдържание:
Видео: Цифров волдуметър Arduino: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Волтметър или измервател на напрежение е измервателен уред, който се използва за измерване на напрежение.
Консумативи
Хардуерни компоненти
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 решения.
Препоръчано:
Как да направите аналогов часовник и цифров часовник с LED лента с помощта на Arduino: 3 стъпки
Как да направите аналогов часовник и цифров часовник с LED лента с помощта на Arduino: Днес ще направим аналогов часовник & Цифров часовник с Led Strip и MAX7219 Dot модул с Arduino, Той ще коригира времето с местната часова зона. Аналоговият часовник може да използва по -дълга LED лента, така че да може да бъде окачен на стената, за да се превърне в произведение на изкуството
DHT21 цифров сензор за температура и влажност с Arduino: 6 стъпки
DHT21 Цифров сензор за температура и влажност с Arduino: В този урок ще научим как да използваме DHT21 сензор за влажност и температура с Arduino и да показваме стойностите на OLED дисплея. Гледайте видеото
MCP41HVX1 цифров потенциометър за Arduino: 10 стъпки (със снимки)
MCP41HVX1 цифров потенциометър за Arduino: Фамилията цифрови потенциометри MCP41HVX1 (известна още като DigiPots) са устройства, които имитират функцията на аналогов потенциометър и се управляват чрез SPI. Примерно приложение би било да замените копчето за сила на звука на вашето стерео с DigiPot, което е
Arduino Nano-MMA8452Q 3-ос 12-битов/8-битов цифров акселерометър Урок: 4 стъпки
Arduino Nano-MMA8452Q 3-ос 12-битов/8-битов цифров акселерометър Урок: MMA8452Q е интелигентен, триосен, капацитивен, микромашинен акселерометър с 12 бита резолюция. Гъвкави програмируеми от потребителя опции се предлагат с помощта на вградени функции в акселерометъра, конфигурируеми за две прекъсвания
Как да съборите цифров апарат и как работи цифров апарат: 4 стъпки
Как да съборите цифров апарат и как работи цифров апарат: Много хора знаят как да използват шублери за измерване. Този урок ще ви научи как да съборите цифров шублер и обяснение как работи цифровият апарат