Xod آپ کو بغیر کوڈنگ کے Arduino روبوٹ بنانے میں کس طرح مدد کرتا ہے۔

Xod آپ کو بغیر کوڈنگ کے Arduino روبوٹ بنانے میں کس طرح مدد کرتا ہے۔

اگر آپ نے پہلے کبھی کوڈ نہیں کیا تو DIY Arduino روبوٹکس میں داخل ہونا خوفناک ہوسکتا ہے۔ اس سے کوئی فرق نہیں پڑتا ہے کہ آپ کے خیالات کتنے ہی بڑے ہیں اگر آپ اپنے مائیکرو کنٹرولر کو پروگرام نہیں کر سکتے تو آپ کا روبوٹ زیادہ کام نہیں کرے گا۔





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





کوڈ فری روبوٹ۔

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





تیار شدہ پروجیکٹ LCD اسکرین پر فاصلے کی اقدار کو لاگ ان کرے گا ، اور رینج ڈٹیکٹر کے ذریعہ پائے جانے والے فاصلے کے تناسب سے سرو بازو کو منتقل کرے گا۔

میرا ایکو ڈاٹ سرخ کیوں ہے؟

تھوڑا سا تخیل کے ساتھ ، یہ ایک روبوٹ بازو ہے جو آپ کو پکڑنے کی کوشش کرتا ہے اگر آپ بہت قریب ہوجاتے ہیں۔ ڈراونا!



ہارڈ ویئر کی ضروریات

تمہیں ضرورت پڑے گی :

  1. آرڈوینو ہم آہنگ بورڈ (یہ پروجیکٹ ایک اونو استعمال کرتا ہے)
  2. 16x2 LCD سکرین۔
  3. HC-SR04 الٹراسونک فاصلہ سینسر۔
  4. شوق سرو۔
  5. 10k پوٹینومیٹر۔
  6. 220 اوہم ریزسٹر
  7. 5 وی بجلی کی فراہمی
  8. بریڈ بورڈ اور ہک اپ تاروں۔

اس پروجیکٹ کے لیے بہت سے اجزاء درکار ہیں ، لیکن کسی بھی اچھے Arduino سٹارٹر کٹ میں ہر وہ چیز ہونی چاہیے جس کی آپ کو ضرورت ہو۔ میں نے ہر وہ چیز پا لی جس کی مجھے ضرورت تھی۔ Elegoo Uno R3 سٹارٹر کٹ۔ . متبادل کے طور پر ، اوپر درج ہر جزو انتہائی سستا ہے اور تمام اچھے شوق الیکٹرانک ریٹیلرز پر دستیاب ہے۔





ELEGOO UNO پروجیکٹ سپر سٹارٹر کٹ ٹیوٹوریل کے ساتھ اور UNO R3 Arduino IDE کے ساتھ ہم آہنگ ابھی ایمیزون پر خریدیں۔

LCD سکرین کی ترتیب

اپنی LCD اسکرین ، 10k پوٹینومیٹر ، اور 220 اوہم ریزسٹر کو اوپر کے فریزنگ ڈایاگرام کے مطابق بریڈ بورڈ میں شامل کریں۔

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





سرو اور الٹراسونک سینسر کو شامل کرنا۔

اب اپنے HC-SR04 الٹراسونک سینسر کو بریڈ بورڈ میں شامل کریں۔ کو جوڑیں۔ وی سی سی اور GND 5v پر پن اور روٹی بورڈ کی زمینی ریلیں۔ کو جوڑیں۔ ٹریگ Arduino پن پر پن ، اور باہر پھینک دیا پن .

اگلا ، اپنا سرو منسلک کریں۔ وائرنگ کے رنگ یہاں مختلف ہو سکتے ہیں ، لیکن عام اصول کے طور پر۔ نیٹ سے جوڑتا ہے 5 وی۔ پن ، اور براؤن یا سیاہ سے منسلک کریں GND پن ڈیٹا لائن ، جو عام طور پر ہوتی ہے۔ پیلا یا کینو ، سے جوڑتا ہے۔ پن 10 .

آخر میں ، روٹی بورڈ کی زمینی ریل کو Arduino میں سے ایک سے جوڑیں۔ GND پن یہی ہے! آپ سب سیٹ اپ ہیں۔

Xod IDE ڈاؤن لوڈ ہو رہا ہے۔

Xod.io پر جائیں اور مفت Xod IDE ڈاؤن لوڈ کریں۔ یہ ونڈوز ، میک اور لینکس کے لیے دستیاب ہے۔ ایک براؤزر پر مبنی ورژن بھی ہے ، لیکن چونکہ آپ اسے Arduino خاکے اپ لوڈ کرنے کے لیے استعمال نہیں کر سکتے ، اس لیے یہ اس منصوبے کے لیے کام نہیں کرے گا۔

ڈاؤن لوڈ کریں: IDE کوڈ ونڈوز ، میک اور لینکس کے لیے۔

جب آپ پہلی بار Xod کھولیں گے تو آپ کو ٹیوٹوریل پروجیکٹ نظر آئے گا۔ متبادل کے طور پر آپ اسے کے تحت کھول سکتے ہیں۔ مدد مینو. کھولیں Xod میں خوش آمدید۔ بائیں طرف پروجیکٹ براؤزر میں مجموعہ ، اور منتخب کریں۔ 101-اپ لوڈ۔ .

یہ نوڈ سیٹ اپ جانچ کے لیے ہے اگر کوڈ کامیابی سے Arduino پر اپ لوڈ ہو جائے۔ یہ Arduino IDE میں بلینک سکیچ کی طرح کام کرتا ہے۔ کی گھڑی نوڈ ہر سیکنڈ میں سگنل بناتا ہے۔ یہ اس سے جوڑتا ہے۔ فلپ فلاپ نوڈ ، جو ہر بار سگنل موصول ہونے پر سچ اور جھوٹ کے درمیان آگے پیچھے ہوتا ہے۔ فلپ فلاپ کا آؤٹ پٹ سے منسلک ہوتا ہے۔ ایل. ای. ڈی نوڈ ، اسے آف اور آن کرنا۔

لیڈ نوڈ پر کلک کریں ، اور آپ اس کے پیرامیٹرز کو دکھانے کے لیے انسپکٹر پین تبدیلیاں دیکھیں گے۔ تبدیل کریں بندرگاہ جیسا کہ اوپر دکھایا گیا ہے ، ایک آرڈوینو پر ایل ای ڈی والا ایل ای ڈی والا پن۔ نوٹس کریں کہ Xod خود بخود 13 میں بدل جاتا ہے۔ ڈی 13۔ . آپ کو D خود ٹائپ کرنے کی ضرورت نہیں ہے ، لیکن اگر آپ ایسا کرتے ہیں تو اس ٹیوٹوریل سے کوئی فرق نہیں پڑتا!

یہ جانچنے کے لیے کہ آیا یہ آپ کے آرڈوینو کو یو ایس بی کے ذریعے منسلک کرتا ہے۔ تعینات کریں> Arduino پر اپ لوڈ کریں۔ اور صحیح بورڈ کی قسم اور COM پورٹ منتخب کریں۔

اگر آپ Arduino ایل ای ڈی چمکتے ہوئے دیکھتے ہیں ، تو آپ جانے کے لئے اچھے ہیں! اگر نہیں تو ، اپنا بورڈ اور پورٹ نمبر چیک کریں اور جاری رکھنے سے پہلے دوبارہ ٹیسٹ کریں۔

LCD پروگرامنگ

عام طور پر ، ہم اب کوڈنگ کے طویل عمل میں شامل ہو رہے ہوں گے ، لیکن چونکہ ہم Xod استعمال کر رہے ہیں ، اس لیے ہم کچھ نہیں لکھیں گے۔ پروجیکٹ براؤزر میں ، منتخب کریں۔ text-lcd-16x2۔ --- آپ اسے نیچے پائیں گے۔ xod / common-hardware . اسے اپنے پروگرام میں گھسیٹیں ، اور انسپکٹر کا استعمال کرتے ہوئے اسے پنوں کے ساتھ ترتیب دیں جیسا کہ دکھایا گیا ہے۔

آف لائن مفت دیکھنے کے لیے فلمیں ڈاؤن لوڈ کریں۔

ایل 1۔ LCD کی پہلی لائن ہے ، اور ایل 2۔ دوسرا ہے ، ابھی کے لیے ہم نے ہیلو ورلڈ کو ہارڈ کوڈ کیا ہے تاکہ چیک کریں کہ ہر چیز کام کر رہی ہے۔ اپنے پروگرام کو Arduino میں کام کرنے کے لیے تعینات کریں۔ اگر آپ کا متن دیکھنا مشکل ہے تو ، LCD کنٹراسٹ کو ایڈجسٹ کرنے کے لیے 10k پوٹینومیٹر کو تبدیل کرنے کی کوشش کریں۔

اب فاصلے کے سینسر کو ترتیب دینے کے لیے ، اور اسے LCD اسکرین سے بات کرنے کے لیے۔

فاصلے کا احساس

کو گھسیٹیں۔ hc-sr04-ultrasonic-range اپنے پروجیکٹ میں نوڈ ، اور سیٹ کریں۔ ٹرائیگ۔ اور باہر پھینک دیا پنوں کو اور اس سے ملنے کے لیے کہ آپ نے اسے پہلے کیسے ترتیب دیا تھا۔

آپ کو مل جائے گا۔ کنکٹ نوڈ کے تحت xod / کور پروجیکٹ براؤزر میں۔ اسے اپنے الٹراسونک رینج سینسر نوڈ اور LCD نوڈ کے درمیان گھسیٹیں۔ آپ اس کو کنکٹنیٹ کرنے کے لیے استعمال کریں گے (جو کہ کمبائن کے لیے ایک فینسی لفظ ہے) رینج سینسر کا ریڈ آؤٹ اپنے کچھ متن کے ساتھ۔

یہ تصویر دکھاتی ہے کہ کیا ہو رہا ہے۔ کی ڈی ایم رینج سینسر نوڈ سے آؤٹ پٹ پلگ ان ہے۔ IN2۔ ، اور آپ دیکھ سکتے ہیں کہ انسپکٹر اسے نشان زد کرتا ہے۔ منسلک . ٹائپ کریں۔ 'فاصلے: ' میں IN1۔ ڈبہ. اب ، کنکٹ نوڈ کے آؤٹ پٹ کو لنک کریں۔ ایل 1۔ LCD نوڈ کے.

ترمیم شدہ پروگرام کو محفوظ اور تعینات کریں۔ ایل سی ڈی کی اوپری لائن اب رینج سینسر سے پڑھنے کو ظاہر کرتی ہے!

سرو سیٹ اپ۔

سرو کو حاصل کرنے کے لیے تین حصوں کی ضرورت ہوتی ہے ، تو آئیے ایک ایک کر کے ان سے گزریں۔ a کو گھسیٹ کر شروع کریں۔ نقشہ کلپ سے نوڈ xod / ریاضی اپنے پروگرام میں یہ نوڈ سے معلومات لیتا ہے ڈی ایم رینج سینسر نوڈ کی آؤٹ پٹ اور اس کے نقشے جو سرو سمجھتے ہیں۔

سمین اور سمیکس۔ کم از کم اور زیادہ سے زیادہ رینج کی نمائندگی کرتے ہیں ، اس صورت میں 5 اور 20 سینٹی میٹر کے درمیان. ان اقدار کو نقشہ بنایا گیا ہے۔ Tmin اور ٹی میکس۔ ، جو کم سے کم اور زیادہ سے زیادہ سرو پوزیشن کے طور پر 0 اور 1 پر سیٹ ہیں۔

