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

Дижитал Arduino вольтметр: 3 алхам
Дижитал Arduino вольтметр: 3 алхам

Видео: Дижитал Arduino вольтметр: 3 алхам

Видео: Дижитал Arduino вольтметр: 3 алхам
Видео: Как сделать вольтметр на Arduino или ESP8266 2024, Долдугаар сарын
Anonim
Дижитал Arduino вольтметр
Дижитал Arduino вольтметр

Вольтметр буюу хүчдэлийн тоолуур нь хүчдэлийг хэмжих зориулалттай багаж юм.

Хангамж

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

Ардуино Уно

LCD - 16x2

Нэг эргэлтийн потенциометр- 10 к ом

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

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

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

Arduino IDE

Алхам 1: Төслийн тухай

Төслийн тухай
Төслийн тухай

Хэлхээний дизайн

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

LCD цахилгаан тэжээлийн хэлхээний дизайны зүү 1 ба зүү 2 (Vss ба Vdd) нь дэлгэцийн зүү юм. Тэдгээр нь газардуулга ба +5V тэжээлд холбогдсон байна. LCD -ийн 3 -р зүү (Vee) нь 10KΩ POT -ийн арчигч терминалтай холбогдсон бөгөөд POT -ийн бусад терминалууд нь +5V тэжээлд холбогдсон ба газардуулагдсан байна. LCD -ийн дараагийн 3 зүү нь хяналтын зүү юм.

LCD -ийн 4 болон 6 -р зүүг Arduino -ийн дижитал оролт/гаралтын 2 ба 3 -р зүүгээр холбосон болно. LCD -ийн 5 -р зүү (RW) газарт бэхлэгдсэн байна. LCD -ийн 15 -р зүү (LED +) нь 220Ω гүйдлийн хязгаарлах эсэргүүцэлээр +5V тэжээлд холбогдсон байна. LCD-ийн 16-р зүү (LED-) газарт бэхлэгдсэн байна.

100KΩ резистор ба 10KΩ резистороос бүрдэх хүчдэл хуваагдлын хэлхээний гаралтыг Arduino UNO -ийн аналог оролтын зүү A0 -д холбож, тооцоолох хүчдэлд 100KΩ эсэргүүцлийн өөр үзүүрийг холбож, 10KΩ эсэргүүцлийн нөгөө үзүүрт холбоно. газар.

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

Дижитал вольтметрт аналог хэлбэрээр тоон хөрвүүлэгч (ADC) ашиглан тооцоолох шаардлагатай хүчдэлийг тоон хэлбэрт шилжүүлдэг.

Тиймээс энэ төсөлд Arduino UNO -ийн ADC мэргэжлийг ашигладаг. Arduino Uno -ийн аналог оролтын хүчдэлийн хүрээ 0V -аас 5V хүртэл байна.

Тиймээс энэ хүрээг сайжруулахын тулд хүчдэл хуваагч хэлхээг ашиглах шаардлагатай байна. Хүчдэл хуваагч хэлхээний тусламжтайгаар тооцоолж буй оролтын хүчдэлийг Arduino UNOs аналог оролтын хязгаарт хүртэл бууруулна.

Алхам 2: Програм ажиллуулна уу

/*

DC вольтметр

*/ #LiquidCrystal lcd (7, 8, 9, 10, 11, 12) оруулах;

int analogInput = 0;

float vout = 0.0;

float vin = 0.0;

float R1 = 100000.0; // R1 эсэргүүцэл (100K)

хөвөгч R2 = 10000.0; // R2 эсэргүүцэл (10K)

int утга = 0;

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

{pinMode (analogInput, INPUT);

lcd.begin (16, 2);

lcd.print ("DC VOLTMETER");

}

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

{// аналог оролтын утга дээрх утгыг уншина уу = 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.хэвлэх (вин);

саатал (500);

}

Алхам 3:

Аж үйлдвэрийн IoT шийдлүүдийг хялбархан бүтээж болох IoT сургалтын онлайн талаар илүү ихийг олж мэдэх.

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