Arduino کیا ہے؟ آپ اس کے ساتھ کیا کر سکتے ہیں؟ وضاحت کی۔

Arduino کیا ہے؟ آپ اس کے ساتھ کیا کر سکتے ہیں؟ وضاحت کی۔

اگر آپ میری طرح کچھ بھی ہیں تو ، الیکٹرانکس کے ساتھ چھیڑ چھاڑ کرنا ایک ایسی چیز ہے جو آپ واقعی کرنا چاہتے ہیں - کم از کم نظریہ میں۔ حقیقت میں ، وقت کی کمی اور علم کی کمی لامحالہ آپ کو کوشش کرنے سے روکتی ہے۔





لفظ میں افقی لائن کو کیسے حذف کریں۔

یہ صرف بہت مشکل ہے۔





آپ ٹوٹے ہوئے گیجٹس کو توڑنا پسند کرتے ہیں ، لیکن ان بٹس کے ساتھ کبھی بھی کچھ نہ کریں جو آپ کو برسات کے دن کے لیے ان سے دور رکھیں (مائکروویو پرزوں سے بھرا ہوا دراز؟ چیک کریں!





کی Arduino اس سب کا جواب ہے ، اور واضح طور پر کوئی بھی چیز جسے سیکھنے کے دوران تفریح ​​سمجھا جا سکتا ہے میری رائے میں واقعی ایک انقلابی آلہ ہے۔

Arduino کیا ہے؟

آرڈوینو بہت سی چیزیں ہیں: ایک برانڈ ، ہارڈ ویئر کا ایک ٹکڑا ، ایک پروگرامنگ زبان ، اور مصنوعات کا ایک پورا ماحولیاتی نظام۔ لیکن وسیع پیمانے پر ، جب ہم Arduino کے بارے میں بات کرتے ہیں تو ، ہم ایک کا حوالہ دے رہے ہیں۔ اوپن سورس الیکٹرانکس پروٹو ٹائپنگ پلیٹ فارم۔ .



لیکن اس کا کیا مطلب ہے؟

آپ یا میرے نزدیک ، آرڈوینو ایک چھوٹا سا کمپیوٹر ہے جسے آپ کام کرنے کے لیے پروگرام کر سکتے ہیں۔ یہ سینسر کو ان پٹ کے طور پر جوڑ کر دنیا سے ڈیٹا حاصل کرسکتا ہے ، اور یہ آکٹیویٹرز (موٹرز) یا ایل ای ڈی جیسی چیزوں کو جوڑ کر بات چیت کرسکتا ہے۔





Arduino Uno

سب سے زیادہ مشہور Arduino سرکٹ بورڈ Uno ماڈل ہے۔ یہ جزوی طور پر ہے کیونکہ یہ پہلے میں سے ایک تھا ، لہذا مزید ڈیزائن بنانے سے پہلے اس نے بڑے پیمانے پر اپنائیت حاصل کی۔

Arduino Uno اس کی شکل اور ان پٹ اور آؤٹ پٹ پنوں کے مقام سے متعین ہے۔





اونو ماڈل کا دماغ ATMega328P یا 168 منطق چپ ہے۔ یہ وہ چیز ہے جو آپ کے پروگرام کو اسٹور کرتی ہے ، اور کوڈ چلاتی ہے۔

سرکٹ کے اوپر (یعنی آپ کے بائیں طرف USB کنیکٹر کے ساتھ) ، آپ کو 14 ڈیجیٹل ان پٹ/آؤٹ پٹ پن ملیں گے۔ یہ یا تو صفر یا ایک (+5V) کا ڈیجیٹل سگنل خارج کر سکتے ہیں یا پڑھ سکتے ہیں۔

نیچے دائیں طرف ، آپ کو پانچ ینالاگ ان پٹ پن ملیں گے۔ یہ اینالاگ سینسرز سے وولٹیج کی 1024 مختلف سطحوں تک پہنچ سکتے ہیں۔ ینالاگ سینسر کی ایک مثال ایک سادہ لائٹ سینسر ہے۔ یا روشنی پر منحصر ریزسٹر (LDR)۔ آپ کو اپنے سینسر کو جوڑنے سے پہلے چیک کرنا چاہیے کہ اینالاگ ہے یا ڈیجیٹل۔

نیچے بائیں طرف پاور پنوں کا ایک سیٹ ہے۔ عام طور پر ، آپ صرف +5V اور GND (زمینی/0V) پنوں سے متعلق ہوں گے ، تاکہ سینسرز اور چھوٹے آؤٹ پٹ ڈیوائسز کو طاقت فراہم کی جا سکے۔ اگر آپ اعلی طاقت والی موٹرز یا ایل ای ڈی کے تار کو جوڑ رہے ہیں تو ، ان کو بیرونی طور پر طاقت دینا ضروری ہے ، اور اپنے آرڈوینو سے ساری طاقت کھینچنے کی کوشش نہ کریں۔

بہترین طور پر آپ صرف Arduino کو جلا سکتے ہیں ، جسے تبدیل کرنا سستا ہے۔ بدترین طور پر ، اگر یہ USB سے منسلک ہے تو ، آپ اپنے کمپیوٹر کو نقصان پہنچا سکتے ہیں۔

پنوں کا مقام اور بورڈ کی شکل چند وجوہات کی بنا پر اہم ہے۔

سب سے پہلے 'ڈھال' کا تصور ہے۔ یہ وہ اپ گریڈ ہیں جو آپ فعالیت کو شامل کرنے کے لیے Arduino کے اوپر رکھ سکتے ہیں۔ یہ آپ کا اپنی مرضی کے مطابق ڈیزائن کیا گیا سرکٹ بورڈ ہو سکتا ہے ، یا جو آپ نے خریدا ہے ، جیسے LCD اسکرین۔

ایک Arduino ڈھال کی ایک مثال اوپر رکھی ہوئی ہے۔ یہ آپ کے اپنے اجزاء کو شامل کرنے کے لئے ایک پروٹوٹائپ ڈھال ہے۔

دوم ، کیونکہ اونو ایک معیاری شکل ہے ، آپ کو گھروں میں ڈاؤن لوڈ اور پرنٹ کرنے کے لیے ریڈی میڈ یا تھری ڈی پرنٹ ڈیزائن ، یا اپنے آپ میں ترمیم کرنے کے لیے بہت سارے کیس ملیں گے۔

یہ اوپن سورس ہارڈ ویئر ہے۔

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

صرف اصول یہ ہے کہ آپ اسے اصل 'Arduino' آلہ نہیں کہہ سکتے کیونکہ یہ ایک محفوظ ٹریڈ مارک ہے۔ تاہم آپ دعوی کر سکتے ہیں کہ یہ 'Arduino- ہم آہنگ' ہے۔

دائیں: جعلی Arduino. بائیں: غیر سرکاری کلون۔

اگرچہ ایک سرکاری آرڈوینو بورڈ $ 20 سے زیادہ میں ریٹیل کر سکتا ہے ، آپ کو کلونز ملیں گے جو کہ ایک ہی فعالیت کے ساتھ $ 5 سے بھی کم میں ہیں۔ درحقیقت ، اگر آپ نے تمام اجزاء کو انفرادی طور پر خریدا ہے ، تو آپ شروع سے اپنا بھی بنا سکتے ہیں۔

لیکن آپ کو صرف اتنا کرنا چاہیے کہ اگر آپ Arduino سرکٹ بورڈ میں کیا ہے اس کے بارے میں مزید جاننا چاہتے ہیں ، اس لیے نہیں کہ آپ پیسے بچانا چاہتے ہیں۔ یہ سستا نہیں ہے ، اور حتمی نتیجہ اتنا چیکنا نہیں ہے۔

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

للی پیڈ آرڈینو ، پہننے کے قابل پروجیکٹس اور کوندکٹیو دھاگے کے استعمال کے لیے ڈیزائن کیا گیا ہے۔

ہمارے پسندیدہ Arduino- ہم آہنگ بورڈوں میں سے ایک NodeMCU ہے ، جس کی تصویر نیچے دی گئی ہے۔ یہ چھوٹا ہے ، وائی فائی بلٹ ان ہے ، اور اسے $ 3 سے کم میں خریدا جاسکتا ہے۔ یہ کمپیکٹ انٹرنیٹ آف چیزوں اور ہوم آٹومیشن منصوبوں کے لیے بہترین ہے۔

نوڈ ایم سی یو بورڈ آرڈوینو سے مطابقت رکھتا ہے ، اور وائی فائی کا اضافہ کرتا ہے۔

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

پھر Arduino کے بارے میں کیا خاص ہے؟

قابل پروگرام منطق کنٹرولرز کوئی نیا تصور نہیں ہے۔ وہ ارڈینو سے بہت پہلے تھے۔

متعلقہ: پروگرام قابل منطق کنٹرولرز کیا ہیں؟

لیکن Arduino نے اسے آسان بنا دیا۔ اس نے استعمال میں آسان ہارڈ ویئر کے ٹکڑے کو جوڑ دیا-جیسا کہ الیکٹرانکس کٹس جن کے ساتھ ہم بڑے ہوئے-اور ایک قابل رسائی اعلی سطحی پروگرامنگ ماحول۔ آرڈوینو دنیا بھر کے صارفین کی ایک کمیونٹی بن گیا جنہوں نے سبق لکھا ، مشترکہ کوڈ لکھا اور اپنے علم کو پھیلایا۔ کمپلیکس الیکٹرانکس پروٹوٹائپ اب الیکٹریکل انجینئرنگ گریجویٹس کا خصوصی ڈومین نہیں تھے۔

آرڈوینو نے ہارڈ ویئر کے پراجیکٹس بنائے ہیں جن میں پیچیدہ پروگرام قابل الیکٹرانکس ہیں جو کسی کے لیے قابل رسائی ہیں- لہذا فنکار اور تخلیقی اقسام اپنے خیالات کو حقیقت بنانے پر توجہ دے سکتے ہیں۔ یہ ٹنکرنگ کا حتمی ٹول ہے!

کیا آپ کو ایک Arduino سٹارٹر کٹ خریدنا چاہیے؟

وہاں کوئی خوفناک چیز نہیں ہے جو آپ خود Arduino کے ساتھ کر سکتے ہیں۔ یقینا ، اس میں ایک بلٹ ان ایل ای ڈی ہے ، جسے آپ مختلف طریقوں سے فلیش کرتے وقت چند منٹ کی تفریح ​​فراہم کرسکتے ہیں۔ لیکن واقعی کچھ تفریحی منصوبے بنانے کے ل you ، آپ کو کچھ اضافی بٹس کی ضرورت ہوگی ، جیسے سینسرز ، موٹرز ، سارنگ ایل ای ڈی۔ پھر آپ چاہیں گے کہ کچھ کیبلز ان بٹس کو جوڑیں ، اور شاید ایک بریڈ بورڈ بھی۔

آئی فون 6 کمپیوٹر سے نہیں جڑے گا۔

متعلقہ: بریڈ بورڈ کیا ہے اور یہ کیسے کام کرتا ہے؟

اسی جگہ آرڈوینو سٹارٹر کٹ آتی ہے۔ لیکن کون سا خریدنا ہے؟ میرا موجودہ پسندیدہ گرو بیگینر کٹ ہے۔

یہ ایک ہوشیار آل آن ان بورڈ ہے جس میں پری وائرڈ سینسر ، ایل ای ڈی ، ایک بزر ، اور یہاں تک کہ ایک OLED اسکرین ہے۔ وسط میں بورڈ Arduino- ہم آہنگ ہے ، لیکن اس میں 12 گرو کنیکٹر شامل ہیں۔ گروو سسٹم ایک ہی کیبل کے ذریعے اجزاء کو جوڑنا آسان بنا دیتا ہے ، بغیر روٹی بورڈ یا بہت سی گندی جمپر کیبلز استعمال کیے۔

گروو بیگینر کٹ کے بارے میں واقعی قابل ذکر بات یہ ہے کہ ایک بار جب آپ سب میں ایک بورڈ کے ڈیزائن سے آگے بڑھنا چاہتے ہیں اور اصل آلات کو پروٹو ٹائپ کرنا شروع کردیتے ہیں تو ، آپ صرف پورے بورڈ اور اجزاء کو کاٹ سکتے ہیں ، گروو سسٹم کیبلز پر سوئچ کر سکتے ہیں ( یا جمپر کیبلز معیاری پن سوراخوں میں)۔ آپ کے Arduino پروگرامنگ کے تجربے کو شروع کرنے کے لیے یہ ایک انتہائی لچکدار نظام ہے۔

متعلقہ: ابھی تک بہترین Arduino ابتدائی کٹ۔

Arduino کیا زبان ہے؟

تکنیکی طور پر ، Arduino C/C ++ کی توسیع ہے۔ اس کا مطلب ہے کہ آرڈوینو نے معیاری C ++ زبان کے اوپر افعال اور خصوصیات کا ایک مجموعہ شامل کیا ہے ، لیکن پھر بھی وہی بنیادی اصول اور کنونشن پر عمل پیرا ہے۔

Arduino کے ساتھ پروگرام کرنے کے لیے آپ کو پہلے سے C یا C ++ جاننے کی ضرورت نہیں ہے۔ میں نے نہیں کیا ، جب میں نے شروع کیا۔ کسی بھی دوسری قسم کے پروگرامنگ میں تھوڑا سا پس منظر یقینی طور پر مدد کرسکتا ہے ، لیکن یہ ضروری بھی نہیں ہے۔ آپ صرف سادہ مثال پروگراموں کو لوڈ کرکے شروع کر سکتے ہیں اور ان میں ترمیم کرنے کی کوشش کر سکتے ہیں۔ پھر مختلف سینسرز یا دیگر آؤٹ پٹ کے لیے تبادلہ کرنے کی طرف بڑھیں۔ آخر میں ، مزید پیچیدہ پروگراموں کو پڑھنے اور ان میں ترمیم کرنے کی کوشش کریں ، اور جلد ہی آپ اپنے اصل منصوبوں کو اکٹھا کریں گے۔

لیکن پریشان نہ ہوں: وہاں ہزاروں پراجیکٹ ٹیوٹوریل اور نمونہ کوڈ موجود ہیں ، ڈاؤن لوڈ اور استعمال کے لیے مفت۔ اور اگر آپ پھنس جاتے ہیں تو ، وہاں ہے۔ ایک بڑی کمیونٹی مدد کے منتظر ہے۔ . کسی بھی چیز کی طرح ، براہ کرم یقینی بنائیں کہ آپ نے اسے پہلے گوگل کیا ہے۔ کسی کو شاید وہی مسئلہ درپیش ہے جیسا کہ آپ کو پہلے سے ہے!

یہاں کچھ خصوصیات ہیں جو Arduino پروگرام کی وضاحت کرتی ہیں۔

  • آپ کے پاس کم از کم ایک ہونا ضروری ہے۔ سیٹ اپ () اور لوپ () فنکشن کی وضاحت
  • سیٹ اپ () ایک بار چلتا ہے جب Arduino آلہ ری سیٹ یا پہلی بار آن ہوتا ہے۔ آپ اس فنکشن کو متغیرات کی ابتدائی حالت بنانے کے لیے استعمال کریں گے ، Arduino کو بتائیں کہ کون سے ہارڈ ویئر پنوں کو کیا کرنا چاہیے ، یا مختلف سینسرز کے لیے آپ کی ضرورت کی لائبریریاں شروع کریں۔
  • لوپ () مسلسل چلتا ہے. جب لوپ () فنکشن میں تمام کوڈ مکمل ہوچکا ہے تو ، یہ لوپ () کے آغاز پر واپس جاتا ہے اور اسے دوبارہ کرتا ہے! یہ وہ جگہ ہے جہاں آپ کا مرکزی پروگرام کوڈ جاتا ہے۔ سینسر متغیر کو چیک کریں اور اس پر عمل کریں۔
  • کوڈ کے بلاکس کو گھیرنے کے لیے آپ اپنے مددگار کے افعال کی بھی وضاحت کر سکتے ہیں۔ یہ متغیرات کی کسی بھی تعداد کو ان پٹ کے طور پر قبول کر سکتے ہیں ، اور ایک متغیر واپس کر سکتے ہیں۔ اگر کوئی متغیر واپس نہیں آتا ہے تو ، فنکشن کو باطل کے طور پر نشان زد کیا جاتا ہے۔ کے ساتھ یہی معاملہ ہے۔ باطل سیٹ اپ () اور باطل لوپ () .
  • آپ اپنی درخواست میں خصوصیات شامل کرنے کے لیے ، یا کچھ سینسر استعمال کرتے وقت مدد کے لیے دیگر Arduino لائبریریاں درآمد کر سکتے ہیں۔
  • آپ اپنے کوڈ میں تبصرے کو ڈبل سلیش کے ساتھ پیش کر سکتے ہیں۔ // (یہاں تک کہ کوڈ کی موجودہ لائن کے اختتام پر) یا اس کے ساتھ ایک ملٹی لائن تبصرہ چھوڑیں۔ / * ، اور اس کے ساتھ ختم * /

تخلیق حاصل کریں!

Arduino نے شوق الیکٹرانکس گیم کو مکمل طور پر تبدیل کر دیا ہے۔ جو کچھ ماضی میں وسیع علم کے بغیر ممکن نہیں تھا ، اب کوئی بھی حاصل کر سکتا ہے-دستیاب سستے مائیکرو کنٹرولرز کی وسیع رینج اور اس کے ارد گرد کی بڑی کمیونٹی کی بدولت۔

شروع کرنا بہت آسان ہے ، اور ہمارے پاس ایک ہے۔ آسان ابتدائی رہنما۔ تمہیں زمین سے اتارنے کے لیے یا ، ہمارے Arduino beginner کا پروجیکٹ چیک کریں: ٹریفک لائٹ کنٹرول ٹیوٹوریل۔

بانٹیں بانٹیں ٹویٹ ای میل۔ ابتدائیوں کے لیے 15 عظیم Arduino منصوبے۔

Arduino منصوبوں میں دلچسپی ہے لیکن یقین نہیں ہے کہ کہاں سے شروع کیا جائے؟ یہ ابتدائی منصوبے آپ کو سکھائیں گے کہ کیسے شروع کیا جائے۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • ٹیکنالوجی کی وضاحت
  • DIY
  • Arduino
  • شوق۔
  • DIY پروجیکٹ آئیڈیاز۔
مصنف کے بارے میں جیمز بروس۔(707 مضامین شائع ہوئے)

جیمز کے پاس مصنوعی ذہانت میں بی ایس سی ہے اور CompTIA A+ اور Network+ مصدقہ ہے۔ جب وہ ہارڈ ویئر ریویوز ایڈیٹر کی حیثیت سے مصروف نہیں ہوتا ہے ، تو وہ لیگو ، وی آر اور بورڈ گیمز سے لطف اندوز ہوتا ہے۔ MakeUseOf میں شامل ہونے سے پہلے ، وہ لائٹنگ ٹیکنیشن ، انگریزی ٹیچر ، اور ڈیٹا سینٹر انجینئر تھا۔

جیمز بروس سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