ارڈینو کا استعمال کرتے ہوئے ایک واحد چینل آسکلوسکوپ بنانا

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





اس دلچسپ پوسٹ میں ، ہم ارڈینو اور ایک پرسنل کمپیوٹر کا استعمال کرتے ہوئے ایک سادہ واحد چینل آسکلوسکوپ بنانے جارہے ہیں ، جہاں پی سی کے ڈسپلے پر ویوفارمز دکھائے جائیں گے اور ان پٹ لہروں کی تعدد اور وقت کی مدت 16 ایکس 2 ڈسپلے پر آویزاں ہوگی۔ .

تعارف

ہر الیکٹرانکس کے شائقین نے ایک بار کہا تھا کہ 'میں نے ایک خواب دیکھا ہے ، ایک دن میں ایک آسکلوسکوپ خریدوں گا' لیکن ، یہ اب بھی بہت سے لوگوں کے خوابوں میں ہے کہ وہ اپنے پروجیکٹس اور تجربات کے لئے معزز آسکلوسکوپ کے مالک ہوں۔



آیسیلوسکوپ انٹری لیول ماڈل کے ل even بھی مہنگا سامان ہے ، ہم انہیں ایک لگژری الیکٹرانکس ٹول سمجھتے ہیں اور ہم اپنے تجربات اور پروجیکٹس کو روک سکتے ہیں کیونکہ ہم اس کا متحمل نہیں ہوسکتے ہیں۔

یہ پروجیکٹ بہت سے لوگوں کے لئے گیم چینجر ثابت ہوسکتا ہے ، الیکٹرانکس کے چاہنے والوں کو لہر کے بنیادی پیرامیٹرز کی پیمائش کرنے کے لئے آسکلوسکوپ کے ل tons ٹن پیسہ خرچ کرنے کی ضرورت نہیں ہے۔



مجوزہ خیال میں بہت ہی محدود فعالیت ہے لہذا a کی خصوصیات کی توقع نہ کریں اعلی کے آخر میں oscilloscope اس منصوبے میں موجود ہونا۔ ہمیں اس پروجیکٹ سے تین ٹھوس فعالیت حاصل ہے۔

1) کمپیوٹر کی اسکرین پر لہراتی شکل کی بصری نمائندگی

2) ان پٹ لہر کی تعدد پیمائش

3) مائیکرو سیکنڈ میں ان پٹ لہر کی مدت کی پیمائش۔

سگنل کی فریکوئنسی اور ٹائم پیریڈ 16 x 2 LCD ڈسپلے پر دکھایا جائے گا۔ کمپیوٹر اسکرین پر موج کی نمائش کے لئے دو طریقے ہیں جن کے بارے میں مضمون کے بعد کے حصے میں بیان کیا جائے گا۔

آئیے سیٹ اپ کے تکنیکی حص intoے میں غوطہ لگائیں۔

مجوزہ سیٹ اپ میں ارڈینو شامل ہوتا ہے جو معمول کے مطابق ہمارا پروجیکٹ دماغ ہوتا ہے ، ایک 16 x 2 LCD ڈسپلے ، IC 7404 ، 10K پوٹینومیٹر اور ایک کمپیوٹر ترجیحی طور پر ونڈوز مشین۔

ارڈوینو سیٹ اپ کا دماغ ہے اور اس پروجیکٹ کے ل we ہمیں ارڈینو یو این او یا ارڈینو میگا یا ارڈینو نینو کا انتخاب کرنا چاہئے کیونکہ دوسرے ماڈل میں USB میں سیریل کنورٹر بلٹ ان نہیں ہے جو اردوینو اور کمپیوٹر کے درمیان بات چیت کے لئے ضروری ہے۔

اگر ہم ارڈینو بورڈ کے دوسرے ماڈلز کا انتخاب کرتے ہیں تو ہمیں سیریل کنورٹر میں بیرونی USB کی ضرورت ہوتی ہے جو اس منصوبے کو پیچیدہ بنا سکتی ہے۔

