آرڈینو - مبادیات اور ڈیزائن

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





ارڈینو کی تعریف

ایک اردوینو دراصل ایک مائکرو قابو پانے والی کٹ ہے جسے یا تو وینڈر سے خرید کر براہ راست استعمال کیا جاسکتا ہے یا اس کے اوپن سورس ہارڈ ویئر کی خصوصیت کی وجہ سے اجزاء کا استعمال کرکے گھر پر بنایا جاسکتا ہے۔ یہ بنیادی طور پر مواصلات اور بہت سے آلات کو کنٹرول کرنے یا چلانے میں استعمال ہوتا ہے۔ اس کی بنیاد ماسیمو بنزی اور ڈیوڈ کیارٹیلیس نے 2005 میں رکھی تھی۔

1



آرڈینوو فن تعمیر:

ارڈینو کا پروسیسر بنیادی طور پر ہارورڈ فن تعمیر کا استعمال کرتا ہے جہاں پروگرام کوڈ اور پروگرام کے کوائف کی الگ الگ میموری ہوتی ہے۔ یہ دو یادوں پر مشتمل ہوتا ہے- پروگرام میموری اور ڈیٹا میموری۔ کوڈ فلیش پروگرام میموری میں محفوظ ہوتا ہے ، جبکہ ڈیٹا ڈیٹا میموری میں محفوظ ہوتا ہے۔ اسٹیم کوڈ کے ل At اتمیگا 328 میں 32 کلو فلیش فریم میموری ہے (جس میں سے 0.5 کلو بوٹ لوڈر کے لئے استعمال کیا جاتا ہے) ، ایس آر اے ایم کا 2 KB اور ایپرووم کا 1 KB ہے اور 16MHz کی گھڑی کی رفتار کے ساتھ چلتا ہے۔


آرڈینوو فن تعمیر

آرڈینوو فن تعمیر



ارڈینو پن ڈایاگرام

آرڈینوو بورڈ کی ایک عمدہ مثال آردوینو یونو ہے۔ یہ ATmega328 پر مشتمل ہے۔ ایک 28 پن مائکروکانٹرولر۔

ارڈینو پن ڈایاگرام

ارڈینو پن ڈایاگرام

ارڈینو اونو میں 14 ڈیجیٹل ان پٹ / آؤٹ پٹ پن (جن میں سے 6 پی ڈبلیو ایم آؤٹ پٹ کے طور پر استعمال ہوسکتے ہیں) ، 6 ینالاگ ان پٹس ، 16 میگا ہرٹز کرسٹل آسکیلیٹر ، یو ایس بی کنکشن ، پاور جیک ، آئی سی ایس پی ہیڈر ، اور ایک ری سیٹ بٹن پر مشتمل ہے۔

پاور جیک : Ardino یا تو پی سی سے کسی USB کے ذریعہ یا بیرونی ماخذ جیسے اڈاپٹر یا بیٹری کے ذریعہ پاور ہوسکتی ہے۔ یہ 7 سے 12V کی بیرونی فراہمی پر کام کرسکتا ہے۔ پن وین کے ذریعہ یا آئی او آر ایف پن کے ذریعے وولٹیج ریفرنس دے کر بجلی کا بیرونی استعمال کیا جاسکتا ہے۔

ڈیجیٹل آدانوں : یہ 14 ڈیجیٹل آدانوں / آؤٹ پٹ پنوں پر مشتمل ہے ، جن میں سے ہر ایک 40mA موجودہ فراہم کرتا ہے یا اس کو لے جاتا ہے۔ ان میں سے کچھ کے خاص پن ہیں جیسے پن 0 اور 1 ، جو بالترتیب Rx اور Tx کے بطور کام کرتے ہیں ، سیریل مواصلات کے لئے ، 2 اور 3-جو بیرونی مداخلت ہیں ، پنز 3،5،6،9،11 جو pwm آؤٹ پٹ اور پن مہیا کرتی ہیں 13 جہاں ایل ای ڈی منسلک ہے۔


ینالاگ آدانوں : اس میں 6 ینالاگ ان پٹ / آؤٹ پٹ پن ہیں ، ہر ایک میں 10 بٹس کی ریزولوشن فراہم کی جاتی ہے۔

ایرف : یہ ینالاگ آدانوں کا حوالہ فراہم کرتا ہے

ری سیٹ کریں : یہ جب کم ہوتا ہے تو مائکروکانٹرولر کو دوبارہ سیٹ کرتا ہے۔

ایک ارڈینو کو کیسے پروگرام کریں؟

ایردوینو کے ساتھ سب سے اہم فائدہ یہ ہے کہ پروگراموں کو بغیر کسی ہارڈ ویئر پروگرامر کو پروگرام کو جلانے کی ضرورت کے براہ راست ڈیوائس پر لادا جاسکتا ہے۔ یہ بوٹ لوڈر کے 0.5KB کی موجودگی کی وجہ سے کیا گیا ہے جو پروگرام کو سرکٹ میں جلانے کی اجازت دیتا ہے۔ ہمیں صرف ارڈینو سافٹ ویئر ڈاؤن لوڈ اور کوڈ لکھنا ہے۔

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

اردوینو کو پروگرام کرنے کے 5 اقدامات

  • ارڈینو میں لکھے گئے پروگرامز خاکے کے نام سے جانے جاتے ہیں۔ ایک بنیادی خاکہ 3 حصوں پر مشتمل ہے

