विषयसूची:

वैक्यूम सक्शन पंप के साथ रोबोटिक आर्म: 4 कदम
वैक्यूम सक्शन पंप के साथ रोबोटिक आर्म: 4 कदम

वीडियो: वैक्यूम सक्शन पंप के साथ रोबोटिक आर्म: 4 कदम

वीडियो: वैक्यूम सक्शन पंप के साथ रोबोटिक आर्म: 4 कदम
वीडियो: The Most Extreme Vacuum Cleaner! 2024, नवंबर
Anonim
वैक्यूम सक्शन पंप के साथ रोबोटिक आर्म
वैक्यूम सक्शन पंप के साथ रोबोटिक आर्म

Arduino द्वारा नियंत्रित वैक्यूम सक्शन पंप के साथ रोबोटिक आर्म। रोबोटिक आर्म में स्टील का डिज़ाइन होता है और यह पूरी तरह से असेंबल होता है। रोबोटिक आर्म पर 4 सर्वो मोटर्स हैं। 3 उच्च टोक़ और उच्च गुणवत्ता वाले सर्वो मोटर्स हैं। इस परियोजना में, एक Arduino का उपयोग करके 4 पोटेंशियोमीटर के साथ रोबोटिक भुजा को कैसे स्थानांतरित किया जाए, यह दिखाया गया है। वायु पंप के लिए एक चालू / बंद स्विच और सोलनॉइड वाल्व के लिए एक पुश बटन का उपयोग किया गया था। इस प्रकार, मोटर और वाल्व को मैन्युअल रूप से हस्तक्षेप किया जा सकता है, जो आपको बिजली और करंट बचाता है।

चरण 1: रोबोट आर्म विशिष्टता

Image
Image

रोबोट आर्म किट -https://bit.ly/2UVhUb3

पैकेज:

1 * रोबोट आर्म किट (इकट्ठे)

2* KS-3620 180° सर्वो

1* KS-3620 270° सर्वो

1* 90d 9g सर्वो

1 * वायु (वैक्यूम) पंप

1 * सोलेनॉइड वाल्व

1 * सिलिकॉन ट्यूबिंग नली

KS3620 मेटल डिजिटल सर्वो: वोल्टेज: 4.8-6.6V

गति: 0.16sec / 60° (6.6V)

टोक़: 15 किग्रा / सेमी (4.8 वी) 20 किग्रा / सेमी (6.6 वी)

नो-लोड करंट: 80-100mA

आवृत्ति: 500us-2500hz

वायु (वैक्यूम) पंप: वोल्टेज: डीसी 5V

नो-लोड करंट: 0.35A

उपयुक्त वोल्टेज: डीसी 4.8V-7.2V

दबाव सीमा: 400-650mmhg

अधिकतम वैक्यूम:> -350mmhg

वजन: 60 ग्राम

सोलेनॉइड वाल्व: रेटेड वोल्टेज: डीसी 6V

वर्तमान: 220mA

उपयुक्त वोल्टेज: DC5V-6V

दबाव सीमा: 0-350mmhg

वजन: 16 ग्राम

चरण 2: आवश्यक हार्डवेयर

सम्बन्ध
सम्बन्ध

1* Arduino UNO R3 -

1* सेंसर शील्ड -

4* पोटेंशियोमीटर -

4* पोटेंशियोमीटर नॉब -

1* चालू/बंद स्विच -

1* क्षणिक पुश बटन -

1* 6V >2A बिजली की आपूर्ति -

1* 9वी अडैप्टर -

1* वाटरप्रूफ बॉक्स -

1* मिनी ब्रेडबोर्ड -

1 * सिलिकॉन ट्यूबिंग नली -

1* पावर ड्रिल -

3 इन 1 जम्पर वायर -

चरण 3: कनेक्शन

पोटेंशियोमीटर:

पॉट 1 - एनालॉग 0

पॉट 2 - एनालॉग 1

पॉट 3 - एनालॉग 2

पॉट 4 - एनालॉग 3

सर्वो मोटर्स:

सर्वो १ - डिजिटल ३ पीडब्लूएम

सर्वो २ - डिजिटल ५ पीडब्लूएम

सर्वो 3 - डिजिटल 6 पीडब्लूएम

सर्वो 4 - डिजिटल 9 पीडब्लूएम

चरण 4: स्रोत कोड

सोर्स कोड
सोर्स कोड

/*

एक पोटेंशियोमीटर (चर रोकनेवाला) का उपयोग करके एक सर्वो स्थिति को नियंत्रित करना https://bit.ly/MertArduino */ #include // सर्वो सर्वो myservo1 को नियंत्रित करने के लिए सर्वो ऑब्जेक्ट बनाएं; सर्वो myservo2; सर्वो myservo3; सर्वो myservo4; // पोटेंशियोमीटर int potpin1 = 0 को जोड़ने के लिए उपयोग किया जाने वाला एनालॉग पिन; इंट पोटपिन२ = १; इंट पोटपिन3 = 2; इंट पोटपिन4 = 3; // एनालॉग पिन int val1 से मान पढ़ने के लिए चर; इंट वैल2; इंट वैल3; इंट वैल4; शून्य सेटअप () {// डिजिटल (PWM) पिन पर सर्वो को सर्वो ऑब्जेक्ट myservo1.attach(3) से जोड़ता है; myservo2.attach(5); myservo3.attach(6); myservo4.attach(9); } शून्य लूप () {वैल १ = एनालॉग रीड (पोटपिन १); // पोटेंशियोमीटर का मान पढ़ता है (0 और 1023 के बीच का मान) val1 = map(val1, 0, 1023, 0, 180); // इसे सर्वो के साथ उपयोग करने के लिए स्केल करें (0 और 180 के बीच मान) myservo1.write(val1); // स्केल किए गए मूल्य विलंब (15) के अनुसार सर्वो स्थिति सेट करता है; // वहां पहुंचने के लिए सर्वो की प्रतीक्षा करता है वैल २ = एनालॉगरेड (पोटपिन २); वैल २ = नक्शा (वैल २, ०, १०२३, ०, १८०); myservo2.write(val2); देरी(15); वैल ३ = एनालॉगरेड (पोटपिन ३); वैल ३ = नक्शा (वैल ३, ०, १०२३, ०, १८०); myservo3.write(val3); देरी(15); वैल 4 = एनालॉगरेड (पोटपिन 4); वैल ४ = नक्शा (वैल ४, ०, १०२३, ०, १८०); myservo4.write(val4); देरी(15); }

सिफारिश की: