فهرست مطالب:

ولت متر آردوینو دیجیتال: 3 مرحله
ولت متر آردوینو دیجیتال: 3 مرحله

تصویری: ولت متر آردوینو دیجیتال: 3 مرحله

تصویری: ولت متر آردوینو دیجیتال: 3 مرحله
تصویری: Lesson 03: Project LED Blink Breadboard and Resistor | Robojax Arduino Step By Step Course 2024, جولای
Anonim
ولت متر دیجیتال آردوینو
ولت متر دیجیتال آردوینو

ولت متر یا ولتاژ سنج یک ابزار اندازه گیری است که برای اندازه گیری ولتاژ استفاده می شود.

تدارکات

اجزای سخت افزاری

آردوینو اونو

LCD - 16x2

پتانسیومتر تک دور- 10k اهم

مقاومت 100 کیلو اهم

مقاومت 10k اهم

اجزای نرم افزاری

آردوینو IDE

مرحله 1: درباره پروژه

درباره پروژه
درباره پروژه

طراحی مدار

برای غلبه بر معایب ولت مترهای آنالوگ ، ولت مترهای دیجیتال ارائه شده است. ولت مترهای دیجیتالی بجای اینکه فقط ولتاژ اندازه گیری شده و نشان دادن ولتاژ اندازه گیری شده مانند ولت متر آنالوگ را نشان دهند ، ولتاژ اندازه گیری شده را مستقیماً روی صفحه نمایش دیجیتال نمایش می دهند.

مدار طراحی پین 1 و پین 2 (Vss و Vdd) منبع تغذیه LCD پین هایی برای نمایش هستند. آنها به ترتیب به منبع تغذیه و +5V متصل می شوند. پین 3 (Vee) LCD به ترمینال برف پاک کن 10KΩ POT و دیگر پایانه های POT به ترتیب به منبع تغذیه +5V و زمین متصل است. 3 پین بعدی LCD پین های کنترلی هستند.

پین 4 و پین 6 LCD به ترتیب به پین های ورودی/خروجی دیجیتال 2 و 3 آردوینو متصل شده اند. پین 5 (RW) LCD به زمین وصل شده است. پین 15 (LED +) LCD از طریق مقاومت محدود کننده جریان 220Ω به منبع تغذیه +5V متصل می شود. پین 16 (LED-) LCD به زمین وصل شده است.

خروجی مدار تقسیم کننده ولتاژ متشکل از مقاومت 100KΩ و مقاومت 10KΩ به پین ورودی آنالوگ A0 آردوینو UNO و سر دیگر مقاومت 100KΩ به ولتاژ محاسبه شده و انتهای دیگر مقاومت 10KΩ متصل شده است. زمین.

کار کردن

در ولت متر دیجیتال ، ولتاژهایی که باید تخمین زده شوند ، که به شکل آنالوگ هستند ، با کمک مبدل های آنالوگ به دیجیتال (ADC) به شکل دیجیتالی تبدیل می شوند.

بنابراین ، از ویژگی ADC Arduino UNO در این پروژه استفاده می شود. محدوده ولتاژهای ورودی آنالوگ Arduino Uno 0 ولت تا 5 ولت است.

بنابراین ، برای بهبود این محدوده ، باید از مدار تقسیم ولتاژ استفاده شود. با کمک مدار تقسیم ولتاژ ، ولتاژ ورودی محاسبه شده به محدوده ورودی آنالوگ Arduino UNOs کاهش می یابد.

مرحله 2: اجرای یک برنامه

/*

ولت متر DC

*/ #شامل LiquidCrystal LCD (7 ، 8 ، 9 ، 10 ، 11 ، 12) ؛

int analogInput = 0؛

float vout = 0.0 ؛

شناور 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") ؛

}

حلقه خالی ()

{// مقدار را در ورودی آنالوگ بخوانید = analogRead (analogInput) ؛

vout = (مقدار * 5.0) / 1024.0 ؛

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

if (vin <0.09)

{vin = 0.0؛ // عبارت برای از بین بردن خواندن نامطلوب

lcd.setCursor (0 ، 1) ؛

lcd.print ("INPUT V =")؛

ال سی دی چاپ (vin) ؛

تأخیر (500) ؛

}

مرحله 3:

درباره آموزش آنلاین اینترنت اشیا بیشتر بدانید که با آن می توانید به راحتی راه حل های اینترنت اشیا صنعتی ایجاد کنید.

توصیه شده: