یقینا you آپ میں سے بہت سے لوگوں نے سائنس فکشن فلموں میں دیکھا ہوگا کہ کس طرح سائنسدان یا گیک کے پاس روبوٹک بازو ہے جو ہر چیز پر قابو رکھتا ہے اور وہ چیزوں کو چن سکتا ہے یا کام انجام دے سکتا ہے گویا یہ کوئی انسان ہے۔ کچھ جو مفت ہارڈ ویئر اور آرڈینو پروجیکٹ کا شکریہ زیادہ سے زیادہ ہوتا جارہا ہے۔ لیکن روبوٹک بازو کیا ہے؟ اس گیجٹ کے کیا کام ہیں؟ روبوٹک بازو کیسے بنایا جاتا ہے؟ اگلا ہم ان سب سوالوں کے جوابات دینے جارہے ہیں۔
انڈیکس
روبوٹک بازو کیا ہے؟
روبوٹک بازو ایک مکینیکل بازو ہوتا ہے جس میں الیکٹرانک اڈ ہوتا ہے جو اس کو مکمل طور پر قابل عمل بننے دیتا ہے. اس کے علاوہ ، اس قسم کا بازو ایک عنصر بھی ہوسکتا ہے لیکن یہ روبوٹ یا دوسرے روبوٹک نظام کا حصہ بھی بن سکتا ہے۔ دوسرے قسم کے مکینیکل عناصر کے مقابلے میں ایک روبوٹک بازو کا معیار وہ ہے ایک روبوٹک بازو مکمل طور پر قابل پروگرام ہے جبکہ باقی ڈیوائس نہیں ہے۔ یہ فنکشن ہمیں مختلف کارروائیوں کے ل for ایک ہی روبوٹک بازو رکھنے کی اجازت دیتا ہے اور مختلف مختلف اور مختلف سرگرمیاں انجام دینے کے ل activities ، ایسی سرگرمیاں جو الیکٹرانک بورڈ جیسے آرڈینو بورڈز کی بدولت انجام دی جاسکتی ہیں۔
روبوٹک بازو کے کام
ممکنہ طور پر روبوٹ بازو کا سب سے بنیادی فنکشن معاون بازو کا کام ہے۔ کچھ کارروائیوں میں ہمیں تیسرے بازو کی ضرورت ہوگی جو کسی عنصر کی مدد کرتا ہے تاکہ کوئی شخص کچھ بنا سکے یا بنا سکے۔ اس فنکشن کے لئے کسی خاص پروگرامنگ کی ضرورت نہیں ہے اور ہمیں صرف ڈیوائس کو آف کرنے کی ضرورت ہوگی۔
روبوٹک ہتھیاروں کو مختلف مادوں سے بنایا جاسکتا ہے جس کی وجہ سے ان کو خطرناک کارروائیوں کے متبادل کے طور پر استعمال کرنا ممکن ہوتا ہے۔ جیسے آلودگی پھیلانے والے کیمیائی عناصر کی ہیرا پھیری۔ ایک روبوٹک بازو بھاری کاموں کو انجام دینے میں ہماری مدد کرسکتا ہے یا ان لوگوں کو جو مناسب دباؤ کی ضرورت ہوتی ہے ، جب تک کہ یہ مضبوط اور مزاحم مادے کی تعمیر میں نہ ہو۔
اس کی تعمیر کے لئے ضروری سامان
آگے ہم آپ کو یہ سکھانے جارہے ہیں کہ ہر ایک کے لئے تیز ، آسان اور معاشی طریقے سے روبوٹک بازو کیسے بنایا جائے۔ تاہم ، یہ روبوٹک بازو اتنے طاقتور یا کارآمد نہیں ہوگا جتنا اسلحہ ہم فلموں میں دیکھتے ہیں لیکن اس کے آپریشن اور تعمیر کے بارے میں جاننے کے ل. خدمات انجام دیں گے۔ تاکہ، ہمیں اس آلہ کی تعمیر کے لئے جو مواد درکار ہوگا:
- ایک پلیٹ Arduino UNO REV3 یا اس سے زیادہ۔
- دو ترقیاتی بورڈ۔
- متوازی میں دو محور سرووس
- دو مائکرو سرووس
- متوازی میں دو ینالاگ کنٹرولز
- ترقیاتی بورڈ کے لئے جمپر کیبلز۔
- اسکاچ ٹیپ
- اسٹینڈ کے لئے گتے یا جھاگ بورڈ۔
- ایک کٹر اور کینچی۔
- بہت صبر۔
اینسمبلاڈو
اس روبوٹک بازو کی اسمبلی کافی آسان ہے۔ پہلے ہمیں جھاگ کے ساتھ دو مستطیلیں کاٹنا ہوں گی۔ ان میں سے ہر ایک مستطیل روبوٹک بازو کا حصہ ہوگی۔ جیسا کہ آپ تصویروں میں دیکھ سکتے ہیں ، یہ مستطیلیں سائز کی حیثیت سے ہونی چاہیں جو ہم چاہتے ہیں ، اگرچہ اس کی سفارش کی جاتی ہے ان میں سے کسی ایک کا سائز 16,50 x 3,80 سینٹی میٹر ہے۔ اور دوسرا مستطیل مندرجہ ذیل سائز 11,40 x 3,80 سینٹی میٹر ہے.
ہمارے پاس مستطیلیں آنے کے بعد ، ہر مستطیل یا پٹی کے ایک سرے پر ہم ہر سرووموٹر کو ٹیپ کریں گے۔ ایسا کرنے کے بعد ، ہم جھاگ کا "U" کاٹ دیں گے. یہ بازو کے ایک حصے یا آخری حصے کا کام کرے گا ، جو انسان کے لئے ہاتھ ہوگا۔ ہم اس ٹکڑے کو سرووموٹر میں شامل کریں گے جو سب سے چھوٹی مستطیل میں ہے۔
اب ہمیں نچلا حصہ یا اڈہ بنانا ہے۔ اس کے لئے ہم ایک ہی طریقہ کار پر عمل کریں گے۔ ہم جھاگ کا ایک مربع کاٹ دیں گے اور دو محور امدادی موٹرز کو متوازی طور پر مندرجہ ذیل تصویر میں رکھیں گے:
اب ہمیں تمام موٹرز کو ارڈینو بورڈ سے جوڑنا ہے۔ لیکن پہلے ، ہمیں ڈویلپمنٹ بورڈ سے اور اس کو ارڈینو بورڈ سے جوڑنا ہے۔ ہم سیاہ تار کو GND پن سے جوڑیں گے ، سرخ تار ہم 5V پن اور پیلا تاروں کو -11 ، -10 ، 4 اور -3 سے مربوط کریں گے. اس صورتحال میں ، ہم روبوٹک بازو کے جوائس اسٹکس یا کنٹرول کو ارڈینو بورڈ سے بھی مربوط کریں گے ، جیسا کہ تصویر میں اشارہ کیا گیا ہے:
ایک بار جب ہم سب کچھ منسلک اور جمع ہوجاتے ہیں تو ہمیں پروگرام ارڈینو بورڈ میں منتقل کرنا ہوتا ہے ، جس کے لئے ہمیں اردوینو بورڈ کو کمپیوٹر یا لیپ ٹاپ سے جوڑنا ہوگا۔ ایک بار جب ہم پروگرام ارڈینو بورڈ میں منتقل کردیتے ہیں تو ، ہمیں اس بات کو یقینی بنانا ہوگا کیبلز کو ارڈینوو بورڈ سے جوڑیں اگرچہ ہم ہمیشہ ترقیاتی بورڈ کے ساتھ جاری رہ سکتے ہیں اور ہر چیز کو جدا کرسکتے ہیں، مؤخر الذکر اگر ہم صرف اسے سیکھنا چاہتے ہیں۔
آپریشن کے لئے سافٹ ویئر درکار ہے
اگرچہ ایسا لگتا ہے کہ ہم نے روبوٹک بازو بنانا ختم کردیا ہے ، لیکن سچ یہ ہے کہ ابھی بہت آگے اور سب سے اہم چیز ہے۔ ایسا پروگرام بنانا یا تیار کرنا جو ہمارے روبوٹ بازو کو زندگی بخشتا ہے ، کیونکہ اس کے بغیر ، سرووموٹرس گھڑی کے آسان طریقہ کار ہونے سے باز نہیں آئیں گے جو معنی کے بغیر گھومتے ہیں۔
اس کا حل ارڈینو بورڈ کو ہمارے کمپیوٹر سے مربوط کرکے حل کیا جاتا ہے اور ہم اس پروگرام کو کھولتے ہیں اردوینو IDE، ہم کمپیوٹر کو بورڈ سے جوڑتے ہیں اور خالی فائل میں درج ذیل کوڈ لکھتے ہیں:
#include <Servo.h> const int servo1 = 3; // first servo const int servo2 = 10; // second servo const int servo3 = 5; // third servo const int servo4 = 11; // fourth servo const int servo5 = 9; // fifth servo const int joyH = 2; // L/R Parallax Thumbstick const int joyV = 3; // U/D Parallax Thumbstick const int joyX = 4; // L/R Parallax Thumbstick const int joyP = 5; // U/D Parallax Thumbstick const int potpin = 0; // O/C potentiometer int servoVal; // variable to read the value from the analog pin Servo myservo1; // create servo object to control a servo Servo myservo2; // create servo object to control a servo Servo myservo3; // create servo object to control a servo Servo myservo4; // create servo object to control a servo Servo myservo5; // create servo object to control a servo void setup() { // Servo myservo1.attach(servo1); // attaches the servo myservo2.attach(servo2); // attaches the servo myservo3.attach(servo3); // attaches the servo myservo4.attach(servo4); // attaches the servo myservo5.attach(servo5); // attaches the servo // Inizialize Serial Serial.begin(9600); } void loop(){ servoVal = analogRead(potpin); servoVal = map(servoVal, 0, 1023, 0, 179); myservo5.write(servoVal); delay(15); // Display Joystick values using the serial monitor outputJoystick(); // Read the horizontal joystick value (value between 0 and 1023) servoVal = analogRead(joyH); servoVal = map(servoVal, 0, 1023, 0, 180); // scale it to use it with the servo (result between 0 and 180) myservo2.write(servoVal); // sets the servo position according to the scaled value // Read the horizontal joystick value (value between 0 and 1023) servoVal = analogRead(joyV); servoVal = map(servoVal, 0, 1023, 70, 180); // scale it to use it with the servo (result between 70 and 180) myservo1.write(servoVal); // sets the servo position according to the scaled value delay(15); // waits for the servo to get there // Read the horizontal joystick value (value between 0 and 1023) servoVal = analogRead(joyP); servoVal = map(servoVal, 0, 1023, 70, 180); // scale it to use it with the servo (result between 70 and 180) myservo4.write(servoVal); // sets the servo position according to the scaled value delay(15); // waits for the servo to get there // Read the horizontal joystick value (value between 0 and 1023) servoVal = analogRead(joyX); servoVal = map(servoVal, 0, 1023, 70, 180); // scale it to use it with the servo (result between 70 and 180) myservo3.write(servoVal); // sets the servo position according to the scaled value delay(15); // waits for the servo to get there /** * Display joystick values */ void outputJoystick(){ Serial.print(analogRead(joyH)); Serial.print ("---"); Serial.print(analogRead(joyV)); Serial.println ("----------------"); Serial.print(analogRead(joyP)); Serial.println ("----------------"); Serial.print(analogRead(joyX)); Serial.println ("----------------"); }
ہم اسے بچاتے ہیں اور اس کے بعد ہم اسے پلیٹ میں بھیج دیتے ہیں Arduino UNO. کوڈ کو ختم کرنے سے پہلے ہم اس بات کی تصدیق کرنے کے لئے متعلقہ ٹیسٹ لیں گے کہ جوائس اسٹکس کام کرتا ہے اور یہ کہ کوڈ میں کسی قسم کی غلطیاں پیش نہیں ہوں گی۔
میں نے پہلے ہی اسے سوار کردیا ہے ، اب کیا؟
یقینا you آپ میں سے بہت سے لوگوں نے روبوٹک بازو کی اس قسم کی توقع نہیں کی تھی ، تاہم یہ اس کی بنیادی باتوں کے لئے مثالی ہے ، اس کی قیمت اور اس کا طریقہ یہ ہے کہ روبوٹ کی تشکیل کیسے کی جائے۔ یہاں سے سب کچھ ہمارے تخیل کی ہے۔ یعنی ، ہم مواد ، سرو موٹرز کو تبدیل کرسکتے ہیں اور پروگرامنگ کوڈ کو بھی مکمل کرسکتے ہیں۔ یہ بھی کہے بغیر چلا جاتا ہے ہم اوردوینو بورڈ ماڈل کو ایک زیادہ طاقتور اور مکمل ماڈل کے ل can تبدیل کرسکتے ہیں جو ہمیں ریموٹ کنٹرول سے رابطہ قائم کرنے کی اجازت دیتا ہے یا اسمارٹ فون کے ساتھ کام کریں۔ مختصرا. ، مفت ہارڈ ویئر اور روبوٹک ہتھیاروں کے ذریعہ پیش کردہ وسیع امکانات۔
مزید معلومات - Instructables
ایک تبصرہ ، اپنا چھوڑ دو
یقینی طور پر تھری ڈی پرنٹنگ بڑی چیزوں کا دروازہ ہے۔ میں نے اپنے ڈیزائنوں پر شیر 3 کے ساتھ کام کیا ہے اور نتائج نے مجھے متوجہ کیا ہے۔ چونکہ مجھے اس کے بارے میں پڑھنے کی سفارش کی گئی تھی http://www.leon-3d.es اس نے پہلے ہی میری توجہ مبذول کرلی اور جب میں نے کوشش کی اور حتمی نتیجے میں خود کی سطح لگانے اور تفصیلات کا مشاہدہ کیا تو مجھے معلوم تھا کہ میں نے کیا اچھی سرمایہ کاری کی ہے۔