در حال بارگزاری . . .

شما هنوز وارد نشده اید
×

ساخت ولتمتر با آردوینو

دسته بندی : آموزش هوشمند سازی , متفرقه

چکیده :

پروژه ساخت ولتمتر با استفاده از آردوینو uno به همراه تمامی فایل ها و کامنت های تمامی خط های کد سورس کد [ پروژه کامل و رایگان ]

امروز میخوایم یه مدار ولتمتر با آردوینو بسازیم  ولتمتر چیست (+) پس بدون وقفه میریم شروع میکنیم

تقسیم ولتاژ

در این مدار ما از تقسیم ولتاژ مقاومتی استفاده میکنیم یعنی ولتاژ رو از دو مقاومت عبور میدهیم و از میان ۲ مقاومت به پایه های ورودی آردوینو خود میبریم

 

در تصویر بالا واضح هست که ولتاژ از Vin وارد میشود و بعد از تقسیم ولتاژ به پایه ورودی آردوینو میرود

مثال: در تصویر پایین ما ولتاژ ۰ تا ۱۰ ولت را میخواهیم با تقسیم ولتاژ آن را ولتاژی بین ۰ تا ۵ ولت تبدیل کنیم

تقسیم ولتاژ

بستن مدار

 

شماتیک مدار

ساخت ولتمتر با آردوینو

 

مقادیر قطعات

مقاومت ها ==> هر ۲ با مقادیر ۱ کیلو

ولتاژ ورودی ==> 0 تا ۱۰ ولت

 

سورس کد پروژه

/*
 * DC Voltmeter
*/
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);       // پایه های ال سی دی کاراکتری
int analogInput = 0;                 // شماره پایه ورودی ولتاژ را وارد کنید
float vout = 0.0;                               // متغییر ولتاژ پایه آنلالوگ
float vin = 0.0;                           // ولتاژی که باید نمایش داده شود
float R1 = 100000.0;                        // مقدار مقاومت R1 را وارد کنید
float R2 = 10000.0;                         // مقدار مقاومت R2 را وارد کنید
int value = 0;  // متغییر مقدار آنالوگ قبل از محاسبات                      
void setup(){                                          // شروع حلقه SETUP  
   pinMode(analogInput, INPUT);  //ورودی کردن پایه مشخص شده                
   lcd.begin(16, 2);                  // تعیین ابعاد ال سی دی کاراکتری     
   lcd.print("DC VOLTMETER");        //نمایش متن  DC VOLTMETER روی ال سی دی
}                                           // پایان حلقه SETUP            
void loop(){                                          // شروع حلقه LOOP    
   value = analogRead(analogInput);           //خواندن مقدار آنالوگ        
   vout = (value * 5.0) / 1024.0; // تبدیل مقدار خوانده شده به ولتاژ       
   vin = vout / (R2/(R1+R2));  // محاسبه ولتاژ بعد از تقسیم ولتاژ          
lcd.setCursor(0, 1);           //انتخاب خط دوم ال سی دی کاراکتری           
lcd.print("INPUT V= ");     // نوشتن متن INPUT V= روی ال سی دی کارکتری     
lcd.print(vin);           // نمایش مقدار خوانده شده روی ال سی دی کارکتری   
delay(500);                                   // تاخیر ۰.۵ ثانیه           
}                                                    // پایان حلقه LOOP    

 

جمع بندی

شما با این پروژه به راحتی تونستید یک ولتمتر با آردوینو رو برای خودتون بسازید

امیدوارم این پروژه براتون جالب بوده باشه و نظرات و سوالاتون رو با ما از بخش دیدگاه ها در اشتراک بزارید

همچنین میتوانید سایر مقالات آردوینو را نیز از اینجا ببینید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

در حال اعتبار سنجی لطفا منتظر بمانید ...