سادہ اردوینو ڈیجیٹل اوہمیترا سرکٹ

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





اس پوسٹ میں ہم اردوینو اور 16x2 LCD ڈسپلے کا استعمال کرتے ہوئے ایک سادہ ڈیجیٹل اوہ میٹر میٹر سرکٹ تعمیر کرنے جارہے ہیں۔ ہم اسی تصور کو استعمال کرتے ہوئے دوسرے ممکنہ سرکٹ آئیڈیاز کی بھی تلاش کریں گے۔

سرکٹ کا مقصد

اس آرٹیکل کا مقصد صرف مزاحمت کی پیمائش کے لئے اوہ میٹر نہیں بنا رہا ہے جس سے آپ کا ملٹی میٹر بہتر طور پر ایسا کرسکتا ہے۔



اس منصوبے کا بنیادی مقصد کچھ مفید منصوبوں کے ل to آرڈوینو کے ذریعہ پڑھی جانے والی مزاحمت کی قدر کو استعمال کرنا ہے ، مثال کے طور پر آگ کے الارم ، جہاں تھرمسٹر کی مزاحمت کی قیمت میں تبدیلی آسانی سے معلوم ہوسکتی ہے یا خودکار آبپاشی کا نظام جہاں ، اگر مٹی کی مزاحمت مائکروکونٹرولر پانی کے پمپ کو متحرک کرسکتا ہے۔ منصوبوں کا امکان آپ کے تخیل پر منحصر ہے۔

آئیے دیکھتے ہیں کہ اوہ میٹر پہلے کیسے بنایا جائے اور پھر ہم دوسرے سرکٹ آئیڈیاز میں منتقل ہوجائیں۔



یہ کیسے کام کرتا ہے

ارڈینو اوہماٹر سرکٹ

سرکٹ آردوینو پر مشتمل ہے آپ اپنے پسندیدہ آرڈینو بورڈ ، نامعلوم مزاحمتی کی نمائش کے لئے 16x2 LCD ڈسپلے ، LCD ڈسپلے کے برعکس سطح کو ایڈجسٹ کرنے کے لئے ایک پوٹینومیٹر استعمال کرسکتے ہیں۔ دو ریزسٹر استعمال کیے جاتے ہیں ، ان میں سے ایک ریسسٹری ویلیو کے نام سے جانا جاتا ہے اور دوسرا نامعلوم ریسائسٹر ویلیو۔

مزاحمت ینالاگ فنکشن ہے ، لیکن LCD پر دکھائی جانے والی قدر ڈیجیٹل فنکشن ہے۔ لہذا ، ہمیں ڈیجیٹل تبادلوں سے ینالاگ کرنے کی ضرورت ہے ، خوش قسمتی سے اردوینو نے ڈیجیٹل کنورٹر میں 10 بٹ ینالاگ بنایا ہوا ہے۔

10 بٹ اے ڈی سی 1024 مجرد وولٹیج کی سطح میں فرق کرسکتا ہے ، 5 وولٹ 2 ریزسٹرس پر لگایا جاتا ہے اور وولٹیج کا نمونہ مزاحموں کے درمیان لیا جاتا ہے۔

کچھ ریاضی کے حساب کتابوں کا استعمال کرتے ہوئے ، نوڈ اور ولولہ مزاحمتی قیمت پر وولٹیج ڈراپ کی تشریح کی جا سکتی ہے تاکہ نامعلوم مزاحمت کی قیمت کو تلاش کیا جا سکے۔

پروگرام میں ریاضی کی مساوات لکھی گئی ہیں ، لہذا کوئی دستی حساب کتاب کرنے کی ضرورت نہیں ، ہم LCD ڈسپلے سے براہ راست قیمت پڑھ سکتے ہیں۔

مصنف کا پروٹو ٹائپ:

اردوینو ڈیجیٹل اوہ میٹر میٹر پروٹو ٹائپ

اوہم میٹر کے لئے پروگرام:

//-------------Program developed by R.Girish--------//
#include
LiquidCrystal lcd(12,11,5,4,3,2)
int analogPin=0
int x=0
float Vout=0
float R=10000 //Known Resistor value in Ohm
float resistor=0
float buffer=0
void setup()
{
lcd.begin(16,2)
lcd.setCursor(0,0)
lcd.print('----OHM METER---')
}
void loop()
{
x=analogRead(analogPin)
buffer=x*5
Vout=(buffer)/1024.0
buffer=(5/Vout)-1
resistor=R*buffer
lcd.setCursor(0,1)
lcd.print('R = ')
lcd.print(resistor)
lcd.print(' Ohm')
delay(3000)
}
//-------------Program developed by R.Girish--------//

نوٹ: فلوٹ R = 10000 // اوہم میں نامعلوم ریسٹر کی قیمت

آپ سرکٹ میں معروف ریسسٹریٹر ویلیو کو تبدیل کرسکتے ہیں ، لیکن اگر آپ ایسا کرتے ہیں تو براہ کرم پروگرام میں بھی قیمت کو تبدیل کریں۔

ایک روایتی ملٹی میٹر کی طرح ، اس اردوینو ڈیجیٹل اوہ میٹر میٹر سرکٹ میں بھی مزاحمت کی پیمائش کرنے کے لئے کچھ حدود ہیں۔ اگر آپ اپنے ملٹی میٹر میں میگا اوہم حد میں کم قیمت کے مزاحم کار کی پیمائش کرنے کی کوشش کرتے ہیں تو ، یقینی طور پر آپ کو غلطی کی قدر ملتی ہے۔

اسی طرح ، اس اوہمیٹر کے لئے بھی یہ سچ ہے۔

اگر آپ 1K سے 50K اوہم تک مزاحمت کی پیمائش کرنا چاہتے ہیں تو ، 10K اوہم کے نام سے جانا جاتا مزاحم کافی ہوگا ، لیکن اگر آپ میگا اوہم حد یا کچھ اوم حد کی پیمائش کرتے ہیں تو آپ کو کچرا پڑھنے کی کچھ چیزیں مل جاتی ہیں۔ لہذا ضروری ہے کہ معلوم مزاحم کی قیمت کو ایک مناسب حد میں تبدیل کیا جائے۔

اس مضمون کے اگلے حصے میں ، ہم اوہمیٹر کے لئے LCD ڈسپلے سرکٹ کا مطالعہ کرنے جارہے ہیں اور ہم دیکھیں گے کہ سیریل مانیٹر میں سینسر کی قدر (نامعلوم مزاحمت) کو کیسے پڑھیں۔

ہم پروگرام میں حد کی قیمت بھی بتائیں گے ، ایک بار جب یہ پہلے سے طے شدہ حد کو عبور کرتا ہے تو ، اردوینو ریلے کو متحرک کردے گا۔

سرکٹ ڈایاگرام:

پروگرام کا کوڈ:

//-------------Program developed by R.Girish--------//
float th=7800 // Set resistance threshold in Ohms
int analogPin=0
int x=0
float Vout=0
float R=10000 //Known value Resistor in Ohm
float resistor=0
float buffer=0
int op=7
void setup()
{
Serial.begin(9600)
pinMode(op,OUTPUT)
digitalWrite(op,LOW)
}
void loop()
{
x=analogRead(analogPin)
buffer=x*5
Vout=(buffer)/1024.0
buffer=(5/Vout)-1
resistor=R*buffer
Serial.print('R = ')
Serial.print(resistor)
Serial.println(' Ohm')
if(th>resistor) // if resistance cross below threshold value, output is on, if you want opposite result use '<' //
{
digitalWrite(op,HIGH)
Serial.println('Output is ON')
delay(3000)
}
else
{
digitalWrite(op,LOW)
Serial.println('Output is OFF')
delay(3000)
}
}
//-------------Program developed by R.Girish--------//

نوٹ:

Oh فلوٹ th = 7800 // اوہمس میں مزاحمت کی حد مقرر کریں
اپنی قیمت کے ساتھ 7800 اوہم کو تبدیل کریں۔
Oh فلوٹ R = 10000 // اوہم میں معروف قدر مزاحم
10000 اوہم کو اپنی معروف ریسسٹریٹر ویلیو سے تبدیل کریں۔
• اگر (ویں> مزاحم)

پروگرام میں یہ لکیر بیان کرتی ہے کہ ، اگر سینسر مزاحمت حد سے نیچے جاتا ہے تو قیمت کا آؤٹ پٹ آن اور اس کے برعکس ہوجاتا ہے۔

اگر آپ ریلے کو آن کرنا چاہتے ہیں جب سینسر ریڈنگ دہلیز سے اوپر جاتا ہے اور اس کے برعکس ، صرف 'اگر (تھریسٹر)' کو تبدیل کریں۔

سینسر کی براہ راست مزاحمت کی پیمائش کرکے (ایل ڈی آر یا تھرمسٹر یا کچھ اور) اور ایک حد مقرر کرکے ، ہم ریلے ، ایل ای ڈی ، موٹر اور دیگر پردیی پر قابو پالنے کی بڑی درستگی حاصل کرسکتے ہیں۔

موازنہ کرنے والوں سے بہتر ہے ، جہاں ہم اسی طرح کے منصوبوں کو انجام دینے کے لئے ایک متغیر ریزٹر کو آنکھیں بند کر کے ایک ریفرنس وولٹیج مرتب کرتے ہیں اور حد مقرر کرتے ہیں۔




پچھلا: میٹریل اسٹوریج لیول کنٹرولر سرکٹ اگلا: 10 ایل ای ڈی ٹیکومیٹر سرکٹ