Съдържание:

Ардуино ватметър - напрежение, ток и консумация на енергия: 3 стъпки
Ардуино ватметър - напрежение, ток и консумация на енергия: 3 стъпки

Видео: Ардуино ватметър - напрежение, ток и консумация на енергия: 3 стъпки

Видео: Ардуино ватметър - напрежение, ток и консумация на енергия: 3 стъпки
Видео: Електромер(2-тарифен) с допълн. функции за 1 консуматор или няколко включени в 1 разклонител 2024, Ноември
Anonim
Ардуино ватметър - напрежение, ток и консумация на енергия
Ардуино ватметър - напрежение, ток и консумация на енергия

Може да се използва устройство за измерване на консумираната мощност. Тази верига може да действа и като волтметър и амперметър за измерване на напрежение и ток.

Консумативи

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

Arduino Uno

LCD 16 X 2

LM 358 Op-усилвател

7805 Регулатор на волажа

Потенциометър 10k ohm

0,1 µF

Резистор 10k ohm

Резистор, 20 kohm

Резистор 2.21k ohm

Резистор, 0,22 ома

Тестово натоварване

Свързващи проводници

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

Arduino IDE

Стъпка 1: Работа на Arduino Wattmeter

Работа на Arduino Wattmeter
Работа на Arduino Wattmeter

Изграждането на собствени измервателни уреди не само намалява разходите за тестване, но също така ни предоставя място за улесняване на процеса на тестване.

Работещи:

От сензорната част има две секции, които са надеждни за измерване на напрежение и ток. За измерване на напрежението се изпълнява верига на делител на напрежение, използваща 10KΩ и 2.2KΩ резистор.

С помощта на тези резистори можете лесно да измервате напрежения до 24V. Тези резистори също ни подкрепят при превключването на диапазона на напрежение до 0V - 5V, което е нормалният диапазон, на който работи Arduino.

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

Следователно, малък шунтиращ резистор е разположен по отношение на товара. Изчислявайки напрежението на този резистор, можем да изчислим тока. Използвахме LM358 Op-Amp в режим на неинвертиращ усилвател, за да увеличим стойностите, предоставени на Arduino.

Мрежата с разделител на напрежение за управление на обратната връзка включва резистор a20KΩ и резистор 1KΩ. Тези резистори предлагат печалба от приблизително 21.

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

Стъпка 2: Изпълнете код

#включва

int Read_Voltage = A1;

int Read_Current = A0;

const int rs = 2, en = 4, d4 = 9, d5 = 10, d6 = 11, d7 = 12;

LiquidCrystal lcd (rs, en, d4, d5, d6, d7);

плаващо напрежение = 0,0;

поплавъчен ток = 0,0;

плаваща мощност = 0,0;

void setup ()

{

lcd.begin (16, 2);

Serial.begin (9600);

lcd.print ("Arduino");

lcd.setCursor (0, 1);

lcd.print ("Wattmeter");

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

lcd.clear ();

}

void loop ()

{

Напрежение = analogRead (Read_Voltage);

Current = analogRead (Read_Current);

Напрежение = Напрежение * (5.0/1023.0) * 6.46;

Ток = Ток * (5,0/1023,0) * 0,239;

Serial.println (напрежение); Serial.println (Current);

Мощност = напрежение * Ток;

Serial.println (Захранване);

lcd.setCursor (0, 0);

lcd.print ("V =");

lcd.print (напрежение);

lcd.print ("");

lcd.print ("I =");

lcd.print (Current);

lcd.setCursor (0, 1);

lcd.print ("P =");

lcd.print (Power);

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

}

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