সুচিপত্র:

রোটারি এনকোডার নিয়ন্ত্রিত রোবট আর্ম: Ste টি ধাপ
রোটারি এনকোডার নিয়ন্ত্রিত রোবট আর্ম: Ste টি ধাপ

ভিডিও: রোটারি এনকোডার নিয়ন্ত্রিত রোবট আর্ম: Ste টি ধাপ

ভিডিও: রোটারি এনকোডার নিয়ন্ত্রিত রোবট আর্ম: Ste টি ধাপ
ভিডিও: nema 17 stepper motor with driver 2024, ডিসেম্বর
Anonim
রোটারি এনকোডার নিয়ন্ত্রিত রোবট আর্ম
রোটারি এনকোডার নিয়ন্ত্রিত রোবট আর্ম
রোটারি এনকোডার নিয়ন্ত্রিত রোবট আর্ম
রোটারি এনকোডার নিয়ন্ত্রিত রোবট আর্ম

আমি howtomechatronics.com পরিদর্শন করেছি এবং সেখানে ব্লুটুথ নিয়ন্ত্রিত রোবট আর্ম দেখেছি।

আমি ব্লুটুথ ব্যবহার করতে পছন্দ করি না, প্লাস আমি দেখেছি আমরা রোটারি এনকোডারের সাহায্যে সার্ভো নিয়ন্ত্রণ করতে পারি, তাই আমি এটিকে নতুনভাবে ডিজাইন করেছি যে আমি রোবট আর্ম ব্যবহার ঘূর্ণমান এনকোডার নিয়ন্ত্রণ করতে পারি এবং এটি রেকর্ড করতে পারি

সরবরাহ

SG90*3

MG996*3

ঘূর্ণমান এনকোডার*6

Arduino মেগা *1

2 পিন পুশ বাটন*2

560 ওহম প্রতিরোধক*2

এম 3 স্ক্রু এবং বাদাম

3D প্রিন্টার

ধাপ 1: Servos সংযুক্ত করুন

Servos সংযুক্ত করুন
Servos সংযুক্ত করুন

বাম থেকে ডানে: বেস সার্ভো (MG996), লোয়ার কোমর সার্ভো (MG996), কনুই সার্ভো (MG996), সর্বনিম্ন হ্যান্ড সার্ভো (SG90), মিডল হ্যান্ড সার্ভো (SG90), গ্র্যাব সার্ভো (SG90)

আমরা Arduino এর 5V বাহ্যিক 5V (যে সমান্তরাল প্রতিরোধক এবং তারা একে অপরকে চার্জ করার চেষ্টা করবে) তারের করা আবশ্যক না, আপনার সংকেত তারের (হলুদ তারের) থেকে বর্তমানের জন্য কোন রিটার্ন পাথ নেই, তাই বাহ্যিক শক্তির স্থলটি সার্ভো গ্রাউন্ড পিন এবং আরডুইনো এর গ্রাউন্ড পিন উভয়ই তারের সাথে সংযুক্ত করা উচিত। (যখন কালো এবং লাল তারের স্বাধীন বিদ্যুৎ সরবরাহ)

এখানে নোট করুন আমি সংযোগ ডায়াগ্রামটিকে সার্ভো, পুশ বোতাম এবং রোটারি এনকোডারে আলাদা করেছি কারণ এটি আলাদাভাবে পড়া সহজ (তারা সবাই প্রতিটি ডায়াগ্রামে পিন ব্যবহার করে একটি একক আরডুইনো মেগাতে সংযুক্ত)

ধাপ 2: পুশ বোতামটি সংযুক্ত করুন

পুশ বোতামটি সংযুক্ত করুন
পুশ বোতামটি সংযুক্ত করুন

বামটি রিসেট বোতাম

খেলার বোতামটি সঠিক

প্লে বাটন রেকর্ড করা মুভমেন্ট প্লে করবে

আমি যে প্রতিরোধকটি ব্যবহার করেছি তা হল 560 ওহম

ধাপ 3: রোটারি এনকোডারগুলিকে সংযুক্ত করুন

রোটারি এনকোডার সংযুক্ত করুন
রোটারি এনকোডার সংযুক্ত করুন

সংযোগ পিন:

// রোটারি এনকোডার 1 ইনপুট

#ডিফাইন CLK1 53 #ডিফাইন DT1 51 #ডিফাইন SW1 49

// রোটারি এনকোডার 2 ইনপুট

#ডিফাইন CLK2 45 #ডিফাইন DT2 43 #ডিফাইন SW2 41

// রোটারি এনকোডার 3 ইনপুট

#ডিফাইন CLK3 50 #ডিফাইন DT3 48 #ডিফাইন SW3 46

// রোটারি এনকোডার 4 ইনপুট

#ডিফাইন CLK4 42 #ডিফাইন DT4 40 #ডিফাইন SW4 38

// রোটারি এনকোডার 5 ইনপুট

#ডিফাইন CLK5 34 #ডিফাইন DT5 32 #ডিফাইন SW5 30

// রোটারি এনকোডার 6 ইনপুট ঠিক সবচেয়ে বেশি

#ডিফাইন CLK6 26 // 26 #ডিফাইন DT6 24 // 24 #ডিফাইন SW6 22 // 22

ধাপ 4: STL ফাইল

এসটিএল ফাইল
এসটিএল ফাইল

STL ফাইল ক্রেডিট howtomechatronics.com

ধাপ 5: কোড

পদক্ষেপ:

রিসেট টিপুন (প্লে রিসেট করুন)

গ্র্যাব সার্ভো ছাড়া সার্ভোর জন্য: প্রতিটি সার্ভোর রোটারি রোটারি এনকোডার ঘোরান-প্রতিটি সার্ভোর জন্য এনকোডার (রেকর্ড স্টার্ট পজিশন) টিপুন যেমন রোটেট এনকোডার 1-প্রেস রোটেট এনকোডার 1-রোটেট এনকোডার 2-প্রেস রোটেট এনকোডার 2

আমরা শুরু অবস্থান রেকর্ড করার পরে, আমরা শেষ অবস্থান রেকর্ড করতে একই করতে পারেন

গ্র্যাব সার্ভোর জন্য: (অন্যান্য সার্ভোর সাথে) এনকোডারটি নিচে চাপুন (রেকর্ড গ্র্যাব ওপেন) (আমরা অন্যান্য সার্ভোর স্টার্ট পজিশন রেকর্ড করার পর এবং তারা সেই অবস্থানে আছে) ঘোরান-আবার চাপুন (কিছু ধরার জন্য রেকর্ড গ্র্যাব বন্ধ করুন) (আমরা অন্যান্য servo এর শেষ অবস্থান রেকর্ড করার পরে এবং তারা যে অবস্থানে আছে) ঘুরান

স্টার্ট বোতাম টিপুন (সার্ভিসগুলি শুরু অবস্থানে শুরু হবে, শেষ অবস্থানে শুরু হবে) // যদি প্রক্রিয়াটি পুনরাবৃত্তি করতে চান তবে একাধিক বার স্টার্ট বোতাম টিপুন

খেলার বোতামটি সঠিক

প্রস্তাবিত: