Агуулгын хүснэгт:

Arduino Wattmeter - Хүчдэл, гүйдэл ба эрчим хүчний хэрэглээ: 3 алхам
Arduino Wattmeter - Хүчдэл, гүйдэл ба эрчим хүчний хэрэглээ: 3 алхам

Видео: Arduino Wattmeter - Хүчдэл, гүйдэл ба эрчим хүчний хэрэглээ: 3 алхам

Видео: Arduino Wattmeter - Хүчдэл, гүйдэл ба эрчим хүчний хэрэглээ: 3 алхам
Видео: точный ваттметр 100А 240В для электротранспорта с BT и построением графиков 2024, Арваннэгдүгээр
Anonim
Arduino Wattmeter - Хүчдэл, гүйдэл ба эрчим хүчний хэрэглээ
Arduino Wattmeter - Хүчдэл, гүйдэл ба эрчим хүчний хэрэглээ

Хэрэглэсэн хүчийг хэмжихийн тулд төхөөрөмжийг ашиглаж болно. Энэ хэлхээ нь хүчдэл ба гүйдлийг хэмжих вольтметр ба амметрийн үүргийг гүйцэтгэдэг.

Хангамж

Тоног төхөөрөмжийн бүрэлдэхүүн хэсгүүд

Ардуино Уно

LCD 16 X 2

LM 358 Op-Amp

7805 Хүчдэл зохицуулагч

Потенциометр 10 к ом

0.1 μF

10 к ом эсэргүүцэл

Эсэргүүцэл, 20 км

2.21k ом эсэргүүцэл

Резистор, 0.22 Ом

Туршилтын ачаалал

Утас холбох

Програм хангамжийн бүрэлдэхүүн хэсгүүд:

Arduino IDE

Алхам 1: Arduino Wattmeter -ийн ажил

Arduino Wattmeter -ийн ажил
Arduino Wattmeter -ийн ажил

Өөрийнхөө тоолуурыг бий болгох нь туршилтын зардлыг бууруулаад зогсохгүй туршилтын явцыг хөнгөвчлөх боломжийг бидэнд олгодог.

Ажиллаж байна:

Мэдрэгчийн хэсгээс хүчдэл ба гүйдлийг хэмжих найдвартай хоёр хэсэг байдаг. Хүчдэлийг хэмжихийн тулд хүчдэл хуваагчийн хэлхээг 10KΩ ба 2.2KΩ эсэргүүцэл ашиглан гүйцэтгэнэ.

Эдгээр резисторуудын тусламжтайгаар та 24 В хүртэлх хүчдэлийг хялбархан хэмжих боломжтой. Эдгээр резисторууд нь хүчдэлийн хязгаарыг 0V - 5V хүртэл авахад бидэнд дэмжлэг үзүүлдэг бөгөөд энэ нь Arduino -ийн ажилладаг ердийн хүрээ юм.

Гүйдлийг хэмжихийн тулд бид одоогийн утгыг ердийн хүчдэлийн утга болгон өөрчлөх ёстой. Ом -ийн хуулийн дагуу ачааллын хүчдэлийн уналт нь гүйдэлтэй пропорциональ байна.

Тиймээс ачааллын хувьд жижиг шунт эсэргүүцэл зохион байгуулдаг. Энэхүү эсэргүүцэл дээрх хүчдэлийг тооцоолсноор бид гүйдлийг тооцоолж болно. Бид Arduino-д өгсөн утгыг нэмэгдүүлэхийн тулд LM358 Op-Amp-ийг урвуу бус өсгөгчийн горимд ашигласан.

Санал хүсэлтийг хянах хүчдэл хуваагч сүлжээнд a20KΩ эсэргүүцэл ба 1KΩ эсэргүүцэл орно. Эдгээр резисторууд ойролцоогоор 21 -ийн ашиг олдог.

IoT Курсын талаар илүү ихийг мэдэж аваарай, энэ нь танд тохирсон 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;

хүчингүй тохиргоо ()

{

lcd.begin (16, 2);

Цуваа эхлэх (9600);

lcd.print ("Arduino");

lcd.setCursor (0, 1);

lcd.print ("Ваттметр");

саатал (2000);

lcd.clear ();

}

хоосон давталт ()

{

Хүчдэл = analogRead (Read_Voltage);

Одоогийн = analogRead (Read_Current);

Хүчдэл = Хүчдэл * (5.0/1023.0) * 6.46;

Одоогийн = Одоогийн * (5.0/1023.0) * 0.239;

Serial.println (Хүчдэл); Serial.println (Одоогийн);

Эрчим хүч = Хүчдэл * Одоогийн гүйдэл;

Serial.println (Эрчим хүч);

lcd.setCursor (0, 0);

lcd.print ("V =");

lcd.хэвлэх (хүчдэл);

lcd.print ("");

lcd.print ("I =");

lcd.print (Одоогийн);

lcd.setCursor (0, 1);

lcd.print ("P =");

lcd.print (Эрчим хүч);

саатал (1000);

}

Зөвлөмж болгож буй: