সুচিপত্র:

3 টি পোটেন্টিওমিটার এবং একটি আরডুইনো দিয়ে 3 সার্ভো মোটর নিয়ন্ত্রণ: 11 টি ধাপ (ছবি সহ)
3 টি পোটেন্টিওমিটার এবং একটি আরডুইনো দিয়ে 3 সার্ভো মোটর নিয়ন্ত্রণ: 11 টি ধাপ (ছবি সহ)
Anonim
3 টি পোটেন্টিওমিটার এবং একটি আরডুইনো দিয়ে 3 সার্ভো মোটর নিয়ন্ত্রণ করা
3 টি পোটেন্টিওমিটার এবং একটি আরডুইনো দিয়ে 3 সার্ভো মোটর নিয়ন্ত্রণ করা

হাই। এটি আমার প্রথম নির্দেশযোগ্য, তাই আমি আশা করি আপনি আমার সাথে ধৈর্য ধরবেন যদি আমি এটি সেট আপ করতে কোন ভুল করি। এটি নতুনদের জন্য লেখা, তাই আপনার মধ্যে আরও উন্নত এই অনেক কিছু এড়িয়ে যেতে পারেন এবং কেবল এটিকে তারের দিকে নিয়ে যেতে পারেন।

আমি যে লক্ষ্যটি সেট করেছি তা হল এই ওয়েব সাইটে দেখানো রোবটকে নিয়ন্ত্রণ করতে সক্ষম হওয়া:

bocabearingsworkshop.blogspot.co.id/2015/08…

আমি 3 টি পোটেন্টিওমিটারের অবস্থান পরিবর্তন করে 3 টি বিভিন্ন সার্ভো মোটর নিয়ন্ত্রণ করতে সক্ষম হব। সেখানে অনেক লোক এই ধরনের কাজ করছে, কিন্তু আমার প্রয়োজনীয় সবকিছুর জন্য আমি একটি সঠিক মিল খুঁজে পাচ্ছি না, তাই আমি এই নির্দেশনাটি পোস্ট করার সিদ্ধান্ত নিয়েছি যা আমি শিখেছি সবকিছু এক জায়গায় নিয়ে আসি যাতে অন্য যে কেউ চায় এইরকম কিছু করুন এটি দ্রুত উঠতে এবং চালাতে পারে। এই নির্দেশযোগ্য সত্যিই অন্যান্য মানুষের চমৎকার কাজ এবং প্রচেষ্টার একটি সারাংশ।

আমি এর সাথে জড়িত ব্যক্তিগত পদক্ষেপগুলি তালিকাভুক্ত করার আগে, আমি কীভাবে সবকিছু কাজ করে তার একটি দ্রুত ব্যাখ্যা দিতে চাই।

পোটেন্টিওমিটারগুলি আরডুইনোতে একটি এনালগ সংকেত পাঠায়। আরডুইনোতে স্কেচ (এর পরে আরও) পটেন্টিওমিটার থেকে এনালগ ইনপুটকে ডিজিটাল আউটপুটে রূপান্তরিত করে এবং এই আউটপুটটিকে সার্ভো মোটরে পাঠায় যা পরে যথাযথ পরিমাণে বাম বা ডানে চলে যায়।

পোটেন্টিওমিটারগুলি Arduino এর 5v লাইন থেকে চালিত হয়, যখন সার্ভিসগুলি ব্যাটারি প্যাক থেকে তাদের শক্তি পায়।

গুরুত্বপূর্ণ নোট: বাজে জিনিসগুলি যাতে না ঘটে সে জন্য Arduino কে ব্যাটারি প্যাক/সার্ভিসে গ্রাউন্ড করা খুবই গুরুত্বপূর্ণ, কিন্তু আমরা এই বিষয়ে আরও বিস্তারিতভাবে কথা বলব।

ধাপ 1: আপনার উপাদানগুলি প্রস্তুত করা

আপনার উপাদানগুলি প্রস্তুত করা হচ্ছে
আপনার উপাদানগুলি প্রস্তুত করা হচ্ছে
আপনার উপাদানগুলি প্রস্তুত করা হচ্ছে
আপনার উপাদানগুলি প্রস্তুত করা হচ্ছে
আপনার উপাদানগুলি প্রস্তুত করা হচ্ছে
আপনার উপাদানগুলি প্রস্তুত করা হচ্ছে

আপনার পা সহ তিনটি 10k পোটেন্টিওমিটার দরকার যা একটি ব্রেডবোর্ডে ফিট করতে পারে।

আমি তাদের এখানে খুঁজে পেয়েছি:

www.adafruit.com/products/562

পরবর্তীতে সার্ভো মোটর। আমি ক্ষুদ্রতমগুলি ব্যবহার করেছি কারণ তারা যে বোঝাটি সরাবে তা খুব ছোট হবে এবং সেগুলি সস্তা।

www.adafruit.com/products/169

পরবর্তী আপনি একটি 4 AA ব্যাটারি প্যাক প্রয়োজন:

www.adafruit.com/products/830

সবকিছু সংযুক্ত করার জন্য একটি ব্রেডবোর্ড:

www.adafruit.com/products/239

একটি Arduino Uno R3 (অন্তত আমি এটি ব্যবহার করেছি):

www.adafruit.com/products/50

একটি ইউএসবি কেবল আরডুইনোকে একটি পিসিতে সংযুক্ত করতে এবং এটিকে শক্তি দিতে:

www.adafruit.com/products/62

Arduino IDE সফটওয়্যারটি সার্ভারগুলিকে নিয়ন্ত্রণ করবে এমন প্রোগ্রাম আপলোড করার জন্য:

www.arduino.cc/en/Main/Software

কিছু পুরুষ/পুরুষ জাম্পার তারের এবং কিছু জাম্পার তারের সংযোগ করতে

www.adafruit.com/products/1956

ব্রেকওয়ে হেডার পিন যা আপনার মোটরগুলিকে রুটিবোর্ডের সাথে সংযুক্ত করতে ব্যবহৃত হবে। আমি এইগুলিকে পছন্দ করি কারণ আপনাকে প্লাস্টিকের ডিভাইডার সামঞ্জস্য করতে হবে না যাতে সেগুলি একটি ব্রেডবোর্ডে ফিট করে।

www.adafruit.com/products/400

ধাপ 2: আপনার ব্রেডবোর্ড প্রস্তুত করুন

আপনার ব্রেডবোর্ড প্রস্তুত করুন
আপনার ব্রেডবোর্ড প্রস্তুত করুন

অনেক রুটি বোর্ড উপরে এবং নীচে পাওয়ার রেল বরাবর 2 টি ভাগে বিভক্ত (যা প্রথমবার ব্যবহার করা শুরু করার সময় আমার মাথায় কিছুটা আঁচড় লেগেছিল।) তারের 4 টি ছোট টুকরা ব্যবহার করে আপনি ফাঁক জুড়ে সেতু করতে পারেন নিশ্চিত করুন যে আপনার শক্তি রুটিবোর্ড জুড়ে সব পথে যায়। আমি অবশেষে একটি কিনেছি যা সমস্ত পথ জুড়ে সংযুক্ত ছিল কিন্তু ঠিক যদি আপনার এই সমস্যা হয়, তাহলে আপনি এটি কিভাবে সমাধান করবেন।

ধাপ 3: একটি পটেন্টিওমিটার ওয়্যারিং 1

ওয়্যারিং আপ একটি পোটেন্টিওমিটার 1
ওয়্যারিং আপ একটি পোটেন্টিওমিটার 1

এই চিত্রটি দেখায় যে পটেন্টিওমিটারের 3 টি পিন কিসের জন্য।

ধাপ 4: Potentiometer 2 তারের

প্যারেন্টিওমিটার 2 তারের উপর
প্যারেন্টিওমিটার 2 তারের উপর

পুরুষ পুরুষ তারের 3 টি নিন এবং ডায়াগ্রামে দেখানো হিসাবে তাদের রুটিবোর্ডে ধাক্কা দিন

ধাপ 5: Potentiometer 3 তারের উপর

পোটেন্টিওমিটার 3 তারের উপর
পোটেন্টিওমিটার 3 তারের উপর

এখন ডায়াগ্রামে দেখানো হিসাবে potentiometer এর পিনগুলি রুটিবোর্ডে ধাক্কা দিন

ধাপ 6: পটেন্টিওমিটার W

পোটেন্টিওমিটারের তারের উপরে 4
পোটেন্টিওমিটারের তারের উপরে 4

