تھوڑی رقم سے روبوٹک بازو کیسے بنایا جائے

روبوٹ بازو کے حتمی نتیجے کی تصویر

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

روبوٹک بازو کیا ہے؟

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

روبوٹک بازو کے کام

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

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

اس کی تعمیر کے لئے ضروری سامان

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

  1. ایک پلیٹ  Arduino UNO REV3 یا اس سے زیادہ۔
  2. دو ترقیاتی بورڈ۔
  3. متوازی میں دو محور سرووس
  4. دو مائکرو سرووس
  5. متوازی میں دو ینالاگ کنٹرولز
  6. ترقیاتی بورڈ کے لئے جمپر کیبلز۔
  7. اسکاچ ٹیپ
  8. اسٹینڈ کے لئے گتے یا جھاگ بورڈ۔
  9. ایک کٹر اور کینچی۔
  10. بہت صبر۔

اینسمبلاڈو

اس روبوٹک بازو کی اسمبلی کافی آسان ہے۔ پہلے ہمیں جھاگ کے ساتھ دو مستطیلیں کاٹنا ہوں گی۔ ان میں سے ہر ایک مستطیل روبوٹک بازو کا حصہ ہوگی۔ جیسا کہ آپ تصویروں میں دیکھ سکتے ہیں ، یہ مستطیلیں سائز کی حیثیت سے ہونی چاہیں جو ہم چاہتے ہیں ، اگرچہ اس کی سفارش کی جاتی ہے ان میں سے کسی ایک کا سائز 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


ایک تبصرہ ، اپنا چھوڑ دو

اپنی رائے دیں

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا. ضرورت ہے شعبوں نشان لگا دیا گیا رہے ہیں کے ساتھ *

*

*

  1. اعداد و شمار کے لئے ذمہ دار: میگل اینگل گاتین
  2. ڈیٹا کا مقصد: اسپیم کنٹرول ، تبصرے کا انتظام۔
  3. قانون سازی: آپ کی رضامندی
  4. ڈیٹا کا مواصلت: اعداد و شمار کو تیسری پارٹی کو نہیں بتایا جائے گا سوائے قانونی ذمہ داری کے۔
  5. ڈیٹا اسٹوریج: اوکیسٹس نیٹ ورکس (EU) کے میزبان ڈیٹا بیس
  6. حقوق: کسی بھی وقت آپ اپنی معلومات کو محدود ، بازیافت اور حذف کرسکتے ہیں۔

  1.   جارج گارسیا کہا

    یقینی طور پر تھری ڈی پرنٹنگ بڑی چیزوں کا دروازہ ہے۔ میں نے اپنے ڈیزائنوں پر شیر 3 کے ساتھ کام کیا ہے اور نتائج نے مجھے متوجہ کیا ہے۔ چونکہ مجھے اس کے بارے میں پڑھنے کی سفارش کی گئی تھی http://www.leon-3d.es اس نے پہلے ہی میری توجہ مبذول کرلی اور جب میں نے کوشش کی اور حتمی نتیجے میں خود کی سطح لگانے اور تفصیلات کا مشاہدہ کیا تو مجھے معلوم تھا کہ میں نے کیا اچھی سرمایہ کاری کی ہے۔