1. متغیرات کا اعلان
2. ابتداء: یہ سیٹ اپ () فنکشن میں لکھا ہوا ہے۔
3. کنٹرول کوڈ: یہ لوپ () فنکشن میں لکھا ہوا ہے۔

  • .ino توسیع کے ساتھ خاکہ محفوظ کیا گیا ہے۔ ٹول بار پر موجود بٹنوں کا استعمال کرتے ہوئے یا ٹول مینو کا استعمال کرکے ، کسی خاکہ کی تصدیق کرنا ، خاکہ کھولنا ، خاکہ کو محفوظ کرنا جیسے کسی بھی کام کو انجام دیا جاسکتا ہے۔
  • خاکہ اسکیچ بک ڈائریکٹری میں رکھنا چاہئے۔
  • ٹولز مینو اور سیریل پورٹ نمبروں سے مناسب بورڈ کا انتخاب کریں۔
  • اپلوڈ بٹن پر کلک کریں یا ٹولس مینو سے اپلوڈ کا انتخاب کریں۔ اس طرح بوٹ لوڈر کے ذریعہ کوڈ کو مائکروکنٹرولر پر اپ لوڈ کیا جاتا ہے۔

ایڈورینو کے بنیادی کاموں میں سے کچھ یہ ہیں:

  • ڈیجیٹل ریڈ (پن): دیئے گئے پن پر ڈیجیٹل ویلیو پڑھتا ہے۔
  • ڈیجیٹل رائٹ (پن ، قدر): دیئے گئے پن پر ڈیجیٹل ویلیو لکھتی ہے۔
  • پن موڈ (پن ، وضع): ان پٹ یا آؤٹ پٹ وضع پر پن سیٹ کرتا ہے۔
  • اینالاگ پڑھیں (پن): پڑھتا ہے اور قیمت لوٹاتا ہے۔
  • ینالاگ رائٹ (پن ، قدر): اس پن کی قدر لکھتا ہے۔
  • serial.begin (باؤڈ ریٹ): بٹ ریٹ کو ترتیب دے کر سیریل مواصلات کا آغاز طے کرتا ہے۔

اپنی خود کی آرڈینو کو کیسے ڈیزائن کریں؟

ہم آرڈینوو فروش کے ذریعہ دیئے گئے تدبیرات پر عمل کرکے بھی اپنی اپنی آرڈوینو ڈیزائن کرسکتے ہیں اور ویب سائٹوں پر بھی دستیاب ہیں۔ ہمیں صرف مندرجہ ذیل اجزاء کی ضرورت ہے۔ ایک بریڈ بورڈ ، لیڈ ، پاور جیک ، ایک آئی سی ساکٹ ، ایک مائکروکنٹرولر ، کچھ مزاحم ، 2 ریگولیٹرز ، 2 کیپسیٹر۔

  • آئی سی ساکٹ اور پاور جیک بورڈ پر سوار ہیں۔
  • ریگولیٹرز اور کیپسیٹرس کے امتزاج کا استعمال کرکے 5v اور 3.3v ریگولیٹر سرکٹس شامل کریں۔
  • مائکروکانٹرولر پنوں میں بجلی کے مناسب کنیکشن شامل کریں۔
  • آئی سی ساکٹ کے ری سیٹ پن کو 10K ریسٹر سے مربوط کریں۔
  • کرسٹل آسیلیٹرز کو 9 اور 10 پنوں سے جوڑیں
  • مناسب پن پر قیادت کریں۔
  • خواتین ہیڈر کو بورڈ پر سوار کریں اور انہیں چپ پر متعلقہ پنوں سے جوڑیں۔
  • 6 مرد ہیڈروں کی قطار کو ماؤنٹ کریں ، جو پروگراموں کو اپ لوڈ کرنے کے متبادل کے طور پر استعمال ہوسکتے ہیں۔
  • پروگرام کو ریڈی میڈ اڈرینو کے مائکروکنٹرولر پر اپلوڈ کریں اور پھر اسے ختم کرکے صارف کٹ پر واپس رکھیں۔

7 وجوہات ہیں کہ ان دنوں آرڈینو کو ترجیح دی جارہی ہے

  1. یہ سستا ہے
  2. یہ اوپن سورس ہارڈ ویئر کی خصوصیت کے ساتھ آرہا ہے جو صارفین کو قابل بناتا ہے کہ وہ ریفرنس ماخذ کے طور پر پہلے ہی دستیاب ایک کو استعمال کرکے اپنی کٹ تیار کرسکے۔
  3. ارڈینو سافٹ ویئر ہر قسم کے آپریٹنگ سسٹم جیسے ونڈوز ، لینکس ، اور میکنٹوش وغیرہ کے ساتھ مطابقت رکھتا ہے۔
  4. یہ اوپن سورس سافٹ ویئر کی خصوصیت کے ساتھ بھی آتا ہے جو تجربہ کار سوفٹ ویئر ڈویلپرز کو موجودہ پروگرامنگ لینگوئج لائبریریوں میں ضم کرنے کے لئے ایردوینو کوڈ کو استعمال کرنے کے قابل بناتا ہے اور اس میں توسیع اور ترمیم کی جاسکتی ہے۔
  5. یہ ابتدائی افراد کے لئے استعمال کرنا آسان ہے۔
  6. ہم ایک اردوینو پر مبنی پروجیکٹ تیار کرسکتے ہیں جو مکمل طور پر تنہا کھڑا ہوسکتا ہے یا ایسے منصوبے جن میں کمپیوٹر میں لدے سافٹ ویئر کے ساتھ براہ راست بات چیت شامل ہوتی ہے۔
  7. یہ USB پر سیریل مواصلات کا استعمال کرتے ہوئے کمپیوٹر کے سی پی یو کے ساتھ رابطہ قائم کرنے کی ایک آسان فراہمی کے ساتھ آتا ہے کیونکہ اس میں بجلی اور ری سیٹ سرکٹری شامل ہوتی ہے۔

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

فوٹو کریڈٹ:

  • سے ارڈینو پن ڈایاگرام فلکر