الیکٹرانکس کمیونٹی میں راسبیری پائی اور آرڈینو دو مقبول ترین اوپن سورس بورڈ ہیں۔ وہ نہ صرف الیکٹرانکس انجینئرز کے درمیان بلکہ اسکول کے طلباء اور شوق پرستوں میں بھی مقبول ہیں ، اپنی آسانی اور سادگی کی وجہ سے ۔ یہاں تک کہ کچھ لوگوں نے صرف راسبیری پائی اور آرڈینو کی وجہ سے الیکٹرانکس کو پسند کرنا شروع کیا۔ ان بورڈوں میں زبردست اختیارات ہیں ، اور کوئی ایک بہت ہی پیچیدہ اور ہائ فائی پروجیکٹ کو کچھ آسان اقدامات اور چھوٹے پروگرامنگ میں بنا سکتا ہے۔
ہم نے بہت سادہ سے پیچیدہ افراد تک ، بہت سے آرڈینو پروجیکٹس اور سبق تیار کیے ہیں۔ ہم نے راسبیری پائ ٹیوٹوریلز کی سیریز بھی تیار کی ہے ، جہاں سے کوئی بھی 'سکریچ' سے سیکھنا شروع کرسکتا ہے۔ یہ ہماری طرف سے الیکٹرانکس کمیونٹی کے لئے ایک چھوٹا سا حصہ ہے اور اس پورٹل نے خود کو الیکٹرانکس کے لئے عظیم سیکھنے وسائل کے طور پر ثابت کیا ہے۔ لہذا آج ہم راسبیری پائی کے ساتھ انٹرفیسنگ اریڈوینو کے ذریعہ یہ دو عظیم بورڈ ایک ساتھ لا رہے ہیں ۔
اس ٹیوٹوریل میں ، ہم راسبیری پائی اور آردوینو اونو کے مابین سیریل کمیونیکیشن قائم کریں گے ۔ PI کے پاس صرف 26 GPIO پن اور صفر ADC چینل ہیں ، لہذا جب ہم 3D پرنٹر جیسے منصوبے کرتے ہیں تو ، PI اکیلے ہی تمام تعاملات نہیں کرسکتا ہے۔ لہذا ہمیں مزید آؤٹ پٹ پنوں اور اضافی کاموں کی ضرورت ہے ، پی آئی میں مزید افعال شامل کرنے کے ل we ، ہم پی آئی اور یو این او کے مابین ایک مواصلت قائم کرتے ہیں۔ اس کے ساتھ ہم UNO کے تمام فنکشن کو استعمال کرسکتے ہیں کیونکہ وہ PI کے افعال تھے۔
آرڈوینو پروجیکٹ کی ترقی کے لئے ایک بہت بڑا پلیٹ فارم ہے ، جس میں بہت سے بورڈز ہیں جیسے اریڈینو یونو ، ارڈینو پرو منی ، ارڈینو ڈو وغیرہ۔ وہ اے ٹی ایم ای جی اے کنٹرولر پر مبنی بورڈ ہیں جو الیکٹرانک انجینئرز اور شوق پرستوں کے لئے ڈیزائن کیا گیا ہے۔ اگرچہ آرڈینوو پلیٹ فارم پر بہت سارے بورڈز موجود ہیں ، لیکن اس سے منصوبوں کو کرنے میں آسانی کے ل A ، ارڈینو اونو کو بہت ساری تعریفیں ملی ہیں۔ دوسروں کے مقابلے میں ایردوینو پر مبنی پروگرام کی ترقی کا ماحول پروگرام لکھنے کا ایک آسان طریقہ ہے۔
مطلوبہ اجزاء:
یہاں ہم راسبیری پیس 2 ماڈل بی استعمال کررہے ہیں جس میں راسپبیئن جسیی او ایس اور اردوینو اونو ہیں ۔ راسبیری پائی کے بارے میں ہارڈ ویئر اور سافٹ ویئر کی تمام بنیادی ضروریات پر پہلے تبادلہ خیال کیا گیا ہے ، آپ اسے راسبیری پائی تعارف میں تلاش کرسکتے ہیں ، اس کے علاوہ ، ہماری ضرورت کے علاوہ:
- منسلک پن
- 220Ω یا 1KΩresistor (2 ٹکڑے ٹکڑے)
- ایل. ای. ڈی
- بٹن
سرکٹ کی وضاحت:
جیسا کہ اوپر سرکٹ ڈایاگرام میں دکھایا گیا ہے ، ہم USB کیبل کا استعمال کرتے ہوئے UNO کو PI USB پورٹ سے مربوط کریں گے ۔ پی آئی کے لئے چار USB بندرگاہیں ہیں۔ آپ اسے ان میں سے کسی سے جوڑ سکتے ہیں۔ سیریل مواصلات کو شروع کرنے اور ایل ای ڈی (پلکیں مارنے) کے لئے ایک بٹن منسلک ہوتا ہے جس سے یہ ظاہر ہوتا ہے کہ ڈیٹا بھیجا جارہا ہے۔
ورکنگ اور پروگرامنگ کی وضاحت:
اردوینو اونو پارٹ:
پہلے آئیے یو این او کو پروگرام کریں ،
پہلے یو این او کو پی سی سے مربوط کریں اور پھر ارڈینو آئی ڈی ای سافٹ ویر میں پروگرام (نیچے کوڈ سیکشن چیک کریں) لکھیں اور پروگرام کو یو این او میں اپ لوڈ کریں۔ پھر یو این او کو پی سی سے منقطع کریں۔ پروگرامنگ کے بعد یو این او کو پی آئ کے ساتھ منسلک کریں اور ایل ای ڈی اور بٹن کو یو این او سے مربوط کریں ، جیسا کہ سرکٹ ڈایاگرام میں دکھایا گیا ہے۔
اب یہاں کا پروگرام یو این او کے سیریل مواصلات کی ابتدا کرتا ہے۔ جب ہم یو این او سے منسلک بٹن دبائیں تو ، یو این او یو ایس پورٹ کے ذریعہ پی آئی کو کچھ حرف بھیجتا ہے۔ پی آئی کے ساتھ منسلک ایل ای ڈی روشنی بھیجنے والے کرداروں کی نشاندہی کرنے کے لئے ٹمٹماتے ہیں۔
راسبیری پائی حصہ:
اس کے بعد ہمیں PI (ذیل میں چیک کوڈ سیکشن) کے لئے ایک پروگرام لکھنا ہے ، تاکہ یہ ڈیٹا UNO کے ذریعہ بھیجا جا سکے۔ اس کے لئے ہمیں ذیل میں بیان کردہ کچھ احکامات کو سمجھنے کی ضرورت ہے۔
ہم لائبریری سے سیریل فائل درآمد کرنے جارہے ہیں ، اس فنکشن سے ہمیں اعداد و شمار بھیجنے یا وصول کرنے کے قابل ہوجاتا ہے۔
سیریل درآمد کریں
اب ، ہمیں کسی بھی غلطی کے بغیر یو این او سے ڈیٹا حاصل کرنے کے لئے پی آئی کے لئے ڈیوائس پورٹ اور بٹ ریٹ کی ضرورت ہے۔ نیچے دی گئی کمانڈ میں کہا گیا ہے کہ ، ہم ACM0 بندرگاہ پر فی سیکنڈ میں 9600 بٹس کا سیریل مواصلات چالو کر رہے ہیں۔
سیر = سیریل ۔شاہی ('/ dev / ttyACM0' ، 9600)
UNOO سے منسلک ہونے والی بندرگاہ کے بارے میں معلوم کرنے کے لئے ، PI کے ٹرمینل پر جاکر داخل ہوں
ایل ایس / دیو / ٹیٹی *
آپ کے پاس PI پر منسلک تمام آلات کی فہرست ہوگی۔ اب اروڈینو اونو کو USB کیبل کے ذریعہ راسبیری پائی سے جوڑیں اور دوبارہ کمانڈ داخل کریں۔ آپ ظاہر کردہ فہرست سے اقوام متحدہ کے ساتھ منسلک بندرگاہ کی آسانی سے شناخت کرسکتے ہیں۔
کمانڈ کے نیچے ہمیشہ کے لئے لوپ استعمال ہوتا ہے ، اس کمانڈ کے ساتھ اس لوپ کے اندر موجود بیانات کو مسلسل عمل میں لایا جائے گا۔
جبکہ 1:
اعداد و شمار کو سلسلہ وار موصول ہونے کے بعد ہم PI کی سکرین پر کردار پیش کرینگے۔
پرنٹ (ser.readline ())
لہذا ، یو این او کے ساتھ منسلک بٹن کے دبانے کے بعد ، ہم PI اسکرین پر حروف کو چھاپتے ہوئے دیکھیں گے۔ لہذا ہم نے راسبیری پائی اور آردوینو کے مابین ایک بنیادی مواصلت ہینڈ شیک قائم کیا ہے ۔