ایل ڈی سی سے آرڈوینو کنکشن کی مثال:

سنگل چینل آسکلوسکوپ LCD ڈسپلے

مذکورہ بالا سرکٹ خود وضاحتی ہے۔ ہم LCD پر مبنی دوسرے پروجیکٹس میں ڈسپلے اور ارڈوینو کے مابین اسی طرح کا ربط پاسکتے ہیں۔

10 K پوٹینومیٹر 16 x 2 LCD ڈسپلے کے برعکس کو ایڈجسٹ کرنے کے لئے استعمال کیا جاتا ہے جسے صارف کے ذریعہ زیادہ سے زیادہ نظریہ کے لئے مرتب کیا جانا چاہئے۔

ارڈینو کا استعمال کرتے ہوئے سنگل چینل آسکلوسکوپ

آئی سی 7404 کا کام ان پٹ سے کسی بھی شور سگنل کو ختم کرنا ہے اور تعدد سیمپلنگ پن A0 کو کھلایا جاتا ہے۔ آئی سی 7404 صرف آئتاکار لہروں کو آؤٹ پٹ کرتا ہے جو آرڈوینو کے لئے ایک بہت بڑا فائدہ ہے ، کیونکہ آرڈوینو ینالاگ سگنلز کے مقابلے میں ڈیجیٹل سگنل پر کارروائی کرنے کی زیادہ اہلیت رکھتا ہے۔

پروگرام:

//-----Program Developed by R.Girish-----//
#include
LiquidCrystal lcd(12, 11, 5, 4, 3, 2)
int X
int Y
float Time
float frequency
const int Freqinput = A0
const int oscInput = A1
int Switch = A2
const int test = 9
void setup()
{
Serial.begin(9600)
lcd.begin(16,2)
pinMode(Switch,INPUT)
pinMode(Freqinput,INPUT)
pinMode(oscInput,INPUT)
pinMode(test, OUTPUT)
analogWrite(test,127)
lcd.setCursor(0,0)
lcd.print('Press the button')
}
void loop()
{
if(digitalRead(Switch)==HIGH)
{
lcd.clear()
lcd.setCursor(0,0)
X = pulseIn(Freqinput,HIGH)
Y = pulseIn(Freqinput,LOW)
Time = X+Y
frequency = 1000000/Time
if(frequency<=0)
{
lcd.clear()
lcd.setCursor(0,0)
lcd.print('F=')
lcd.print('0.00 Hz')
lcd.setCursor(0,1)
lcd.print('T=')
lcd.print('0.00 us')
}
else
{
lcd.clear()
lcd.setCursor(0,0)
lcd.print('F=')
lcd.print(frequency)
lcd.print('Hz')
lcd.setCursor(0,1)
lcd.print('T=')
lcd.print(Time)
lcd.print(' us')
delay(500)
}
}
else
{
Serial.println(analogRead(oscInput))
}
}
//-----Program Developed by R.Girish-----//

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

طریقہ 1:

ar ان پٹ تار کو # 9 ارڈوینو (ٹیسٹ موڈ) پر پن کرنے کیلئے مربوط کریں۔
A آرڈینوو IDE کھولیں (یہ 1.6.6 یا اس سے اوپر کے ورژن کا ہونا ضروری ہے)
tools 'ٹولز' ٹیب پر جائیں اور سیریل پلاٹر منتخب کریں

جیسے ہی سیریل پلاٹر کھلتا ہے آپ کو آئتاکار لہر نظر آسکتی ہے جو ارڈینوو کے پن # 9 سے تیار کی گئی ہے ، ذیل میں واضح کیا گیا۔

آئتاکار لہر جو اردوینو کے پن # 9 سے پیدا ہوتی ہے

ریڈنگز کو ظاہر کرنے کے لئے پش بٹن دبائیں اور LCD ڈسپلے کو ریفریش کرنے کے ل، ، اسے 'ٹیسٹ موڈ' پر 490Hz کے ارد گرد ظاہر کرنا چاہئے۔

آزمائشی موڈ کا منصوبہ بندی:

جانچ کا طریقہ یہ ہے کہ آسکلوسکوپ کے مناسب کام کو جانچنا ہے۔ پن # 9 490Hz آؤٹ پٹ دینے کے لئے تیار کیا گیا ہے۔

طریقہ 2:

یہ طریقہ نسبتا easy آسان ہے لیکن ہمیں دیئے ہوئے لنک سے سافٹ ویئر ڈاؤن لوڈ کرنے کی ضرورت ہے: http://www.x-io.co.uk/downloads/Serial-Oscilloscope-v1.5.zip

یہ سافٹ ویئر ہمیں تھوڑا سا زیادہ کنٹرول دے گا اور خصوصیات کا موازنہ ارڈینو کے سیریل پلاٹر کے ساتھ کیا جاتا ہے۔ ہم پیدا کردہ ویوفارم کو زوم اور آؤٹ کرسکتے ہیں ہم ٹرگر کی فعالیت طے کرسکتے ہیں ، عمودی اور افقی محور وغیرہ پر کنٹرول قائم کرسکتے ہیں۔

software سافٹ ویئر ڈاؤن لوڈ کریں اور نچوڑ لیں۔

• اب سیریل آسکلوسکوپ کی درخواست پر ڈبل کلک کریں۔

ارڈوینو کا سیریل پلاٹر

below نیچے دیئے گئے مصنف کے مطابق ونڈو پاپ اپ ہوگی اور بوڈ ریٹ 9600 تک منتخب ہوگی۔

9600 پر باؤ کی شرح منتخب کریں۔

• اب 'سیریل پورٹ' ٹیب کو منتخب کریں اور صحیح COM پورٹ منتخب کریں جو کمپیوٹر سے کمپیوٹر میں مختلف ہوسکتی ہے۔ اگر آپ صحیح COM پورٹ کو منتخب کرتے ہیں تو ، آپ ذیل میں واضح کردہ پڑھنے کو دیکھ سکتے ہیں۔

• اب 'آسیلوسکوپ' ٹیب کو منتخب کریں اور 'چینلز 1 ، 2 اور 3' (پہلا آپشن) منتخب کریں۔

اب ارڈوینو کا استعمال کرتے ہوئے واحد چینل آسکلوسکوپ سے لہراتی ہے

below آپ ارڈینو سے تیار شدہ ٹیسٹ سگنل کو نیچے کی وضاحت کے مطابق دیکھ سکتے ہیں۔

جیسا کہ آپ دیکھ سکتے ہیں کہ سوفٹویئر پر کچھ کنٹرول بٹن موجود ہیں جس کے ذریعے آپ ویوففارم کا بہتر تجزیہ کرسکتے ہیں۔

نوٹ:

مجوزہ سیٹ اپ کا ایک بڑا نقصان ہے:

ایردوینو ایک ساتھ کمپیوٹر اسکرین اور تعدد / وقت کی مدت پڑھنے پر ان پٹ ویوفارم نہیں دکھا سکتا۔ اس مسئلے پر قابو پانے کے لئے LCD ڈسپلے پر تعدد اور وقت کی مدت کو پڑھنے / تازہ کرنے کے لئے ایک پش بٹن فراہم کیا گیا ہے۔

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

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

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

پروٹوٹائپ امیج برائے آرڈینوو آسیلوسکوپ سرکٹ

اگر آپ کو اس آسان سنگل چینل ارڈینو اوسیلوسکوپ سرکٹ کے بارے میں مزید کوئ سوالات ہیں تو براہ کرم اپنے مخصوص نظریات کے اظہار کے لئے نیچے دیئے گئے کمنٹ باکس کو استعمال کریں۔




پچھلا: ارڈینو فریکونسی میٹر 16 × 2 ڈسپلے کا استعمال کرتے ہوئے اگلا: لی فائی انٹرنیٹ ٹرانسمیٹر سرکٹ - ایل ای ڈی کے ذریعے USB سگنل کی منتقلی