د لږو پیسو سره روبوټیک آرم څنګه رامینځته کړئ

د روبوټک بازو وروستۍ پایلې عکسالبته تاسو ډیری د ساینسي افسانې فلمونو کې لیدلي دي چې څنګه ساینس پوه یا ګیک یو روبوټیک بازو لري چې هرڅه کنټرولوي او دا کولی شي شیان غوره کړي یا دندې ترسره کړي لکه څنګه چې دا یو انسان سړی دی. یو څه چې د وړیا هارډویر او آردینو پروجیکټ څخه مننه خورا ډیر ممکنه کیږي. مګر یو روبوټیک آرم څه شی دی؟ دا ګیجټ کوم دندي لري؟ یو روبوټیک بازو څنګه رامینځته کیږي؟ وروسته موږ به دې ټولو پوښتنو ته ځواب ووایو.

یو روبوټیک بازو څه شی دی؟

یو روبوټ بازو د بریښنایی پایې سره میخانیکي آرم دی چې دا ته اجازه ورکوي په بشپړ ډول د پروګرام وړ وي. سربیره پردې ، دا ډول آرم کولی شي یو عنصر وي مګر دا د روبوټ یا نور روبوټیک سیسټم برخه هم کیدی شي. د میخانیکي عناصرو نورو ډولونو په پرتله د روبوټیک بازو کیفیت دا دی یو روبوټ بازو په بشپړ ډول د برنامه کولو وړ دی پداسې حال کې چې پاتې وسیله نه ده. دا فن موږ ته اجازه راکوي چې د مختلف عملیاتو لپاره یو واحد روبوټک بازو ولرو او بیلابیل بیلابیل او مختلف فعالیتونه ترسره کړو ، هغه فعالیتونه چې کولی شي د بریښنایی بورډونو لکه اردوینو بورډونو څخه مننه ترسره شي.

د روبوټک بازو افعال

په احتمالي توګه د روبوټ بازو لومړنی فعالیت د معاون مټ فعالیت دی. په ځینو عملیاتو کې موږ به دریم لاس ته اړتیا ولرو چې د یو څه عنصر ملاتړ کوي ترڅو یو څوک وکولی شي یو څه رامینځته کړي یا رامینځته کړي. د دې فن لپاره هیڅ ځانګړي برنامو ته اړتیا نلري او موږ به یوازې دا وسیله پخپله وتړو.

روبوټیک وسلې د مختلف توکو سره رامینځته کیدی شي کوم چې دا امکان لري چې د خطرناکو عملیاتو لپاره د بدیل په توګه وکاروي. لکه د ککړ کیمیاوي عناصرو کارول. یو روبوټیک آرم کولی شي موږ سره د درنو کارونو یا دندو ترسره کولو کې هم مرسته وکړي چې مناسب فشار ته اړتیا لري ، تر هغه چې دا د قوي او مقاومت لرونکي موادو څخه جوړ شوی وي.

د دې جوړولو لپاره اړین توکي

بل موږ تاسو ته درس کوو چې څنګه د هرچا لپاره په ګړندي ، ساده او اقتصادي لاره کې روبوټیک بازو جوړ کړو. په هرصورت ، دا روبوټیک بازو به د وسلو په څیر پیاوړي یا ګټور نه وي لکه څنګه چې موږ په فلمونو کې ګورو مګر د دې د عملیاتو او جوړولو په اړه د زده کړې لپاره به خدمت وکړي. نو داسې، هغه مواد چې موږ به یې د دې وسیلې جوړولو ته اړتیا ولرو هغه دي:

  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. د کوډ سره پای ته رسیدو دمخه موږ به اړونده ازموینې ترسره کړو ترڅو تایید کړو چې د جوسټسټکس کار کوي او دا چې کوډ کومه تېروتنه نه وړاندې کوي.

ما دمخه دا نصب کړی ، اوس څه؟

په حقیقت کې تاسو څخه ډیری د دې ډول روبوټیک آرم تمه نه درلوده ، که څه هم دا د هغه اساساتو له امله مثالی دی ، لګښت یې لري او د روباټ جوړولو څرنګوالي ښوونې لاره. له دې ځایه هرڅه زموږ له تصور سره تړاو لري. دا دی ، موږ کولی شو توکي ، د سرو موټرو او حتی د برنامه کولو کوډ بشپړ کړو. دا پرته له دې چې ووایی موږ کولی شو د ډیر پیاوړي او بشپړ یو لپاره د اردوینو بورډ ماډل بدل کړو چې موږ ته د ریموټ کنټرول وصل کولو اجازه راکوي یا د سمارټ فون سره کار وکړئ. په لنډه توګه ، د وړیا هارډویر او روبوټیک وسلو لخوا وړاندیز شوي پراخه امکانات.

نور مالومات - لارښوونې


د مقالې مینځپانګه زموږ د اصولو سره سمون لري ایډیټیک اخلاق. د غلطۍ راپور ورکولو لپاره کلیک وکړئ دلته.

یو نظر ، خپل پریږده

خپله نظر پرېږدئ

ستاسو د بریښنا لیک پته به خپره نه شي. اړین برخو سره په نښه شوي دي *

*

*

  1. د معلوماتو لپاره مسؤل: میګیوانجل ګاتین
  2. د معلوماتو هدف: د سپیم کنټرول ، د نظر مدیریت.
  3. قانونیت: ستاسو رضایت
  4. د معلوماتو راټولول: معلومات به د قانوني مکلفیت پرته دریمې ډلې ته نه لیږدول کیږي.
  5. د معلوماتو ذخیره: ډیټابیس د Occentus شبکې (EU) لخوا کوربه شوی
  6. حقونه: په هر وخت کې تاسو کولی شئ خپل معلومات محدود ، له سره تنظیم او حذف کړئ.

  1.   جارج گارسیا dijo

    په حقیقت کې د 3D چاپ د عالي شیانو دروازه ده. ما په خپلو ډیزاینونو کې د شیر 2 سره کار کړی او پایلو ما ته زړه راښکونکی کړی. له هغه وخته چې ما د دې په اړه لوستلو سپارښتنه کړې وه http://www.leon-3d.es دا دمخه زما پام ځانته اړولی او کله چې ما دا هڅه کړې او په وروستي پایله کې مې د ځان په کچه کولو او توضیحاتو شاهد یم ، زه پوهیدم چې ما کومه ښه پانګه اچونه کړې.