- پروگرامنگ کے لئے تیار رہنا:
- ایم پی ایل بی ایکس کا استعمال کرتے ہوئے ایک نیا پروجیکٹ بنانا:
- تشکیل کے رجسٹروں کے بارے میں جاننا:
- ایم پی ایل بی - ایکس میں ترتیب بٹس ترتیب دینا:
- ایل ای ڈی پلکنے کے لئے پروگرامنگ پی آئی سی:
- سرکٹ ڈایاگرام اور پروٹیوس تخروپن:
یہ ہماری PIC ٹیوٹوریل سیریز کا دوسرا سبق ہے۔ ہمارے پچھلے سبق میں پی آئی سی مائکروکانٹرولر کے ساتھ شروعات کرنا: پی آئی سی اور ایم پی ایل ایکس ایکس کا تعارف ، ہم نے اپنے پی آئی سی مائکروکنٹرولر کے بارے میں بنیادی چیزیں سیکھیں ، ہم نے مطلوبہ سافٹ ویئر بھی انسٹال کیا اور ایک نیا PicKit 3 پروگرامر بھی خریدا جسے ہم جلد ہی استعمال کریں گے۔ اب ہم PIC16F877A کا استعمال کرتے ہوئے اپنے پہلے ایل ای ڈی ٹمٹمانے والے پروگرام کے ساتھ شروع کرنے کے لئے تیار ہیں ۔ ہم اس ٹیوٹوریل میں کنفیگریشن رجسٹر کے بارے میں بھی سیکھیں گے۔
اس ٹیوٹوریل کی توقع ہے کہ آپ نے اپنے کمپیوٹر پر مطلوبہ سافٹ ویئر انسٹال کیا ہے اور آپ PIC MCU کے بارے میں کچھ مہذب بنیادی باتیں جانتے ہیں۔ اگر نہیں تو ، براہ کرم پچھلے سبق پر واپس جائیں اور وہاں سے شروع کریں۔
پروگرامنگ کے لئے تیار رہنا:
چونکہ ہم نے PIC16F877A استعمال کرنے کا فیصلہ کیا ہے ، لہذا XC8 مرتب کنندہ کے ساتھ آئیے ہم ان کے ڈیٹا شیٹ سے شروعات کریں۔ میں سب کو PIC16F877A ڈیٹا شیٹ اور XC8 مرتب دستی ڈاؤن لوڈ کرنے کی سفارش کرتا ہے ، کیونکہ ہم اپنے ٹیوٹوریل کے ذریعہ ترقی کرتے وقت ان کا کثرت سے تذکرہ کریں گے۔ کسی بھی MCU کی مکمل ڈیٹاشیٹ کو پڑھنے کے لئے یہ ہمیشہ اچھا عمل ہے اس سے پہلے کہ ہم واقعتا it اس کے ساتھ پروگرامنگ شروع کردیں۔
اب ، اس سے پہلے کہ ہم اپنا ایم پی ایل بی ایکس کھولیں اور پروگرامنگ شروع کریں ، کچھ بنیادی چیزیں ہیں جن سے آگاہ ہونا ضروری ہے۔ بہرحال ، چونکہ یہ ہمارا پہلا پروگرام ہے ، میں آپ کو بہت سارے نظریہ کے ساتھ لوگوں کو پریشان نہیں کرنا چاہتا لیکن ہم یہاں رک جائیں گے اور جب ہم پروگرام کریں گے اور میں آپ کو اس طرح کی چیزوں کی وضاحت کروں گا۔ اگر آپ کے پاس ان سب کو پڑھنے کے لئے اتنا وقت نہیں ہے تو آپ صرف ایک جھلک دیکھیں اور صفحے کے نیچے ویڈیو میں چھلانگ لگائیں ۔
ایم پی ایل بی ایکس کا استعمال کرتے ہوئے ایک نیا پروجیکٹ بنانا:
مرحلہ 1: MPPL-X IDE لانچ کریں جو ہم نے پچھلی کلاس میں نصب کیا تھا ، ایک بار لوڈ ہونے کے بعد اسے کچھ اس طرح نظر آنا چاہئے۔
مرحلہ 2: فائلوں پر کلک کریں -> نیا پروجیکٹ ، یا ہاٹکی Ctrl + Shift + N استعمال کریں۔ آپ کو درج ذیل پی او پی - یوپی ملے گا ، جس سے آپ کو اسٹینڈ پروجیکٹ منتخب کرنا ہے اور اگلا پر کلک کریں۔
مرحلہ 3: اب ہمیں پروجیکٹ کے لئے اپنے ڈیوائس کو منتخب کرنا ہے۔ لہذا منتخب کریں ڈیوائس ڈراپ ڈاؤن سیکشن میں PIC16F877A بطور ٹائپ کریں ۔ ایک بار ہو جانے کے بعد یہ اس طرح ہونا چاہئے اور پھر اگلا پر کلک کریں۔
مرحلہ 4: اگلا صفحہ ہمیں اپنے منصوبے کے آلے کو منتخب کرنے کی اجازت دے گا۔ یہ ہمارے پروجیکٹ کے لئے PicKit 3 ہوگا۔ PicKit 3 منتخب کریں اور اگلے پر کلک کریں
مرحلہ 5: اگلا صفحہ آپ کو مرتب کرنے والے کو منتخب کرنے ، XC8 کمپائلر کو منتخب کرنے اور اگلے پر کلک کرنے کے لئے کہے گا۔
مرحلہ 6: اس صفحے میں ہمیں اپنے پروجیکٹ کا نام دینا ہے اور اس جگہ کو منتخب کرنا ہے جہاں پروجیکٹ کو محفوظ کرنا ہے۔ میں نے اس پروجیکٹ کا نام بلک رکھا ہے اور اسے اپنے ڈیسک ٹاپ پر محفوظ کیا ہے۔ آپ اسے اپنے نام سے بہتر اور بہتر طریقے سے نام دے سکتے ہیں۔ ہمارا پروجیکٹ توسیعی .X والے فولڈر کے طور پر محفوظ ہوجائے گا ، جسے MAPLB-X کے ذریعہ براہ راست لانچ کیا جاسکتا ہے۔ ایک بار ختم ہونے پر کلک کریں۔
مرحلہ 7: بس !!! ہمارا پروجیکٹ بنایا گیا ہے۔ بائیں بازو کی ونڈو پروجیکٹ کا نام دکھائے گی (یہاں پلک جھپکتی ہے) ، اس پر کلک کریں تاکہ ہم اس کے اندر موجود تمام ڈائریکٹریوں کو دیکھ سکیں۔
پروگرامنگ شروع کرنے کے لئے ہمیں اپنی ماخذ فائل ڈائرکٹری کے اندر ، ایک سی مین فائل شامل کرنے کی ضرورت ہے۔ ایسا کرنے کے لئے سورس فائل پر سیدھے دائیں کلک کریں اور نئی -> سی مین فائل کو منتخب کریں ، جیسا کہ نیچے کی تصویر میں دکھایا گیا ہے۔
مرحلہ 8: مندرجہ ذیل ڈائیلاگ باکس ظاہر ہوگا جس میں سی فائل کے نام کا ذکر کرنا ہوگا۔ میں نے پھر پلک جھپکنے کا نام لیا ہے ، لیکن آپ کے پاس انتخاب باقی ہے۔ اس کا نام فائل کے نام کالم میں رکھیں اور ختم پر کلک کریں۔
مرحلہ 9: ایک بار C مرکزی فائل بننے کے بعد ، IDE اسے ہمارے لئے کچھ پہلے سے طے شدہ کوڈ کے ساتھ کھولے گا ، جیسا کہ ذیل میں دکھایا گیا ہے۔
مرحلہ 10: اب یہ بات ہے کہ ہم اپنے کوڈ کو سی-مین فائل میں پروگرام کرنا شروع کرسکتے ہیں۔ پہلے سے طے شدہ کوڈ ہمارے سبق میں استعمال نہیں ہوگا۔ تو آئیے ان کو مکمل طور پر حذف کردیں۔
تشکیل کے رجسٹروں کے بارے میں جاننا:
کسی بھی مائکرو کنٹرولر کو پروگرام شروع کرنے سے پہلے ہمیں اس کے کنفیگریشن رجسٹر کے بارے میں جاننا ہوگا۔
تو ، یہ کنفیگریشن رجسٹر کیا ہیں ، ہم انہیں کیسے اور کیوں مرتب کریں؟
پی آئی سی ڈیوائسز میں متعدد مقامات ہیں جن میں کنفیگریشن بٹس یا فیوز ہوتے ہیں۔ یہ بٹس بنیادی ڈیوائس آپریشن کی وضاحت کرتی ہیں ، جیسے آسیلیٹر موڈ ، واچ ڈاگ ٹائمر ، پروگرامنگ موڈ اور کوڈ پروٹیکشن۔ کوڈ کو چلانے کے ل These ان بٹس کو صحیح طور پر سیٹ کرنا ہوگا ورنہ ہمارے پاس چلانے والا آلہ موجود نہیں ہے ۔ لہذا ان کنفگریشن رجسٹروں کے بارے میں جاننا بہت ضروری ہے یہاں تک کہ ہم اپنے پلکیں پروگرام سے شروعات کریں۔
ان کنفیگریشن رجسٹروں کو استعمال کرنے کے ل we ہمیں ڈیٹاشیٹ کے ذریعے پڑھنا ہوگا اور یہ سمجھنا ہوگا کہ کنفیگریشن بٹس کی مختلف اقسام کیا دستیاب ہیں اور ان کے افعال کو بھی۔ یہ بٹس ترتیب پروگرام کا استعمال کرتے ہوئے ہماری پروگرامنگ کی ضروریات کی بنیاد پر سیٹ یا ری سیٹ ہوسکتے ہیں۔
پریما کی مندرجہ ذیل شکلیں ہیں۔
# پراگما کنفگنگ سیٹنگ = اسٹیٹ ویلیو # پراگما کنفیگر رجسٹر = ویلیو
جہاں ترتیب ترتیب ترتیب دینے والا وضاحت کار ہے ، مثال کے طور پر ، WDT ، اور ریاست مطلوبہ حالت کی مثال کے طور پر ، بند ہے۔ مندرجہ ذیل مثالوں پر غور کریں۔
#pragma config WDT = آن // واچ ڈاگ ٹائمر کو چالو کریں #pragma config WDTPS = 0x1A // ٹائمر پوسٹس اسکیل ویلیو کی وضاحت کریں
RELAX !!….. RELAX !!…. RELAX !!…...
میں جانتا ہوں کہ یہ ہمارے سروں میں بہت زیادہ چلا گیا ہے اور ان کنفیگریشن بٹس کا تعی aن کرنا کسی نو بوای کے ل might تھوڑا مشکل لگ سکتا ہے !! لیکن ، یہ ہمارے MPPL-X کے ساتھ نہیں ہے۔
ایم پی ایل بی - ایکس میں ترتیب بٹس ترتیب دینا:
مائکرو چیپ نے مختلف قسم کے ترتیب بٹس کی تصویری نمائشوں کا استعمال کرتے ہوئے اس تھکا دینے والا عمل بہت آسان بنا دیا ہے۔ لہذا اب ان کو ترتیب دینے کے ل we ہمیں صرف نیچے دیئے گئے اقدامات پر عمل کرنا ہوگا۔
مرحلہ 1: ونڈو پر کلک کریں -> PIC میموری نظارہ -> ترتیب بٹس۔ جیسا کہ نیچے دکھایا گیا ہے.
مرحلہ 2: یہ ہمارے IDE کے نیچے دیئے گئے کنفیگریشن بٹس ونڈو کو کھولنا چاہئے۔ یہ وہ جگہ ہے جہاں ہم اپنی ضرورت کے مطابق ترتیب کے ہر بٹس ترتیب دے سکتے ہیں۔ میں ہر ایک بٹس اور اس کے مقصد کی وضاحت کروں گا جب ہم اقدامات کے ذریعہ ترقی کرتے ہیں۔
مرحلہ 3: پہلا بٹ آسکلیٹر سلیکشن سا ہے۔
PIC16F87XA کو چار مختلف آسکیلیٹر طریقوں میں چلایا جاسکتا ہے۔ ان چار طریقوں کا انتخاب دو ترتیب بٹس (FOSC1 اور FOSC0) کو پروگرام کر کے کیا جاسکتا ہے:
- ایل پی لو پاور پاور
- XT کرسٹل / گونج
- ایچ ایس ہائی اسپیڈ کرسٹل / ریزونٹر
- آر سی ریزٹر / کپیسیٹر
ہمارے پروجیکٹس کے لئے ہم 20 میگاہرٹز آسک استعمال کررہے ہیں لہذا ہمیں ڈراپ ڈاؤن باکس سے ایچ ایس کو منتخب کرنا ہوگا۔
مرحلہ 4: اگلا سا ہمارے واچ ڈاگ ٹائمر بٹ کو قابل بنائے گا۔
واچ ڈاگ ٹائمر ایک مفت چلانے والا ، آن-چپ آر سی آسکیلیٹر ہے جس میں کسی بیرونی اجزا کی ضرورت نہیں ہوتی ہے۔ یہ آر سی آسکیلیٹر او ایس سی 1 / سی ایل کے آئی پن کے آر سی آسکیلیٹر سے الگ ہے۔ اس کا مطلب یہ ہے کہ ڈبلیو ڈی ٹی چلائے گی یہاں تک کہ اگر آلہ کے OSC1 / CLKI اور OSC2 / CLKO پنوں پر گھڑی بند کردی گئی ہو۔ عام آپریشن کے دوران ، ایک ڈبلیو ڈی ٹی ٹائم آؤٹ آلہ ری سیٹ (واچ ڈاگ ٹائمر ری سیٹ) پیدا کرتا ہے۔ اسٹیٹس رجسٹر میں ہونے والی ٹو بٹ کو واچ ڈاگ ٹائم ٹائم آؤٹ کے بعد کلیئر کردیا جائے گا۔ اگر ہمارے سافٹ ویئر کوڈنگ میں ٹائمر صاف نہیں کیا گیا ہے تو پورا MCU ہر WDT ٹائمر اوور فلو پر دوبارہ ترتیب دے گا۔ ڈبلیو ڈی ٹی کو کنفیگریشن بٹ کو صاف کرکے مستقل طور پر غیر فعال کیا جاسکتا ہے۔
ہم اپنے پروگرام میں ڈبلیو ڈی ٹی کا استعمال نہیں کررہے ہیں لہذا ہم ڈراپ ڈاؤن باکس سے آفف منتخب کرکے اسے صاف کردیں ۔
مرحلہ 5: اگلا سا پاور ٹائمر بٹ ہوگا۔
پاور اپ ٹائمر صرف پی او آر کی طرف سے پاور اپ پر ایک مقررہ 72 ایم ایس برائے نامی ٹائم آؤٹ فراہم کرتا ہے۔ پاور اپ ٹائمر اندرونی آر سی آسکیلیٹر پر کام کرتا ہے۔ جب تک پی ڈبلیو آر ٹی فعال ہے اس وقت تک چپ کو ری سیٹ میں رکھا جاتا ہے۔ پی ڈبلیو آر ٹی کے وقت کی تاخیر سے وی ڈی ڈی کو قابل قبول سطح تک بڑھنے کی اجازت ملتی ہے۔ PWRT کو فعال یا غیر فعال کرنے کے لئے ایک کنفیگریشن بٹ فراہم کیا گیا ہے۔
ہمیں اپنے پروگرام میں اس طرح کی تاخیر کی ضرورت نہیں ہوگی ، تو آئیے ہم اسے بھی بند کردیں۔
مرحلہ 6: اگلا سا کم وولٹیج پروگرامنگ ہوگا۔
کنفیگریشن لفظ کا LVP بٹ کم وولٹیج ICSP پروگرامنگ کو اہل بناتا ہے۔ یہ موڈ آپریٹنگ وولٹیج کی حد میں وی ڈی ڈی ماخذ کا استعمال کرتے ہوئے آئی سی ایس پی کے ذریعہ مائکروکانٹرولر کو پروگرام کرنے کی اجازت دیتا ہے۔ اس کا مطلب صرف یہ ہے کہ VPP کو VIHH نہیں لانا پڑتا ہے بلکہ اس کی بجائے عام آپریٹنگ وولٹیج میں چھوڑا جاسکتا ہے۔ اس موڈ میں ، آر بی 3 / پی جی ایم پن پروگرامنگ فنکشن کے لئے وقف ہے اور عام مقصد I / O پن نہیں رہتا ہے۔ پروگرامنگ کے دوران ، وی ڈی ڈی ایم سی ایل آر پن پر لاگو ہوتا ہے۔ پروگرامنگ موڈ میں داخل ہونے کے ل V ، LVP بٹ سیٹ ہونے پر VDD کو RB3 / PGM پر لاگو کرنا ہوگا۔
آئیے LVP کو بند کردیں تاکہ ہم RB3 کو I / O پن کے بطور استعمال کرسکیں۔ ایسا کرنے کے لئے ، ڈراپ ڈاؤن باکس کا استعمال کرتے ہوئے اسے بند کردیں ۔
مرحلہ 7: اگلے بٹس EEPROM اور پروگرام میموری پروٹیکشن بٹس ہوں گے اگر یہ بٹ آن ہوجاتا ہے ، ایک بار جب ایم سی یو پروگرام ہوجاتا ہے تو کوئی بھی ہمارے پروگرام کو ہارڈ ویئر سے بازیافت نہیں کرے گا۔ لیکن ابھی ہم تینوں کو بند چھوڑ دیں۔
ہدایات کے مطابق ترتیبات مکمل ہوجانے کے بعد ڈائیلاگ باکس کو کچھ ایسا ہی نظر آنا چاہئے۔
مرحلہ 8: اب جنریٹ سورس کوڈ ٹو آؤٹ پٹ پر کلک کریں ، ہمارا کوڈ تیار ہوگا اب اسے ہیڈر فائل کے ساتھ کاپی کریں اور ہمارے بلنک سی سی فائل پر چسپاں کریں ، جیسا کہ ذیل میں دکھایا گیا ہے۔
یہی ہماری تشکیل کا کام ہوچکا ہے۔ ہمارے پاس یہ ترتیب ہمارے تمام منصوبوں کے ل. ہوسکتی ہے۔ لیکن اگر آپ دلچسپی رکھتے ہیں تو آپ ان کے ساتھ بعد میں گڑبڑ کرسکتے ہیں۔
ایل ای ڈی پلکنے کے لئے پروگرامنگ پی آئی سی:
اس پروگرام میں ہم اپنے پی آئی سی مائکروکانٹرولر کو I / O پن سے منسلک ایل ای ڈی جھپکنے کے لئے استعمال کرنے جارہے ہیں ۔ آئیے ہمارے PIC16F877A پر دستیاب مختلف I / O پنوں پر ایک نظر ڈالیں ۔
جیسا کہ اوپر دکھایا گیا ہے PIC16F877 میں 5 بنیادی ان پٹ / آؤٹ پٹ پورٹس ہیں ۔ ان کو عام طور پر پورٹ اے (RA) ، پورٹ B (RB) ، پورٹ C (RC) ، PORT D (RD) ، اور پورٹ E (RE) کے ذریعہ بیان کیا جاتا ہے۔ ان بندرگاہوں کو ان پٹ / آؤٹ پٹ انٹرفیسنگ کے لئے استعمال کیا جاتا ہے۔ اس کنٹرولر میں ، "پورٹ اے" صرف 6 بٹس چوڑا ہے (RA-0 سے RA-5) ، "پورٹ B" ، "پورٹ C" ، "پورٹ D" صرف 8 بٹس چوڑا ہے (RB-0 سے RB-7 ، RC-0 سے RC-7 ، RD-0 سے RD-7) ، "پورٹ E" میں صرف 3 بٹ چوڑا ہے (RE-0 سے RE-2)۔
یہ تمام بندرگاہیں دو جہتی ہیں۔ بندرگاہ کی سمت TRIS (X) رجسٹرز (TRIS A PORT-A کی سمت متعین کرنے کے لئے استعمال ہونے والی ، TRIS B PORT-B وغیرہ کے لئے سمت متعین کرنے کے لئے استعمال ہونے والے) کا استعمال کرتے ہوئے کنٹرول کی جاتی ہے۔ ٹرِس (X) بٹ '1' مرتب کرنے سے متعلقہ پورٹ (X) بٹ ان پٹ مقرر ہوگا۔ TRIS (X) بٹ '0' کو صاف کرنے سے متعلقہ پورٹ (X) بٹ آؤٹ پٹ کے طور پر مرتب ہوگا۔
ہمارے پروجیکٹ کے لئے ہمیں پورٹ بی کا پن آر بی 3 بنانا ہوگا تاکہ ہمارا ایل ای ڈی اس سے منسلک ہوسکے۔ پی آئی سی مائکروکانٹرولر کے ساتھ ایل ای ڈی ٹمٹمانے کیلئے کوڈ یہ ہے:
# شامل کریں
پہلے ہم نے # ڈیفائن _ XTAL_FREQ 20000000 کا استعمال کرتے ہوئے بیرونی کرسٹل تعدد کی وضاحت کی ہے۔ پھر باطل اہم () فنکشن میں ، ہم نے اپنے MCU کو ہدایت کی کہ ہم RB3 کو آؤٹ پٹ (TRISB = 0X00؛) پن کے طور پر استعمال کرنے جارہے ہیں ۔ پھر آخر کار لامحدود جبکہ لوپ کا استعمال ہوتا ہے تاکہ ایل ای ڈی پلک جھپکتے رہیں۔ ایل ای ڈی پلک جھپکانے کے ل we ، ہمیں نمایاں تاخیر کے ساتھ اسے صرف آن اور آف کرنا ہوگا۔
کوڈنگ مکمل ہونے کے بعد ، رن -> بلڈ مین پروجیکٹ کمانڈ کا استعمال کرکے پروجیکٹ بنائیں۔ اس سے آپ کا پروگرام مرتب ہونا چاہئے۔ اگر سب کچھ ٹھیک ہے (جیسا کہ یہ ہونا چاہئے) اسکرین کے نیچے ایک آؤٹ پٹ کنسول بلڈ کامیاب پیغام دکھائے گا ، جیسا کہ نیچے کی تصویر میں دکھایا گیا ہے۔
سرکٹ ڈایاگرام اور پروٹیوس تخروپن:
ایک بار جب ہم پروجیکٹ بناتے ہیں اور اگر بلڈ کامیاب ہوجاتی ہے تو ، ہمارے آئی ڈی ای کے پس منظر میں ایک ہیکس فائل تیار ہوتی۔ یہ ایچ ای ایکس فائل نیچے دی گئی ڈائریکٹری میں پائی جاسکتی ہے
اگر آپ نے کسی اور جگہ پر بچت کی ہے تو یہ آپ کے لئے مختلف ہوسکتا ہے۔
اب ، ہم جلدی سے پروٹیس کھولیں جسے ہم نے پہلے انسٹال کیا ہے اور اس پروجیکٹ کے لئے اسکیمیٹکس بنائیں۔ ہم اس منصوبے کے دائرہ کار سے باہر ہونے کی وجہ سے اس کے بارے میں کوئی وضاحت کرنے نہیں جارہے ہیں۔ لیکن پریشان ہونے کی کوئی بات نہیں ، اس کی وضاحت ذیل ویڈیو میں کی گئی ہے۔ ایک بار جب آپ ہدایات پر عمل کریں اور اسکیمات بنائیں تو اسے کچھ اس طرح نظر آنا چاہئے
آؤٹ پٹ کو نقل کرنے کے لئے ، ہیکس فائل کو لوڈ کرنے کے بعد اسکرین کے نیچے بائیں کونے میں پلے کے بٹن پر کلک کریں۔ اسے ایم سی یو کے آر بی 3 سے منسلک ایل ای ڈی کو جھپکانا چاہئے۔ اگر آپ کو اس میں کوئی پریشانی ہے تو براہ کرم ویڈیو دیکھیں ، اگر اب بھی حل نہیں ہوا ہے تو مدد کے لئے کمنٹ سیکشن کا استعمال کریں۔
اب ہم نے پہلا پراجیکٹ PIC مائکروکینٹرلر کے ساتھ بنایا ہے اور نقلی سافٹ ویئر کا استعمال کرکے آؤٹ پٹ کی تصدیق کی ہے۔ جاؤ اور پروگرام کے ساتھ ارد گرد موافقت کریں اور نتائج کا مشاہدہ کریں۔ یہاں تک کہ ہم اپنے اگلے پروجیکٹ پر ملیں۔
اوہ انتظار کرو !!
ہمارے اگلے پروجیکٹ میں ہم یہ سیکھ رہے ہوں گے کہ اصلی ہارڈویئر پر اس کو کیسے کام کرنا ہے۔ اس کے لئے ہمیں درج ذیل ٹولز کو تیار رکھنے کی ضرورت ہوگی۔ تب تک خوشی سیکھنے !!
- PicKit 3
- PIC16F877A IC
- 40 - پن آئی سی ہولڈر
- کامل بورڈ
- 20 میگاہرٹز کرسٹل او ایس سی
- خواتین اور مرد برگسٹک پن
- 33 پی ایف کاپاکیٹر - 2 نہیں
- 680 اوہم ریزسٹر
- کسی بھی رنگ کی ایل ای ڈی
- سولڈرنگ کٹ۔