اگر تشخیص مقدار و نوارهای رنگی روی مقاومت ها برایتان سخت است، با استفاده از دستگاه ساخته شده در این پروژه ی ساده می توانید این مشکل را حل کنید. با ما همراه باشید.

با استفاده از این پروژه به راحتی می توانید مقدار مقاومتِ مقاومت های مجهول خود را تعیین کنید. این پروژه یک راه خوب برای تعیین کد رنگی مقاومتها و سازماندهی آن ها بدون استفاده از حدس و گمان است.

گام اول : مدار

academy 950329 arduino ohm meter 02 1

اتصالات این مدار بسیار ساده است. همه ما در پروژه های خود به مقاومت هایی نیاز داریم که باید از اندازه مقاومت آن مطلع شویم. علاوه بر مقاومتی که میخواهید اندازه گیری کنید به یک آردوینو هم نیاز دارید. ما یک تقسیم کننده ولتاژ و یک اندازه گیری کننده ولتاژ بین یک مقاومت معلوم و مقاومت مجهول خود راه اندازی می کنیم.

گام دوم :کد

کد زیر را در آردوینو IDE کپی کرده و روی برد آپلود کنید:



int analogPin= 0;
int raw= 0;
int Vin= 5;
float Vout= 0;
float R1= 1000;
float R2= 0;
float buffer= 0;

void setup()
{
Serial.begin(9600);
}

void loop()
{
raw= analogRead(analogPin);
if(raw) 
{
buffer= raw * Vin;
Vout= (buffer)/1024.0;
buffer= (Vin/Vout) -1;
R2= R1 * buffer;
Serial.print("Vout: ");
Serial.println(Vout);
Serial.print("R2: ");
Serial.println(R2);
delay(1000);
}
}
 

خط 5 در بالای کد (float R1 = 1000) جایی است که می توانید مقدار مقاومت معلوم (در این مثال 1 kOhm = 1000 Ohms) را تغییر دهید.
این برنامه از پین A0 آنالوگ برای خوانش ولتاژ بین مقاومت معلوم و مقاومت مجهول استفاده می کند.
اگر سریال مانیتور را باز کنید می توانید مقادیر resistance را ببینید که توسط آردوینو خوانده شده است. یک خط برای R2: و یک خط برای Vout: وجود دارد که در هر ثانیه آشکار می شود.
R2 مقدار resistance مقاومت مجهول بر حسب اهم و Vout افت ولتاژ در عبور از مقاومت مجهول است.

academy 950329 arduino ohm meter 03

گام سوم: صحت اهم متر

دقت این دستگاه برای مقاومت های 200 اهم 1.6% است. چیزی که باید بدانید این است که هرچه مقدار اختلاف مقاومت مجهول از مقدار مقاومت معلوم بیشتر شود، میزان خطای دستگاه بیشتر می شود. برای مثال اگر بخواهید یک مقاومت 220 کیلواهمی مجهول را با استفاده از یک مقاومت 1 کیلواهمی معلوم بخوانید، مقدار خوانده شده با استفاده از آردوینو دارای دقت کافی نیست:

academy 950329 arduino ohm meter 04

همان طور که در تصویر میبینید، میزان خطا در این حالت بیشتر از 100 % است. این مشکل با تغییر خط 5 در کد بالا (float R1 = 1000) حل می شود. اگر این مقدار به عدد 100000 تغییر کند و مقاومت معلوم 1 کیلواهمی را با یک مقاومت 100 کیلواهمی جایگزین کنید، دقت و صحت اندازه گیری تا حد زیادی بهتر خواهد شد.

academy 950329 arduino ohm meter 05

مقادیر اندازه گیری شده در تصویر بالا بعد از تغییر خط 5 کد به عدد 100000 و جایگزینی مقاومت 1 کیلواهمی با یک مقاومت 100 کیلواهمی به دست آمده اند. این مقادیر بسیار دقیق و دارای خطای 1.8% هستند.
این پروژه به شما کمک می کند تا مقدار مقاومت های مجهول خود را با دقت خوبی اندازه گیری کنید.
منبع : سایت circuitbasics

افزودن نظر
  • هیچ نظری یافت نشد