এখন এই প্রক্রিয়াটি আরও 2 বার পুনরাবৃত্তি করুন এবং আমরা এখন সিগন্যাল ক্যাবলগুলিকে আরডিউনোতে সংযুক্ত করতে প্রস্তুত হব

ধাপ 7: পটেন্টিওমিটার চূড়ান্ত ধাপে ওয়্যারিং

পটেন্টিওমিটার চূড়ান্ত ধাপে ওয়্যারিং
পটেন্টিওমিটার চূড়ান্ত ধাপে ওয়্যারিং

এখন আমরা হলুদ সিগন্যাল তারগুলি নিয়ে আরডুইনো বোর্ডে প্লাগ করি। আরডুইনোকে সাবধানে দেখুন এবং আপনি এনালগ ইন নামে বোর্ডের একটি অংশ দেখতে পাবেন। ডায়াগ্রামে দেখানো হিসাবে আমরা আমাদের তারগুলি A0, A1 এবং A2 এ প্লাগ করব।

মুহূর্তের জন্য যে আমরা পাত্র সঙ্গে শেষ, এখন মোটর সেট আপ পেতে।

ধাপ 8: মোটরগুলিকে ওয়্যারিং করা 1

মোটরগুলিকে ওয়্যারিং করা 1
মোটরগুলিকে ওয়্যারিং করা 1
মোটরগুলিকে ওয়্যারিং করা 1
মোটরগুলিকে ওয়্যারিং করা 1
মোটরগুলিকে ওয়্যারিং করা 1
মোটরগুলিকে ওয়্যারিং করা 1

Potentiometers হিসাবে আমরা একই জিনিস তিনবার করতে যাচ্ছি তাই আমি কিভাবে বিস্তারিতভাবে একটি সেট আপ করার মাধ্যমে আপনার সাথে কথা বলব এবং আপনাকে যা করতে হবে তা হল প্রক্রিয়াটি পুনরাবৃত্তি করা।

মোটরগুলিতে কেবল রঙগুলি চতুর কারণ তারা এক মোটর থেকে অন্য মোটরতে পরিবর্তিত হয়। আমার ডায়াগ্রামে

কালো মাটি (-)

লাল হল শক্তি (+)

হলুদ হল সংকেত (গুলি)

একজোড়া লম্বা নাকের প্লায়ার নিন এবং head টি হেডার পিনের একটি স্ট্রিপ ভেঙে ফেলুন এবং সেগুলিকে সার্ভো মোটরের মহিলা সংযোগকারীতে োকান। ডায়াগ্রামে দেখানো হিসাবে সার্ভোকে রুটিবোর্ডের সাথে সংযুক্ত করুন। একবার আপনি এটি করার পরে, আমাদের মোটরগুলিকে নিচের পাওয়ার রেলগুলির সাথে সংযুক্ত করতে হবে, তাই দুটি পুরুষ পুরুষ তারগুলি নিন এবং দেখানো হিসাবে রুটিবোর্ডে ertোকান।

এই প্রক্রিয়াটি আরও দুইবার পুনরাবৃত্তি করুন এবং আমরা মোটরগুলিকে আরডুইনোতে সংযুক্ত করতে প্রস্তুত হব

ধাপ 9: মোটরগুলিকে ওয়্যারিং করা 2

মোটরগুলিকে ওয়্যারিং করা 2
মোটরগুলিকে ওয়্যারিং করা 2

এখন আমরা মোটরগুলিকে রুটি বোর্ডের সাথে সংযুক্ত করেছি এটি সিগন্যাল ক্যাবলকে আরডুইনোতে সংযুক্ত করার সময়, এর জন্য আপনার 3 জন পুরুষ পুরুষ জাম্পার তারের প্রয়োজন হবে।

এগুলিকে রুটিবোর্ডে এবং তারপর এই স্থানে Arduino এ প্লাগ করুন:

~9

~10

~11

এগুলি আমার ডায়াগ্রামে ওরিয়েন্টেড হিসাবে Arduino এর ডানদিকে রয়েছে। এখানেই Arduino থেকে ডিজিটাল সিগন্যাল সার্ভোতে পাঠানো হয় কিভাবে এটি চালু করা যায় তা জানাতে।

একবার এটি সম্পন্ন হয়ে গেলে আমরা বিদ্যুৎ সংযোগ দিতে এবং এটি কাজ করতে প্রস্তুত

ধাপ 10: শক্তি যোগ করা

শক্তি যোগ করা
শক্তি যোগ করা
শক্তি যোগ করা
শক্তি যোগ করা
শক্তি যোগ করা
শক্তি যোগ করা

এই মুহুর্তে আমরা উপরের রেলের সাথে Arduino 5v শক্তি এবং স্থলকে সংযুক্ত করতে চাই যা potentiometers কে শক্তি দেবে, এবং তারপর আমরা আমাদের ব্যাটারি প্যাকটিকে নিচের রেলগুলির সাথে সংযুক্ত করে সার্ভোগুলিকে শক্তি দেব।

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

তারপর একটি পুরুষ পুরুষ জাম্পার তারের নিন এবং উপরের রেল থেকে মাটির সাথে নিচের রেলটিতে মাটির সাথে সংযোগ করুন যেমনটি ব্রেডবোর্ডের ডান দিকে দেখানো হয়েছে। এটি এখন আরডুইনো গ্রাউন্ডে ব্যাটারি গ্রাউন্ডের সাথে সম্পর্কযুক্ত যা আমরা পরবর্তীতে সংযুক্ত করব।

অবশেষে ব্যাটারি প্যাকটি রুটিবোর্ডে যুক্ত করুন এবং আমরা শারীরিক সেটআপ শেষ করেছি এবং আরডুইনো প্রোগ্রামিংয়ের দিকে এগিয়ে যাব।

ধাপ 11: Ardiuno প্রোগ্রামিং

Ardiuno প্রোগ্রামিং
Ardiuno প্রোগ্রামিং

আরডুইনোতে স্কেচ লোড করার সাথে পরিচিত কেউ না থাকলে আমি চালিয়ে যাওয়ার আগে এখানে টিউটোরিয়ালগুলি দেখার জন্য সময় নেওয়ার পরামর্শ দিই।

www.arduino.cc/en/Tutorial/HomePage

আমার সেটআপের সংযোগগুলি পর্যালোচনা করতে

Potentiometers A0, A1 এবং A2 এ প্লাগ করা আছে

Servos ~ 9, ~ 10 এবং 11 এ প্লাগ করা হয়

আমাদের সেটআপের সাথে Arduino কাজ করার জন্য যখন আমরা কোড লিখব তখন আমাদের এই সংখ্যাগুলির প্রয়োজন হবে। আরডুইনোকে কাজ করার জন্য আমি যে কোডটি ব্যবহার করেছি তা নীচে রয়েছে। এটা আমার কোড নয়, আমি অন্য কারো কোড থেকে যে অংশগুলো আমার প্রয়োজন ছিল না তা হ্যাক করে ফেলেছি, দুর্ভাগ্যবশত আমি মনে করতে পারছি না যে আমি কোথায় পেয়েছি তাই যে ব্যক্তি এটি লিখেছে তাকে ক্রেডিট দিতে পারি না। যদি আপনি এটি চিনতে পারেন দয়া করে আমাকে জানান এবং আমি এখানে ব্যক্তির প্রকল্পের জন্য একটি লিঙ্ক দেব।

#অন্তর্ভুক্ত

Servo myservo3;

Servo myservo5;

Servo myservo6;

n

int potpin = 0; int potpin2 = 1;

int potpin3 = 2;

int val = 0; int val2 = 0;

int val3 = 0;

অকার্যকর সেটআপ(){

myservo3.attach (9); myservo5.attach (10);

myservo6.attach (11);

}

অকার্যকর লুপ () {

val = analogRead (potpin); val = মানচিত্র (val, 3, 1023, 0, 176);

myservo3.write (val);

বিলম্ব (25);

val2 = analogRead (potpin2); val2 = মানচিত্র (val2, 3, 1023, 0, 176);

myservo5.write (val2);

বিলম্ব (25);

val3 = analogRead (potpin3); val3 = মানচিত্র (val3, 3, 1023, 0, 175);

myservo6.write (val3);

বিলম্ব (25);

}

এটি একটি ফাঁকা স্কেচে পেস্ট করুন, এটি সংরক্ষণ করুন এবং আপনার Arduino এ আপলোড করুন এবং আপনি এখন আপনার potentiometers দিয়ে আপনার servos নিয়ন্ত্রণ করতে সক্ষম হবেন এবং আপনার প্রকল্পে যেতে সক্ষম হবেন!

প্রস্তাবিত: