సైన్స్ ఫిక్షన్ సినిమాల్లో శాస్త్రవేత్త లేదా గీక్ ప్రతిదానిని నియంత్రించే రోబోటిక్ చేయిని కలిగి ఉన్నారని మరియు అది వస్తువులను తీయగలదని లేదా అది ఒక మానవ వ్యక్తిలాగా విధులు నిర్వర్తించగలదని మీలో చాలా మంది చూశారు. ఉచిత హార్డ్వేర్ మరియు ఆర్డునో ప్రాజెక్ట్కు కృతజ్ఞతలు మరింతగా సాధ్యమవుతున్నాయి. రోబోటిక్ చేయి అంటే ఏమిటి? ఈ గాడ్జెట్కు ఏ విధులు ఉన్నాయి? రోబోటిక్ చేయి ఎలా నిర్మించబడింది? తరువాత మనం ఈ ప్రశ్నలన్నింటికీ సమాధానం ఇవ్వబోతున్నాం.
ఇండెక్స్
రోబోటిక్ చేయి అంటే ఏమిటి
రోబోటిక్ ఆర్మ్ అనేది ఎలక్ట్రానిక్ బేస్ కలిగిన యాంత్రిక చేయి, ఇది పూర్తిగా ప్రోగ్రామబుల్ చేయడానికి అనుమతిస్తుంది. అదనంగా, ఈ రకమైన చేయి ఒకే మూలకం కావచ్చు కానీ ఇది రోబోట్ లేదా ఇతర రోబోటిక్ వ్యవస్థలో భాగం కావచ్చు. ఇతర రకాల యాంత్రిక అంశాలతో పోలిస్తే రోబోటిక్ చేయి యొక్క నాణ్యత అది రోబోటిక్ చేయి పూర్తిగా ప్రోగ్రామబుల్ అయితే మిగిలిన పరికరం లేదు. ఈ ఫంక్షన్ వివిధ కార్యకలాపాల కోసం ఒకే రోబోటిక్ చేయిని కలిగి ఉండటానికి మరియు వివిధ మరియు విభిన్నమైన కార్యకలాపాలను నిర్వహించడానికి అనుమతిస్తుంది, ఆర్డునో బోర్డుల వంటి ఎలక్ట్రానిక్ బోర్డులకు కృతజ్ఞతలు తెలుపుతుంది.
రోబోటిక్ చేయి యొక్క విధులు
రోబోటిక్ ఆర్మ్ యొక్క ప్రాధమిక పని సహాయక చేయి ఫంక్షన్. కొన్ని కార్యకలాపాలలో మనకు కొన్ని మూలకాలకు మద్దతు ఇచ్చే మూడవ చేయి అవసరం, తద్వారా ఒక వ్యక్తి ఏదో నిర్మించగలడు లేదా సృష్టించగలడు. ఈ ఫంక్షన్ కోసం ప్రత్యేక ప్రోగ్రామింగ్ అవసరం లేదు మరియు మేము పరికరాన్ని మాత్రమే ఆపివేయాలి.
రోబోటిక్ ఆయుధాలను వివిధ పదార్థాలతో నిర్మించవచ్చు, ఇది ప్రమాదకరమైన ఆపరేషన్లకు ప్రత్యామ్నాయంగా ఉపయోగించడం సాధ్యపడుతుంది రసాయన మూలకాలను కలుషితం చేయడం వంటిది. రోబోటిక్ చేయి భారీ పనులను లేదా తగినంత ఒత్తిడి అవసరమయ్యే వాటిని నిర్వహించడానికి సహాయపడుతుంది, ఇది బలమైన మరియు నిరోధక పదార్థంతో నిర్మించబడినంత వరకు.
దాని నిర్మాణానికి అవసరమైన పదార్థాలు
ప్రతిఒక్కరికీ వేగవంతమైన, సరళమైన మరియు ఆర్ధిక మార్గంలో రోబోటిక్ చేయిని ఎలా నిర్మించాలో మేము మీకు నేర్పించబోతున్నాము. ఏదేమైనా, ఈ రోబోటిక్ చేయి మనం సినిమాల్లో చూసే ఆయుధాల వలె శక్తివంతమైనది లేదా ఉపయోగకరంగా ఉండదు, కానీ దాని ఆపరేషన్ మరియు నిర్మాణం గురించి తెలుసుకోవడానికి ఉపయోగపడుతుంది. అందువలన, మేము ఈ పరికరాన్ని నిర్మించాల్సిన పదార్థాలు:
- ఒక ప్లేట్ Arduino UNO REV3 లేదా అంతకంటే ఎక్కువ.
- రెండు అభివృద్ధి బోర్డులు.
- సమాంతరంగా రెండు అక్షం సర్వోలు
- రెండు మైక్రో సర్వోలు
- సమాంతరంగా రెండు అనలాగ్ నియంత్రణలు
- అభివృద్ధి బోర్డుల కోసం జంపర్తో కేబుల్స్.
- అంటుకునే టేప్
- స్టాండ్ కోసం కార్డ్బోర్డ్ లేదా ఫోమ్ బోర్డు.
- ఒక కట్టర్ మరియు కత్తెర.
- చాలా ఓపిక.
అసెంబ్లీ
ఈ రోబోటిక్ చేయి యొక్క అసెంబ్లీ చాలా సులభం. మొదట మనం నురుగుతో రెండు దీర్ఘచతురస్రాలను కత్తిరించాలి; ఈ దీర్ఘచతురస్రాలు ప్రతి రోబోటిక్ చేయి యొక్క భాగాలు. మీరు చిత్రాలలో చూడగలిగినట్లుగా, ఈ దీర్ఘచతురస్రాలు మనకు కావలసిన పరిమాణంలో ఉండాలి, అయినప్పటికీ ఇది సిఫార్సు చేయబడింది వాటిలో ఒకటి పరిమాణం 16,50 x 3,80 సెం.మీ. మరియు రెండవ దీర్ఘచతురస్రం క్రింది పరిమాణం 11,40 x 3,80 సెం.మీ..
మనకు దీర్ఘచతురస్రాలు ఉన్న తర్వాత, ప్రతి దీర్ఘచతురస్రం లేదా స్ట్రిప్ యొక్క ఒక చివరన మేము ప్రతి సర్వోమోటర్ను టేప్ చేస్తాము. ఇలా చేసిన తరువాత, మేము నురుగు యొక్క "U" ను కట్ చేస్తాము. ఇది చేయి యొక్క హోల్డింగ్ పార్ట్ లేదా ఎండ్ పార్ట్గా ఉపయోగపడుతుంది, ఇది మానవుడి చేతి. మేము ఈ భాగాన్ని అతిచిన్న దీర్ఘచతురస్రంలో ఉన్న సర్వోమోటర్లో చేర్చుతాము.
ఇప్పుడు మనం దిగువ భాగాన్ని లేదా బేస్ చేసుకోవాలి. దీని కోసం మేము అదే విధానాన్ని నిర్వహిస్తాము: మేము నురుగు యొక్క చతురస్రాన్ని కత్తిరించి, రెండు అక్షం సర్వో మోటార్లు కింది చిత్రంలో సమాంతరంగా ఉంచుతాము:
ఇప్పుడు మనం అన్ని మోటార్లు Arduino బోర్డుకి కనెక్ట్ చేయాలి. అయితే మొదట, మేము కనెక్షన్లను డెవలప్మెంట్ బోర్డ్కు మరియు దీన్ని ఆర్డునో బోర్డుకు కనెక్ట్ చేయాలి. మేము బ్లాక్ వైర్ను జిఎన్డి పిన్తో, రెడ్ వైర్ను 5 వి పిన్కు, పసుపు వైర్లను -11, -10, 4 మరియు -3 కి కనెక్ట్ చేస్తాము.. మేము రోబోటిక్ చేయి యొక్క జాయ్స్టిక్లు లేదా నియంత్రణలను ఆర్డునో బోర్డుకు అనుసంధానిస్తాము, ఈ సందర్భంలో చిత్రం సూచించినట్లు:
మేము ప్రతిదీ కనెక్ట్ చేసి, సమావేశమైన తర్వాత ప్రోగ్రామ్ను ఆర్డునో బోర్డ్కు పాస్ చేయాలి, దీని కోసం మనం ఆర్డునో బోర్డును కంప్యూటర్ లేదా ల్యాప్టాప్కు కనెక్ట్ చేయాలి. మేము ప్రోగ్రామ్ను ఆర్డునో బోర్డ్కు పంపిన తర్వాత, మేము దానిని నిర్ధారించుకోవాలి కేబుల్స్ను ఆర్డునో బోర్డ్కు కనెక్ట్ చేయండి, అయినప్పటికీ మేము ఎల్లప్పుడూ అభివృద్ధి బోర్డుతో కొనసాగవచ్చు మరియు ప్రతిదీ విడదీయవచ్చు, రెండోది మనం నేర్చుకోవాలనుకుంటే మాత్రమే.
ఆపరేషన్ కోసం సాఫ్ట్వేర్ అవసరం
మేము రోబోటిక్ చేయిని నిర్మించినట్లు అనిపించినప్పటికీ, నిజం ఏమిటంటే ఇంకా చాలా ముందుకు ఉంది మరియు చాలా ముఖ్యమైన విషయం. మన రోబోటిక్ చేయికి ప్రాణం పోసే ఒక ప్రోగ్రామ్ను సృష్టించడం లేదా అభివృద్ధి చేయడం, అది లేకుండా, సర్వోమోటర్లు అర్థం లేకుండా తిరుగుతున్న సాధారణ గడియార యంత్రాంగాలుగా ఉండవు.
Arduino బోర్డ్ను మా కంప్యూటర్కు కనెక్ట్ చేయడం ద్వారా మరియు ప్రోగ్రామ్ను తెరవడం ద్వారా ఇది పరిష్కరించబడుతుంది Arduino 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. కోడ్తో ముగించే ముందు జాయ్స్టిక్లు పనిచేస్తాయో లేదో ధృవీకరించడానికి సంబంధిత పరీక్షలను నిర్వహిస్తాము మరియు కోడ్ ఎటువంటి లోపాలను ప్రదర్శించదు.
నేను ఇప్పటికే మౌంట్ చేసాను, ఇప్పుడు ఏమి?
ఖచ్చితంగా మీలో చాలా మంది ఈ రకమైన రోబోటిక్ చేయిని did హించలేదు, అయినప్పటికీ అది ఏమిటో, దాని ఖర్చు మరియు రోబోను ఎలా నిర్మించాలో నేర్పించే మార్గం యొక్క ప్రాథమిక అంశాలు కారణంగా ఇది అనువైనది. ఇక్కడ నుండి ప్రతిదీ మన .హకు చెందినది. అంటే, మేము మెటీరియల్స్, సర్వో మోటార్లు మార్చవచ్చు మరియు ప్రోగ్రామింగ్ కోడ్ను కూడా పూర్తి చేయవచ్చు. అది కూడా చెప్పకుండానే వెళుతుంది రిమోట్ కంట్రోల్ను కనెక్ట్ చేయడానికి మాకు అనుమతించే మరింత శక్తివంతమైన మరియు సంపూర్ణమైన వాటి కోసం మేము ఆర్డునో బోర్డ్ మోడల్ను మార్చవచ్చు లేదా స్మార్ట్ఫోన్తో పని చేయండి. సంక్షిప్తంగా, ఉచిత హార్డ్వేర్ మరియు రోబోటిక్ ఆయుధాలు అందించే విస్తృత అవకాశాలు.
మరింత సమాచారం - Instructables
ఖచ్చితంగా 3D ప్రింటింగ్ గొప్ప విషయాలకు తలుపు. నేను నా స్వంత డిజైన్లలో లయన్ 2 తో పనిచేశాను మరియు ఫలితాలు నన్ను ఆకర్షించాయి. నేను దాని గురించి చదవమని సిఫార్సు చేయబడినందున http://www.leon-3d.es ఇది ఇప్పటికే నా దృష్టిని ఆకర్షించింది మరియు నేను ప్రయత్నించినప్పుడు మరియు స్వీయ-లెవలింగ్ మరియు తుది ఫలితంలోని వివరాలను చూసినప్పుడు, నేను చేసిన మంచి పెట్టుబడి ఏమిటో నాకు తెలుసు.