کی ختم نوڈ کے تحت xod / کور نقشہ کلپ نوڈ کی آؤٹ پٹ ویلیو لیتا ہے اور اسے ایک متعین کردہ پر ہموار کرتا ہے۔ شرح . یہ کسی بھی ناپسندیدہ جرک سرو موومنٹ کو روکتا ہے۔ 2 کی شرح ایک اچھا توازن ہے ، لیکن آپ یہاں مختلف اقدار کے ساتھ تجربہ کر سکتے ہیں تاکہ امدادی رد عمل کو تیز اور سست بنائیں۔

آخر میں ، سرو نوڈ ، جو آپ کو مل جائے گا۔ xod-dev / servo ، فیڈ نوڈ سے آؤٹ پٹ ویلیو لیتا ہے۔ پورٹ کو تبدیل کریں۔ 10۔ . آپ چھوڑ سکتے ہیں۔ یو پی ڈی پر مسلسل۔ جیسا کہ ہم چاہتے ہیں کہ ہمارا سرو رینج سینسر کی بنیاد پر مسلسل اپ ڈیٹ ہوتا رہے۔

اپنی اسکرپٹ کو محفوظ کریں اور اسے Arduino بورڈ میں تعینات کریں۔ آپ کا پروٹو ٹائپ روبوٹ بازو ختم ہو گیا ہے!

اس کی جانچ ہو رہی ہے۔

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

مکمل نوڈ ٹری ظاہر کرتا ہے کہ Xod میں پیچیدہ پروگرام بنانا کتنا آسان ہے۔ اگر آپ کو کوئی پریشانی ہو رہی ہے تو غلطیوں کے لیے اپنے سرکٹ اور ہر نوڈ کو احتیاط سے چیک کریں۔

نو کوڈ آرڈوینو روبوٹ۔

Xod کسی کو بھی Arduino بورڈز کو پروگرام کرنے کی اجازت دیتا ہے ، چاہے کوڈنگ کے علم سے قطع نظر۔ Xod یہاں تک کہ کے ساتھ کام کرتا ہے۔ بلینک DIY IoT۔ ایپ ، ایک مکمل کوڈ فری DIY سمارٹ ہوم بنانا ایک حقیقی امکان ہے۔

یہاں تک کہ Xod جیسے ٹولز کے باوجود ، DIY منصوبوں کے لیے کوڈ سیکھنا ضروری ہے۔ خوش قسمتی سے ، آپ اپنے اسمارٹ فون پر بنیادی باتیں جاننے کے لیے کوڈ سیکھ سکتے ہیں!

ہم امید کرتے ہیں کہ آپ ان اشیاء کو پسند کریں گے جن کی ہم تجویز کرتے ہیں اور تبادلہ خیال کرتے ہیں! MUO کی وابستہ اور سپانسر شدہ شراکت داری ہے ، لہذا ہمیں آپ کی کچھ خریداریوں سے حاصل ہونے والی آمدنی کا حصہ ملتا ہے۔ یہ اس قیمت کو متاثر نہیں کرے گا جو آپ ادا کرتے ہیں اور مصنوعات کی بہترین تجاویز پیش کرنے میں ہماری مدد کرتا ہے۔

بانٹیں بانٹیں ٹویٹ ای میل۔ متحرک تقریر کے لیے ایک ابتدائی رہنما۔

متحرک تقریر ایک چیلنج ہوسکتی ہے۔ اگر آپ اپنے پروجیکٹ میں ڈائیلاگ شامل کرنا شروع کرنے کے لیے تیار ہیں تو ہم آپ کے لیے عمل کو توڑ دیں گے۔

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

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

ایان بکلی سے مزید

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

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

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