সুচিপত্র:

ভ্যাকুয়াম সাকশন পাম্প সহ রোবোটিক আর্ম: 4 টি ধাপ
ভ্যাকুয়াম সাকশন পাম্প সহ রোবোটিক আর্ম: 4 টি ধাপ

ভিডিও: ভ্যাকুয়াম সাকশন পাম্প সহ রোবোটিক আর্ম: 4 টি ধাপ

ভিডিও: ভ্যাকুয়াম সাকশন পাম্প সহ রোবোটিক আর্ম: 4 টি ধাপ
ভিডিও: Why is Starship still getting damaged by a static fire? 2024, নভেম্বর
Anonim
ভ্যাকুয়াম সাকশন পাম্প সহ রোবোটিক আর্ম
ভ্যাকুয়াম সাকশন পাম্প সহ রোবোটিক আর্ম

আরডুইনো দ্বারা নিয়ন্ত্রিত ভ্যাকুয়াম সাকশন পাম্প সহ রোবোটিক বাহু। রোবটিক বাহুর একটি স্টিলের নকশা রয়েছে এবং এটি সম্পূর্ণরূপে একত্রিত। রোবোটিক বাহুতে 4 টি মোটর মোটর রয়েছে। এখানে 3 টি উচ্চ টর্ক এবং উচ্চ মানের সার্ভো মোটর রয়েছে। এই প্রজেক্টে, কিভাবে একটি Arduino ব্যবহার করে 4 টি potentiometers দিয়ে রোবটিক বাহু সরানো যায় তা দেখানো হয়েছে। বায়ু পাম্পের জন্য একটি চালু / বন্ধ সুইচ এবং সোলেনয়েড ভালভের জন্য একটি পুশ বোতাম ব্যবহার করা হয়েছিল। সুতরাং, মোটর এবং ভালভ ম্যানুয়ালি হস্তক্ষেপ করা যেতে পারে, যা আপনাকে শক্তি এবং বর্তমান সঞ্চয় করে।

ধাপ 1: রোবট আর্ম স্পেসিফিকেশন

Image
Image

রোবট আর্ম কিট -https://bit.ly/2UVhUb3

প্যাকেজ:

1* রোবট আর্ম কিট (একত্রিত)

2* KS-3620 180 ° Servo

1* KS-3620 270 ° Servo

1* 90 ডি 9 জি সার্ভো

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* 9V অ্যাডাপ্টার -

1* ওয়াটারপ্রুফ বক্স -

1* মিনি ব্রেডবোর্ড -

1* সিলিকন টিউবিং পায়ের পাতার মোজাবিশেষ -

1* পাওয়ার ড্রিল -

3 ইন 1 জাম্পার ওয়্যার -

ধাপ 3: সংযোগ

Potentiometers:

পট 1 - এনালগ 0

পট 2 - এনালগ 1

পট 3 - এনালগ 2

পট 4 - এনালগ 3

Servo মোটর:

Servo 1 - Digital 3 PWM

Servo 2 - Digital 5 PWM

Servo 3 - Digital 6 PWM

Servo 4 - Digital 9 PWM

ধাপ 4: সোর্স কোড

সোর্স কোড
সোর্স কোড

/*

একটি potentiometer (পরিবর্তনশীল প্রতিরোধক) ব্যবহার করে একটি servo অবস্থান নিয়ন্ত্রণ Servo myservo2; Servo myservo3; Servo myservo4; // পটেন্টিওমিটার int potpin1 = 0 সংযোগ করতে ব্যবহৃত এনালগ পিন; int potpin2 = 1; int potpin3 = 2; int potpin4 = 3; // এনালগ পিন int val1 থেকে মান পড়তে ভেরিয়েবল; int val2; int val3; int val4; void setup () {// servo অবজেক্ট myservo1.attach (3); myservo2.attach (5); myservo3.attach (6); myservo4.attach (9); } অকার্যকর লুপ () {val1 = analogRead (potpin1); // potentiometer এর মান পড়ে (0 এবং 1023 এর মধ্যে মান) val1 = মানচিত্র (val1, 0, 1023, 0, 180); // এটিকে servo (0 এবং 180 এর মধ্যে মান) দিয়ে ব্যবহার করতে স্কেল করুন myservo1.write (val1); // স্কেল মান বিলম্ব (15) অনুযায়ী servo অবস্থান সেট করে; // সেখানে servo পাওয়ার জন্য অপেক্ষা করে val2 = analogRead (potpin2); val2 = মানচিত্র (val2, 0, 1023, 0, 180); myservo2.write (val2); বিলম্ব (15); val3 = analogRead (potpin3); val3 = মানচিত্র (val3, 0, 1023, 0, 180); myservo3.write (val3); বিলম্ব (15); val4 = analogRead (potpin4); val4 = মানচিত্র (val4, 0, 1023, 0, 180); myservo4.write (val4); বিলম্ব (15); }

প্রস্তাবিত: