- ضروری اجزاء
- پن ڈایاگرام atmega328
- اجزاء کی تفصیل
- پارٹ 1: بریڈ بورڈ پر آرڈینوو سرکٹ بنانا
- حصہ 2: بوٹ لوڈر کو Atmega328 IC میں جلانا
- حصہ 3: ارڈینو بوٹ لوڈر نے پروگرام کیسے کریں ایٹمیگا 328 کو اپ لوڈ کیا
- پروگرامنگ Atmega328 چپ Ardino بورڈ کا استعمال کرتے ہوئے
- پروگرامنگ اردوینو ایٹمیگا 328 چپ سیریل کنورٹر سے USB کا استعمال کرتے ہوئے
ہم سب جانتے ہیں کہ ، اٹیمگا 328 آسی ارڈینوو یو این او بورڈ میں استعمال ہوتا ہے۔ یہ آئی سی ارڈینو بورڈ کا دماغ ہے۔ دراصل ، ارڈینو ڈیزائنرز ابتدائ کے ل a ایک آسان پروٹو ٹائپنگ بورڈ بنانا چاہتے تھے لہذا انہوں نے تمام اجزاء کو اس طرح سے ترتیب دیا کہ کوئی بھی Atmega328 IC کے تمام پنوں تک رسائی حاصل کر سکے اور اسے صرف کمپیوٹر سے مربوط کرکے پروگرام بناسکے۔ آرڈینو بورڈ شوق کے منصوبوں کی تعمیر کے لئے بہت مشہور ہے۔ لیکن صنعتی یا صارفین کی مصنوعات میں مکمل ارڈینو بورڈ کا استعمال کرنا اچھا نہیں ہے ، لہذا ہم اسٹینڈلیون اتمیگا 328 آایسی کا استعمال کرسکتے ہیں ، جسے ارڈینو آئ ڈی ای کے ساتھ پروگرام کیا جاسکتا ہے لیکن ارڈینو بورڈ کا استعمال کیے بغیر۔
اس ٹیوٹوریل میں ، ہم دیکھیں گے کہ کس طرح ارڈینو بورڈ کو اتمیگا 328 آئی سی اور کچھ دوسرے اجزاء کے ساتھ تبدیل کریں ۔ ارڈوینو کی جگہ پر اتمیگا 328 آئی سی استعمال کرنے کے ل it ، پہلے ہمیں اس میں ارڈینو بوٹلوڈر کو جلانا ہے اور پھر ہم اسے ایف ٹی ڈی آئی کے ذریعہ یا اردوینو بورڈ کا استعمال کرکے پروگرام کریں گے۔ یہ سبق آرڈینو بورڈ سے تباہ شدہ Atmega328 IC کی جگہ لینے میں بھی مددگار ثابت ہوگا۔ نیز ذیل میں بیان کردہ سرکٹ کا استعمال کرکے آپ پی سی بی پر اس کی نقل تیار کرکے اپنا خود آرڈینو بورڈ تشکیل دے سکتے ہیں ۔
ضروری اجزاء
- اتمیگا 328 آایسی
- بریڈ بورڈ
- LM7805
- 16 میگا ہرٹز کرسٹل
- 22pF سیرامک کیپسیٹرز (2)
- 10uF کپیسیٹر (2)
- 10 K مزاحم
- 1 ک مزاحم
- جمپر تاروں
اختیاری طور پر ، آپ اپنے سرکٹ میں 3.3v ریل شامل کرنے کے لئے 3.3v وولٹیج ریگولیٹر LM1117-3.3v بھی استعمال کرسکتے ہیں۔
پن ڈایاگرام atmega328
اجزاء کی تفصیل
بجلی کی فراہمی کا حصہ-
- 5V وولٹیج ریگولیٹر: اتمیگا 328 آایسی 5 وی بجلی کی فراہمی پر چلتی ہے۔ تو یہاں ، ہم 5v آؤٹ پٹ حاصل کرنے کے لئے LM7805 استعمال کر رہے ہیں ، یہ 30V تک ان پٹ کے طور پر سنبھال سکتا ہے۔ اگر آپ کے پاس الگ 5V فراہمی ہے تو آپ یہ قدم چھوڑ سکتے ہیں۔
- کپیسیٹرز : کسی بھی اے سی اجزاء کو زمین سے ہٹانے کے لئے 10uF کپیسیٹر 7805 کے ان پٹ اور آؤٹ پٹ حصے میں استعمال ہوتا ہے۔
- ایل ای ڈی: یہ آپ کو دکھائے گا کہ آپ کا 5V آؤٹ پٹ آرہا ہے۔
مائکروکنٹرولر حصہ-
- اتمیگا 328: یہ بریڈ بورڈ پر ہمارا بنیادی جزو ہے۔ اس کا پن ڈایاگرام اوپر دیا گیا ہے۔
- کرسٹل آسکیلیٹر : ایک 16 میگا ہرٹز بیرونی کرسٹل اے ٹی میگا 328 کے پن 9 اور پن 10 کے مابین منسلک ہے۔ یہ کرسٹل کاموں کو تیز تر انجام دینے کے ل the مائکرو قانع کنٹرولر کو گھڑی دینے کے لئے استعمال ہوتا ہے۔
- پش بٹن: مائکروکنٹرولر کو دوبارہ ترتیب دینے کیلئے ایک پش بٹن پن 1 اور جی این ڈی کے درمیان منسلک ہوتا ہے۔ عام طور پر ، یہ 10k ریزسٹر کا استعمال کرتے ہوئے 5v کے ساتھ منسلک ہوتا ہے۔
- ایل ای ڈی: ایک لیڈ ڈیجیٹل پن 13 کے ساتھ منسلک ہے۔
اس مکمل ٹیوٹوریل کو روٹی بورڈ پر چلنے والی اپنی خود کی آردوینو بنانے کے لئے تین حصوں میں تقسیم کیا گیا ہے ۔
- بریڈ بورڈ پر آرڈینوو سرکٹ بنانا
- Atmega328 IC میں بوٹ لوڈر جلانا
- پروگرام کیسے کریں ایردوینو بوٹ لوڈر نے ایٹمیگا 328 آای سی کو بریڈ بورڈ پر اپ لوڈ کیا۔
اب ہم ہر ایک کو ایک ایک کرکے بیان کریں گے۔
پارٹ 1: بریڈ بورڈ پر آرڈینوو سرکٹ بنانا
مرحلہ 1: - بجلی کی فراہمی کا حصہ جیسا کہ سرکٹ آریگرام میں دکھایا گیا ہے کو مربوط کریں اور LM7805 پر بیرونی بجلی کی فراہمی کا استعمال کرکے اس کی جانچ کریں۔ یہ اس طرح نظر آئے گا۔
مرحلہ 2: - اب ، سرکٹ ڈایاگرام میں دکھائے جانے کے مطابق مائکروکانٹرولر حصہ منسلک کریں ۔ کنکشن کو احتیاط سے بنائیں۔
مرحلہ 3: - اب ، جمپرز کا استعمال کرتے ہوئے بجلی کی فراہمی اور مائکرو قابو پانے والے حصے کو مربوط کریں۔ آپ کا آخری سرکٹ کچھ اس طرح نظر آئے گا۔
تو ، یہ بریڈ بورڈ پر ہماری آردوینو ہے ۔ ایزی ای ڈی اے وغیرہ جیسے آسان ٹولوں کا استعمال کرتے ہوئے آپ پی سی بی پر اسی سرکٹ کو لاگو کرسکتے ہیں۔ اب ، ہمیں بوٹ لوڈر کو نئے اتمیگا 328 آئی سی میں اپ لوڈ کرنا ہوگا تاکہ ہم آای سی کو پروگرام کرنا شروع کرسکیں۔
حصہ 2: بوٹ لوڈر کو Atmega328 IC میں جلانا
بوٹ لوڈر کیا ہے اور ہمیں اس کی ضرورت کیوں ہے؟
بوٹ لوڈر قابل عمل کوڈ کا ایک چھوٹا ٹکڑا ہے جو مائکروکونٹرولر کی میموری میں مستقل طور پر محفوظ ہوتا ہے۔ اس میں 1Kb سے بھی کم میموری ہے۔ بوٹ لوڈر آای سی کو کمپیوٹر سے کوڈ قبول کرنے اور مائکروکنٹرولر کی یاد میں رکھنے کی اجازت دیتا ہے۔
روایتی طور پر ، اتمیل سے آنے والے تمام مائکرو قابو پانے والے پروگرامروں کی مدد سے پروگرام کیے جاتے ہیں جن کے کچھ فینسی رابطے ہوتے ہیں۔ بوٹ لوڈرز پیچیدگی کو کم کردیتے ہیں اور مائیکروکنٹرولر پروگرامنگ کے ایک آسان اور موثر طریقہ کی اجازت دیتے ہیں۔ اس کا مطلب ہے کہ آپ صرف ایک USB کیبل استعمال کرکے پروگرام کرسکتے ہیں ۔
جب آپ مارکیٹ سے نیا اتمیگا 328 خریدتے ہیں تو ، اس میں بوٹ لوڈر نہیں ہوتا ہے ۔ لہذا اپنے Ameme328 کو Ardino IDE کا استعمال کرتے ہوئے پروگرام کرنے کے ل you آپ کو پہلے بوٹ لوڈر اپ لوڈ کرنا پڑے گا۔
بوٹ لوڈر کو اپ لوڈ کرنے کے لئے ، ہمارے پاس دو طریقے ہیں:
- USBasp پروگرامر کا استعمال
- ارڈینوو یو این او بورڈ کا استعمال کرتے ہوئے
دوسرا طریقہ پہلے کے مقابلے میں آسان ہے۔ کیونکہ اس میں کم کنکشن کی ضرورت ہے اور آرڈینو آئ ڈی ای کا جدید ترین ورژن بھی فینسی یو ایس بی ایس پی پروگرامروں کی حمایت نہیں کرتا ہے۔
لہذا ، اس ٹیوٹوریل میں ہم بوٹ لوڈر کو ارڈینو یونو بورڈ کا استعمال کرتے ہوئے اپ لوڈ کریں گے ۔
Ameino328 چپ میں ارڈینوو بوٹلوڈر اپ لوڈ کریں
مرحلہ 1: - آرڈینوو IDE کھولیں۔ پر جائیں فائل -> مثالوں میں -> ArduinoISP . ArdinoISP کا انتخاب کرنے کے مقابلے میں۔ جیسا کہ نیچے دکھایا گیا ہے.
مرحلہ 2: - اب ، آپ کو یہ کوڈ اپنے اردوینو بورڈ میں اپ لوڈ کرنا ہوگا۔ ٹول مینو سے ڈاٹ کام پورٹ اور بورڈ کا انتخاب کریں اور اپلوڈ بٹن کو دبائیں۔
مرحلہ 3: - ' اپ لوڈنگ ' ہو جانے کے بعد ، ارڈینو بورڈ کو کمپیوٹر سے منقطع کریں اور ارڈینو بورڈ کے کنکشن اتمیگا 328 کے ساتھ بنائیں جیسا کہ ذیل میں آراگرام میں دکھایا گیا ہے۔
مرحلہ 4: - اب ، کمپیوٹر سے ارڈینو بورڈ کو جوڑیں۔ آرڈینوو IDE کھولیں۔
ٹولز پر جائیں ، بورڈ کو ارڈوینو / جینوئن یونی کے طور پر منتخب کریں ، اپنے بورڈ کے لئے صحیح پورٹ کا انتخاب کریں ۔ پروگرامر کو بطور "ارڈوینو بطور ISP" چنیں ۔ اسے اردونو آئی ایس پی کے ساتھ الجھا مت۔ دونوں مختلف ہیں۔
مرحلہ 5: - اب ، دوبارہ ٹولز پر جائیں اور پروگرامر آپشن سے بالکل نیچے برن بوٹلوڈر پر کلک کریں ۔ کچھ سیکنڈ کے بعد ، بوٹ لوڈر کامیابی کے ساتھ اپ لوڈ ہوجاتا ہے۔ اگر اپ لوڈ کرنے میں کوئی غلطی ہو تو ، کنیکشن کو چیک کریں۔
اتمیگا 328 آای سی میں بوٹ لوڈر کو اپ لوڈ کرنے کے لئے اوپر بیان کردہ اقدامات کو سمجھنے کے لئے نیچے دیئے گئے ویڈیو کو چیک کریں ۔
آپ کا روٹ بورڈ آرڈینوو اصلی اردوینو بورڈ کے طور پر کام کرنے کے لئے تیار ہے۔ اب ، سوال پیدا ہوتا ہے کہ اتمیگا 328 آایسی کو کس طرح پروگرام کرنا ہے ؟ کہ ہم اپنے اگلے حصے میں تبادلہ خیال کریں گے۔
حصہ 3: ارڈینو بوٹ لوڈر نے پروگرام کیسے کریں ایٹمیگا 328 کو اپ لوڈ کیا
اسٹینڈ آرونینو ایٹمیگا 328 چپ کو بہت سے طریقوں سے پروگرام کیا جاسکتا ہے۔
- اس میں اتمیگا 328 آایسی کے بغیر خالی آرڈینو بورڈ یعنی آرڈینو بورڈ استعمال کرنا۔
- سیریل ٹی ٹی ایل کنورٹر ماڈیول (ایف ٹی ڈی آئی ماڈیول) کے لئے یو ایس بی کا استعمال۔
- USBasp پروگرامر کا استعمال (بہت سے کنکشن شامل کریں)۔
یہاں ، ہم اس کو دو طریقوں کا استعمال کرتے ہوئے پروگرام کریں گے: یو ایس بی ٹو سیریل کنورٹر اور ارڈینو بورڈ۔
پروگرامنگ Atmega328 چپ Ardino بورڈ کا استعمال کرتے ہوئے
مرحلہ 1: - Ameino328 چپ کے بغیر ایک ارڈینو بورڈ لیں۔ جیسا کہ اس خاکہ میں دکھایا گیا ہے ، ہمارے روٹ بورڈ آرڈینو کے ساتھ ارڈینو بورڈ کے رابطے بنائیں ۔
مرحلہ 2: - ارڈینو بورڈ کو کمپیوٹر سے مربوط کریں اور آرڈینو آئ ڈی ای کھولیں۔ ٹولز ، پروگرامر میں بورڈ مینو سے آرڈوینو یونو کا انتخاب یوایسبی اسپ کے بطور اور بورڈ کی صحیح کوم پورٹ۔
مرحلہ 3: - ہم پلکیں پروگرام اپ لوڈ کرکے شروع کریں گے۔ لہذا مثال کے طور پر پلکیں پروگرام کا انتخاب کریں اور اپلوڈ کے بٹن کو دبائیں۔
اب ، آپ دیکھ سکتے ہیں کہ بریڈ بورڈ پر لیڈ جھپکنا شروع ہوجائے گی۔
پروگرامنگ اردوینو ایٹمیگا 328 چپ سیریل کنورٹر سے USB کا استعمال کرتے ہوئے
مرحلہ 1: - اگر آپ کے پاس ارڈینو بورڈ نہیں ہے۔ آپ کے روٹی بورڈ آردوینو کو پروگرام کرنے کا یہ بہترین طریقہ ہے ۔
رابطے بطور بنائیں:
FTDI کا RXD پن -> Atmega328 کا Tx پن (پن 3)
FTDI کا TXD پن -> Atmega328 کا Rx پن (پن 2)
GND -> GND (پن 8)
5v -> وی سی سی (پن 7)
کچھ ایف ٹی ڈی آئی ماڈیول میں ری سیٹ پن ہوتا ہے جسے ڈی ٹی آر پن بھی کہا جاتا ہے ، جسے اتمیگا 328 (پن 1) کے ری سیٹ پن کے ساتھ مربوط کرنے کی ضرورت ہے۔ اگر ماڈیول میں کوئی ری سیٹ پن نہیں ہے تو ، گھبرانے کی بات نہیں ہے جب میں چپ کو پروگرام کروں گا تو میں حل دوں گا۔
مرحلہ 2: - اب ، FTDI کو کمپیوٹر سے مربوط کریں اور کنٹرول پینل میں ڈیوائس مینیجر کھولیں ۔ آپ کو پورٹ سیکشن نظر آئے گا ، اسے پھیلائیں۔ اگر ڈرائیور کے سامنے پیلے رنگ کا نشان ہے تو آپ کو اپنے ماڈیول ڈرائیور کو اپ ڈیٹ کرنا ہوگا۔
اگر کوئی نشان نہیں ہے تو ، پھر کام پورٹ نمبر نوٹ کریں اور آرڈینو آئ ڈی ای کھولیں۔ ٹولس پر جائیں -> بندرگاہیں -> وہ کام منتخب کریں جس کا آپ نے نوٹ کیا ہے۔
مرحلہ 3: - اب ، ہم پلکیں جھپکنے والے پروگرام کو اپنے بریڈ بورڈ آرڈینو پر اپ لوڈ کریں گے ۔ پر جائیں فائل -> مثالوں میں -> مبادیات -> جھپک . ٹولز میں بورڈ مینو سے آرڈوینو یونو کا انتخاب کریں ، پروگرامر کے طور پر USBasp اور بورڈ کی صحیح com بندرگاہ۔
پھر اپ لوڈ کے بٹن کو دبائیں۔
نوٹ: اگر آپ کے ایف ٹی ڈی آئی ماڈیول میں ڈی ٹی آر پن نہیں ہے تو پھر بریڈ بورڈ پر ری سیٹ بٹن دبائیں اور اپلوڈ کے بٹن کو دبائیں۔ اگر دباؤ ڈالیں اس کو دبانے دیں اس خاکہ کو مرتب کریں… بٹن جیسے ہی اپ لوڈ ہو رہا ہو اسے جاری کریں …
اب ، پروگرام اردوینو بوٹلوڈر اتمیگا 328 چپ میں کامیابی کے ساتھ اپ لوڈ ہوگا۔
ارڈینو بورڈ کا استعمال کیے بغیر پروگرامنگ ایٹمیگا 328 آای سی کیلئے ذیل میں ویڈیو ہے:
ہم نے اپنے DIY بریڈ بورڈ آرڈینو سرکٹ کے ساتھ کیا ہے ۔ آپ اس سرکٹ کو پی سی بی پر مزید کمپیکٹ بنانے کے لئے ڈیزائن کرسکتے ہیں۔