به نام خدا
پروژه ی ساخت آمپرسنج با آردوینو
از آمپر متر برای اندازه گیری مقدار جریان در دستگاه های مختلف استفاده می شود. در این پروژه ما با استفاده از آردوینو یک آمپرسنج ساخته ایم. در ادامه شیوه ی کار و نحوه ی محاسبه جریان بر اساس قانون اهم را توضیح خواهیم داد.
همه ی ما به خوبی با قانون اهم آشنایی داریم. V = IR
V : ولتاژ عبوری بر حسب ولت
I : جریان عبوری بر حسب آمپر
R : مقدار مقاومت بر حسب اهم
با توجه به فرمول ، برای محاسبه ی جریان تنها کافی ست معادله را به فرم زیر جابجا کنیم:
I = V / R
پس برای محاسبه ی جریان به مقادیر ولتاژ و مقاومت نیاز داریم.
برای این کار ما یک مقاومت سری در کنار سیستم تعبیه می کنیم. ولتاژی مشخص را به سیستم وارد می کنیم و ولتاژ دو سر محاسبه می کنیم.
همانند تصویر ، با محاسبه ی ولتاژ دو سر مقاومت و تفریق آن ها از یکدیگر (V1-V2) اختلاف پتانسیل دو طرف مقاومت محاسبه می شود. سپس از تقسیم اختلاف پتانسیل بر مقدار مقاومت ، مقدار جریان عبور بدست می آید.
قطعات لازم برای پروژه ی ساخت آمپرسنج با آردوینو:
آردوینو یونو (UNO)
مقاومت ۲۲ اهمی
ال سی دی
ال ای دی
پتانسیومتر ۱۰ کیلو اهمی
برد بورد
مولتی متر
سیم برد بورد
شماتیک مدار :
در شکل تمامی اتصالات را به طور دقیق مشاهده می کنید.
در زیر نیز تصویری از مدار بسته شده را مشاهده می کنید.
توضیح مدار اندازه گیر جریان:
مدار آمپرسنج از یک دیود و مقاومت به عنوان بار تشکیل شده است. که این دو به طور سری به یکدیگر متصل هستند.خروجی دو طرف مقاومت به ورودی های آنالوگ آردوینو وصل هستند. آردوینو ولتاژ را به صورت ده تایی بین ۰ تا ۱۰۲۳ تبدیل می کند. پس تنها ما به این نیاز داریم تا این مقدار تبدیل شده را با استفاده از برنامه ای به ولتاژ تبدیل کنیم. قبل از این بهتر است بدانید حداقل ولتاژی که آردوینو میتواند تشخیص دهد ۴٫۸۸mV است. پس با ضرب این مقدار در مقدار بدست آمده ، میتوان ولتاژ واقعی را محاسبه کرد.
دانلود کد پروژه ی ساخت آمپرسنج با آردوینو :
دانلود فایل#include<LiquidCrystal.h> LiquidCrystal lcd (7,8,9,10,11,12); void setup() { // put your setup code here, to run once: Serial.begin(9600); lcd.begin(16,2); lcd.clear(); } void loop() { // put your main code here, to run repeatedly: int voltage_value0 = analogRead(A0); int voltage_value1 = analogRead(A1); int subraction_value =(voltage_value0 - voltage_value1) ; float temp_val = (subraction_value*0.00488); float current_value = (temp_val/22); Serial.print(current_value); lcd.setCursor(0,0); lcd.print("current value="); lcd.setCursor(0,1); lcd.print (current_value); lcd.print("A"); delay(1000); }
سیم های پراب آمپر متر ما کجا میشه؟
فروشگاه های لوازم الکترونیک مثل eca یا دانشجوکیت
سلام یه چیزی اینجا اگه ما مقاومت سری کنیم تقسیم ولتاژ صورت میگیره و افت ولتاژ داریم
خیلی کاربردی نیست ،درست میگم؟
استفاده از ماژول های این کار بهتر نیست؟
سلام
حرف شما درسته