- مطلوبہ اجزاء:
- ورکنگ وضاحت:
- سرکٹ کی وضاحت:
- پروگرامنگ کی وضاحت:
- ایزیڈا کا استعمال کرتے ہوئے سرکٹ اور پی سی بی ڈیزائن:
- آن لائن نمونوں کا حساب لگانا اور ترتیب دینا:
زلزلہ ایک غیر متوقع قدرتی آفت ہے جس سے جان و مال کو نقصان ہوتا ہے۔ یہ اچانک ہوتا ہے اور ہم اسے روک نہیں سکتے ہیں لیکن ہمیں اس سے متنبہ کیا جاسکتا ہے۔ آج کے دور میں ، بہت سی ٹیکنالوجیز موجود ہیں جن کا استعمال چھوٹے ہلچل اور دستک کا پتہ لگانے کے لئے کیا جاسکتا ہے ، تاکہ ہم زمین میں ہونے والی کچھ بڑی کمپنوں سے قبل احتیاطی تدابیر اختیار کرسکیں۔ زلزلے سے پہلے کی کمپنوں کا پتہ لگانے کے لئے ہم یہاں ایکسلرومیٹر ADXL335 استعمال کر رہے ہیں۔ ایکسیلرومیٹر ADXL335 تینوں محوروں کے ساتھ ہل کر ہل اور کمپن کے لئے بھی انتہائی حساس ہے۔ یہاں ہم ایکسلرومیٹر کا استعمال کرکے ایک اردوینو پر مبنی زلزلہ پکڑنے والے کی تعمیر کر رہے ہیں ۔
ہم یہاں پی سی بی پر ارڈوینو شیلڈ کے طور پر اس زلزلے کا پتہ لگانے والے بنارہے ہیں اور پروسیسنگ کے استعمال سے کمپیوٹر پر کمپن گراف بھی دکھائیں گے۔
مطلوبہ اجزاء:
- اردوینو یو این او
- ایکسلرومیٹر ADXL335
- 16x2 LCD
- بزر
- BC547 ٹرانجسٹر
- 1 ک مزاحم
- 10K POT
- ایل. ای. ڈی
- بجلی کی فراہمی 9v / 12v
- برگ لاٹھی لڑکا / لڑکی
Accelerometer:
ایکسیلرومیٹر کی پن کی تفصیل:
- وی سی سی 5 وولٹ کی فراہمی کو اس پن سے جوڑنا چاہئے۔
- ایکس آؤٹ یہ پن ایکس سمت میں ینالاگ پیداوار دیتا ہے
- Y- آؤٹ یہ پن y سمت میں ینالاگ آؤٹ پٹ دیتا ہے
- زیڈ آؤٹ یہ پن z سمت میں ینالاگ آؤٹ پٹ دیتا ہے
- جی این ڈی گراؤنڈ
- ST یہ پن سینسر کی حساسیت کے لئے استعمال ہوتا ہے
ایکسلریومیٹر کا استعمال کرتے ہوئے ہمارے دوسرے پروجیکٹس کو بھی چیک کریں:
- پنگ پونگ گیم آرڈوینو کا استعمال کرتے ہوئے
- ایکیلرومیٹر بیسڈ ہینڈ اشارہ کنٹرولڈ روبوٹ۔
- GPS ، GSM اور Accelerometer استعمال کرکے آردوینو بیسڈ وہیکل ایکسیڈنٹ الرٹ سسٹم
ورکنگ وضاحت:
اس زلزلے کے پتہ لگانے والے کا کام آسان ہے۔ جیسا کہ ہم نے پہلے ذکر کیا ہے کہ ہم نے تینوں محوروں میں سے کسی ایک کے ساتھ زلزلے کے کمپنوں کا پتہ لگانے کے لئے ایکسلرومیٹر کا استعمال کیا ہے تاکہ جب بھی کمپن ایکسلرومیٹر حواس پیدا ہوجائے جس سے کمپن ہو اور ان کو مساوی اے ڈی سی قدر میں بدل جائے۔ پھر یہ ADC اقدار اردوینو کے ذریعہ پڑھیں اور 16x2 LCD میں دکھائیں۔ پروسیسنگ کا استعمال کرتے ہوئے ہم نے بھی گراف پر ان اقدار کو ظاہر کیا ہے ۔ ہمارے دوسرے Accelerometer پروجیکٹس میں جاکر ایکسلریومیٹر کے بارے میں مزید معلومات حاصل کریں۔
پہلے جب بھی اردوینو پاورز تیار ہوتا ہے تو ہمیں آس پاس کے کمپنوں کے نمونے لے کر ایکسلریومیٹر انشانکن کرنے کی ضرورت ہے ۔ پھر ہمیں اصلی نمونوں کو حاصل کرنے کے ل those ان نمونہ قدروں کو اصل ریڈنگ سے منہا کرنے کی ضرورت ہے۔ اس انشانکن کی ضرورت ہے تاکہ وہ اپنے عمومی گرد و غبار کے سلسلے میں انتباہات نہ دکھائے۔ اصلی پڑھنے کو تلاش کرنے کے بعد ، اردوینو ان اقدار کا پہلے سے طے شدہ زیادہ سے زیادہ اور کم سے کم اقدار کے ساتھ موازنہ کرتا ہے۔ اگر اردوینو کو کسی بھی تبدیلی کی اقدار کم و بیش ملتی ہیں تو پھر کسی بھی محور کی پیش وضاحتی اقدار دونوں سمت (منفی اور مثبت) میں ہیں تو آردوینو بزر کو متحرک کرتی ہے اور 16x2 LCD پر ایک الرٹ کی حیثیت کو بھی ظاہر کرتی ہے اور ایل ای ڈی بھی تبدیل کردیتا ہے۔ ہم ارڈوینو کوڈ میں پیش وضاحتی قدروں کو تبدیل کرکے زلزلہ پکڑنے والے کی حساسیت کو ایڈجسٹ کرسکتے ہیں۔
مظاہرے کی ویڈیو اور آرڈینو کوڈ مضمون کے آخر میں دیا گیا ہے۔
سرکٹ کی وضاحت:
اس زلزلے کا پتہ لگانے والے ارڈینو شیلڈ پی سی بی کا سرکٹآسان بھی ہے۔ اس پروجیکٹ میں ، ہم نے ارڈینو کا استعمال کیا ہے جو ایکسلرومیٹر کے مطابق وولٹیج کو پڑھتا ہے اور انہیں ڈیجیٹل اقدار میں تبدیل کرتا ہے۔ ارڈینو بزر ، ایل ای ڈی ، 16 ایکس 2 ایل سی ڈی بھی چلاتا ہے اور قدروں کا حساب کتاب اور موازنہ کرتا ہے اور مناسب کارروائی کرتا ہے۔ اگلا حصہ ایکسلرومیٹر ہے جو زمین کی کمپن کا پتہ لگاتا ہے اور 3 محور (X ، Y اور Z) میں ینالاگ وولٹیج پیدا کرتا ہے۔ LCD کا استعمال X ، Y اور Z محور کی اقدار میں ہونے والی تبدیلی کو ظاہر کرنے اور اس پر انتباہی پیغام دینے کے لئے بھی کیا جاتا ہے۔ یہ LCD 4-بٹ موڈ میں ارڈینو سے منسلک ہے۔ آر ایس ، جی این ڈی ، اور این پنوں براہ راست 9 ، جی این ڈی اور ارڈینو کی 8 پنوں سے جڑے ہوئے ہیں اور ایل ڈی سی کے 4 ڈیٹا پنوں یعنی ڈی 4 ، ڈی 5 ، ڈی 6 اور ڈی 7 سے ارڈوینو کے ڈیجیٹل پن 7 ، 6 ، 5 اور 4 سے براہ راست جڑے ہوئے ہیں۔. بوزر کو NDPN BC547 ٹرانجسٹر کے ذریعہ آرڈینو 12 کے پن سے منسلک کیا گیا ہے۔ ایل سی ڈی کی چمک کو کنٹرول کرنے کے لئے 10 کٹ کا برتن بھی استعمال کیا جاتا ہے۔
پروگرامنگ کی وضاحت:
اس زلزلہ پکڑنے والے اردوینو شیلڈ میں ، ہم نے دو کوڈ بنائے ہیں: ایک ارڈوینو کے لئے زلزلے کا پتہ لگانے کے لئے اور دوسرا کمپیوٹر پر گراف پر زلزلے کے تپش پیدا کرنے کے لئے پروسیسنگ IDE کے لئے۔ ہم دونوں کوڈ کے بارے میں ایک دوسرے کے بارے میں جانیں گے:
ارڈینو کوڈ:
سب سے پہلے ، ہم اس کے رکھنے کی سطح کے حوالے سے ایکسلرومیٹر کیلیبریٹ کرتے ہیں ، تاکہ وہ اپنے عمومی گرد و غبار کے سلسلے میں انتباہات نہ دکھائے۔ اس کیلیبریشن میں ، ہم کچھ نمونے لیتے ہیں اور پھر ان میں سے اوسط لیتے ہیں اور متغیر میں اسٹور کرتے ہیں۔
کے لئے (INT i = 0؛ i)
اب جب بھی Accelerometer ریڈنگ لیتا ہے ، ہم ان نمونہ اقدار کو پڑھنے سے سبکدوش کردیں گے تاکہ یہ آس پاس کے کمپن کو نظر انداز کرسکے۔
انٹ ویلیو 1 = ینالاگ ریڈ (x)؛ // ریڈنگ ایکس آؤٹ ویلیو 2 = ینالاگ پڑھیں (y)؛ // پڑھنا y out int value3 = ینالاگ پڑھیں (z)؛ // پڑھنے z باہر آؤٹ xValue = xsample-value1؛ // ایکس میں تبدیلی تلاش کرنا yValue = ysample-value2؛ // in y int zValue = zsample-value3 میں تبدیلی تلاش کرنا؛ // زیڈ / * میں x ، y اور z محور کی اقدار میں LCD * / lcd.setCursor (0،1) سے زیادہ تبدیلی لانے والی تبدیلی کی تلاش؛ lcd.print (zValue)؛ lcd.setCursor (6،1)؛ lcd.print (yValue)؛ lcd.setCursor (12،1)؛ lcd.print (zValue)؛ تاخیر (100)
پھر ارڈینو ان کیلیبریٹڈ (منحرف) قدروں کا موازنہ شدہ حدود کے ساتھ کرتے ہیں۔ اور اسی کے مطابق کارروائی کریں۔ اگر قدریں پہلے سے طے شدہ اقدار سے زیادہ ہیں تو پھر وہ بوزر کو تیز کردے گی اور پروسیسنگ کا استعمال کرتے ہوئے کمپیوٹر پر کمپن گراف کو پلاٹ کرے گی۔
/ * تبدیلی کا موازنہ حتمی حدود سے کریں * / اگر (xValue <minVal - xValue> maxVal - yValue <minVal - yValue> maxVal - zValue <minVal - zValue> maxVal) {if (buz == 0) start = ملیس ()؛ // ٹائمر اسٹارٹ بز = 1؛ // بوزر / لیڈ جھنڈا چالو ہوا if ورنہ اگر (buz == 1) // بوزر پرچم چالو ہوجاتا ہے تو زلزلے سے آگاہ کرنا {lcd.setCursor (0،0)؛ lcd.print ("زلزلے کا انتباہ")؛ if (millis ()> = start + buzTime) buz = 0؛ }
پروسیسنگ کوڈ:
ذیل میں پروسیسنگ کوڈ منسلک ہے ، آپ ذیل کے لنک سے کوڈ ڈاؤن لوڈ کرسکتے ہیں۔
ارتھ زلزلہ پکڑنے والا پروسیسنگ کوڈ
ہم نے زلزلے کے کمپن کے ل Process ، پروسیسنگ کا استعمال کرتے ہوئے ایک گراف ڈیزائن کیا ہے ، جس میں ہم نے ونڈو کے سائز ، اکائیوں ، فونٹ سائز ، پس منظر ، سیریل پورٹس کو پڑھنے اور نمائش کرنے ، منتخب کردہ سیریل پورٹ وغیرہ کی وضاحت کی ہے۔
// ونڈو کا سائز طے کریں: اور فونٹ سائز f6 = createFont ("ایریل" ، 6 ، سچ)؛ f8 = createFont ("ایریل" ، 8 ، سچ)؛ f10 = createFont ("ایریل" ، 10 ، سچ)؛ f12 = createFont ("ایریل" ، 12 ، سچ)؛ f24 = createFont ("ایریل" ، 24 ، سچ)؛ سائز (1200 ، 700)؛ // دستیاب تمام سیریل پورٹس پرنٹ لین (سیریل ڈاٹ لسٹ ()) کی فہرست بنائیں۔ myPort = نیا سیریل (یہ ، "COM43" ، 9600)؛ پرنٹلن (میرا پورٹ)؛ myPort.bufferUntil ('\ n')؛ پس منظر (80)
نیچے دیئے گئے فنکشن میں ، ہمیں سیریل پورٹ سے ڈیٹا موصول ہوا ہے اور مطلوبہ ڈیٹا نکالنا اور پھر اسے گراف کے سائز سے میپ کیا گیا۔
// تینوں محور کی تمام مطلوبہ اقدار کو نکالنا: int l1 = inString.indexOf ("x =") + 2؛ سٹرنگ ٹیمپ 1 = inString.substring (l1، l1 + 3)؛ l1 = inString.indexOf ("y =") + 2؛ سٹرنگ ٹیمپ 2 = inString.substring (l1، l1 + 3)؛ l1 = inString.indexOf ("z =") + 2؛ سٹرنگ ٹیمپ = = inString.substring (l1، l1 + 3)؛ گراف کے طول و عرض کے ساتھ // میپنگ X ، y اور زیڈ ویلیو inByte1 = فلوٹ (عارضی 1 + (چار) 9)؛ inByte1 = نقشہ (inByte1، -80،80، 0، اونچائی -80)؛ فلوٹ ان بائٹ 2 = فلوٹ (ٹیمپ 2 + (چار) 9)؛ inByte2 = نقشہ (inByte2، -80،80، 0، اونچائی -80)؛ فلوٹ ان بائٹ 3 = فلوٹ (ٹیم 3 + (چار) 9)؛ inByte3 = نقشہ (inByte3، -80،80، 0، اونچائی -80)؛ فلوٹ ایکس = میپ (xPos ، 0،1120،40 ، چوڑائی 40)؛
اس کے بعد ، ہم نے یونٹ کی جگہ ، زیادہ سے زیادہ اور کم سے کم حدود ، x ، y اور z-axis کی اقدار تیار کی ہیں۔
// پلاٹ گراف ونڈو ، یونٹ اسٹروک ویٹ (2)؛ فالج (175)؛ لائن (0،0،0،100)؛ ٹیکسٹ فونٹ (f24)؛ پُر کریں (0،00،255)؛ textAlign (دائیں)؛ xmargin ("سرکٹ ڈائجسٹ کے ذریعہ ارتھکیک گراف" ، 200،100)؛ پُر کریں (100)؛ اسٹروک ویٹ (100)؛ لائن (1050،80،1200،80)؛………………
اس کے بعد ہم 3 مختلف رنگوں کو بطور ایکس محور قدر کے طور پر ، y محور کے لئے سبز رنگ اور Z کو سرخ رنگ کی نمائندگی کرتے ہوئے گراف کے اوپر اقدار کی منصوبہ بندی کرتے ہیں۔
فالج (0،0،255)؛ اگر (y1 == 0) y1 = اونچائی میں بائٹ 1-شفٹ؛ لائن (x، y1، x + 2، اونچائی میں بائٹ 1-شفٹ)؛ y1 = اونچائی میں بائٹ 1-شفٹ؛ فالج (0،255،0)؛ اگر (y2 == 0) y2 = اونچائی میں بائٹ 2-شفٹ؛ لائن (x، y2، x + 2، اونچائی میں بائٹ 2-شفٹ)؛ y2 = اونچائی میں بائٹ 2-شفٹ؛ فالج (255،0،0)؛ اگر (y2 == 0) y3 = اونچائی میں بائٹ 3-شفٹ؛ لائن (x، y3، x + 2، اونچائی میں بائٹ 3-شفٹ)؛ y3 = اونچائی میں بائٹ 3-شفٹ؛
پروسیسنگ کے بارے میں مزید جاننے کے ہمارے دوسرے پروسیسنگ پروجیکٹس کو دیکھیں۔
ایزیڈا کا استعمال کرتے ہوئے سرکٹ اور پی سی بی ڈیزائن:
ایزیڈا نہ صرف اسکیمٹک گرفتاری ، سرکٹ تخروپن اور پی سی بی ڈیزائن کے لئے ایک اسٹاپ حل ہے ، وہ پی سی بی پروٹوٹائپ اور اجزاء سورسنگ کی خدمت بھی پیش کرتے ہیں۔ انہوں نے حال ہی میں اپنی جزو سورسنگ سروس کا آغاز کیا جہاں ان کے پاس الیکٹرانک اجزاء کا ایک بڑا ذخیرہ موجود ہے اور صارف پی سی بی آرڈر کے ساتھ اپنے مطلوبہ اجزاء ترتیب دے سکتے ہیں۔
اپنے سرکٹس اور پی سی بی کو ڈیزائن کرتے وقت ، آپ اپنے سرکٹ اور پی سی بی کے ڈیزائن کو عوامی بھی بناسکتے ہیں تاکہ دوسرے صارف ان کی کاپی یا تدوین کرسکیں اور وہاں سے فائدہ اٹھاسکیں ، ہم نے اس زلزلے کے اشارے کے لئے اپنے پورے سرکٹ اور پی سی بی کی ترتیب کو بھی عوامی بنا دیا ہے۔ ارڈینو یو این او ، نیچے دیئے گئے لنک کو چیک کریں۔
easyeda.com/circuitdigest/EarthQuake_Dtetector-380c29e583b14de8b407d06ab0bbf70f
ایزیڈا سے پی سی بی لے آؤٹ کی اوپر والی پرت کا سنیپ شاٹ ذیل میں ہے ، آپ پی سی بی کی کسی بھی پرت (اوپر ، نیچے ، ٹاپسک ، بوٹومسلک وغیرہ) کی پرت کو منتخب کرکے 'پرتوں' ونڈو کو دیکھ سکتے ہیں۔
ایزیڈا کے استعمال سے آپ پی سی بی کا فوٹو ویو بھی دیکھ سکتے ہیں:
آن لائن نمونوں کا حساب لگانا اور ترتیب دینا:
پی سی بی کے ڈیزائن کو مکمل کرنے کے بعد ، آپ فیریکیشن آؤٹ پٹ کے آئکن پر کلک کرسکتے ہیں ، جو آپ کو پی سی بی آرڈر پیج پر لے جائے گا۔ یہاں آپ اپنے پی سی بی کو جربر ویور میں دیکھ سکتے ہیں یا اپنے پی سی بی کی جربر فائلوں کو ڈاؤن لوڈ کرسکتے ہیں۔ یہاں آپ پی سی بی کی تعداد منتخب کرسکتے ہیں جو آپ آرڈر کرنا چاہتے ہیں ، آپ کو کتنی تانبے کی تہوں کی ضرورت ہے ، پی سی بی کی موٹائی ، تانبے کا وزن ، اور یہاں تک کہ پی سی بی کا رنگ بھی۔ اپنے تمام اختیارات منتخب کرنے کے بعد ، "ٹوکری میں محفوظ کریں" پر کلک کریں اور اپنا آرڈر مکمل کریں۔ حال ہی میں انہوں نے اپنے پی سی بی کی شرحوں کو نمایاں طور پر گرا دیا ہے اور اب آپ 10 پی سی 2 لیئر پی سی بی آرڈر کرسکتے ہیں جس میں 10 سینٹی میٹر x 10 سینٹی میٹر سائز صرف $ 2 کے لئے ہو۔
ایزیڈا سے مجھے ملنے والے پی سی بی یہاں ہیں:
ذیل ہیں پی سی بی پر اجزاء سولڈرنگ کے بعد حتمی شیلڈ کی تصاویر: