সুচিপত্র:

2 Potentiometers & 2 Servos: Arduino দিয়ে নিয়ন্ত্রিত গতি: 4 টি ধাপ
2 Potentiometers & 2 Servos: Arduino দিয়ে নিয়ন্ত্রিত গতি: 4 টি ধাপ

ভিডিও: 2 Potentiometers & 2 Servos: Arduino দিয়ে নিয়ন্ত্রিত গতি: 4 টি ধাপ

ভিডিও: 2 Potentiometers & 2 Servos: Arduino দিয়ে নিয়ন্ত্রিত গতি: 4 টি ধাপ
ভিডিও: How to control Servo motor with Arduino with and without potentiometer 2024, নভেম্বর
Anonim
2 Potentiometers & 2 Servos: Arduino দিয়ে নিয়ন্ত্রিত গতি
2 Potentiometers & 2 Servos: Arduino দিয়ে নিয়ন্ত্রিত গতি
2 Potentiometers & 2 Servos: Arduino দিয়ে নিয়ন্ত্রিত গতি
2 Potentiometers & 2 Servos: Arduino দিয়ে নিয়ন্ত্রিত গতি
2 Potentiometers & 2 Servos: Arduino দিয়ে নিয়ন্ত্রিত গতি
2 Potentiometers & 2 Servos: Arduino দিয়ে নিয়ন্ত্রিত গতি

প্রথমে আপনাকে এই সার্কিটটি একত্রিত করার জন্য প্রাসঙ্গিক উপকরণ সংগ্রহ করতে হবে।

সরবরাহ

1 আরডুইনো

2 পটেন্টিওমিটার

2 Servo

1 ব্রেডবোর্ড

5 কালো জাম্পার তারের (স্থল/নেতিবাচক)

5 লাল জাম্পার তারের (ভোল্টেজ/ইতিবাচক)

4 রঙ জাম্পার তারের (ইনপুট/আউটপুট)

ধাপ 1: উপাদানগুলি বোঝা

উপাদানগুলি বোঝা
উপাদানগুলি বোঝা
উপাদানগুলি বোঝা
উপাদানগুলি বোঝা
উপাদানগুলি বোঝা
উপাদানগুলি বোঝা

প্রতিটি উপাদান বোঝার জন্য শারীরিক সার্কিট একত্রিত করার আগে এটি গুরুত্বপূর্ণ:

ব্রেডবোর্ডের দুই পাশে দুইটি পাওয়ার রেল রয়েছে, যার নেগেটিভ (কালো/নীল) এবং ধনাত্মক (লাল) ইনপুটগুলির জন্য স্লট রয়েছে। তারা উল্লম্বভাবে ধারাবাহিকভাবে সংযুক্ত। টার্মিনাল স্ট্রিপগুলি অনুভূমিকভাবে সংযোগ ভাগ করে নেয়, তবে সমান্তরাল টার্মিনাল স্ট্রিপগুলির জন্য ডিভাইডারটি সেতু করার জন্য একটি জাম্পার তারের প্রয়োজন হবে।

পোটেন্টিওমিটারে একটি 5V পিন (লাল), একটি ভাউট পিন (হলুদ/রঙ) এবং গ্রাউন্ড/জিএনডি পিন (কালো) রয়েছে।

সার্ভোতে একটি 5V পোর্ট (লাল), একটি পালস প্রস্থ মডুলেশন/PWM পোর্ট (হলুদ/রঙ) এবং একটি গ্রাউন্ড/GND পোর্ট (কালো) রয়েছে। এটি কীভাবে কাজ করে সে সম্পর্কে আরও জানতে লিঙ্কে ক্লিক করুন।

ধাপ 2: সার্কিট সেট আপ

সার্কিট সেট আপ
সার্কিট সেট আপ

ডায়াগ্রাম লেআউট অনুসরণ করুন। সার্কিট স্থাপন করার সময়, আপনার উপাদানগুলির কোনও ক্ষতি এড়াতে আরডুইনো আনপ্লাগ করা সর্বদা মনে রাখবেন। সার্কিট অর্গানাইজেশনে আমার চিন্তা হল, Servo 1 এর পাশে Potentiometer 1 প্লাগ করা, এবং Servo 2 এর পাশে Potentiometer 2 প্লাগ করা - এটি আপনাকে যা ঘটছে তা পরিচালনা করতে সাহায্য করে কারণ আরো বেশি সংখ্যক উপাদান একত্রিত হয়। এটি পরবর্তী কোড ধাপে দৃশ্যমান হবে।

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

Potentiometer 1: একটি কালার জাম্পার ওয়্যার ব্যবহার করুন এবং আরডুইনোতে এনালগ (A0) পোর্টে মধ্য আউটপুট পিন সংযুক্ত করুন। V5 পোর্টে লাল জাম্পার ওয়্যার এবং আরডুইনোতে GND পোর্টে একটি কালো জাম্পার ওয়্যার লাগান।

Potentiometer 2: একটি কালার জাম্পার ওয়্যার ব্যবহার করুন এবং আরডুইনোতে এনালগ (A1) পোর্টে মধ্য আউটপুট পিন সংযুক্ত করুন। V5 পোর্টে লাল জাম্পার ওয়্যার এবং আরডুইনোতে GND পোর্টে একটি কালো জাম্পার ওয়্যার লাগান।

ব্রেডবোর্ড এবং আরডুইনোতে সার্ভো প্লাগ করুন:

Servo 1: এটির ইনপুট/সিগন্যাল পোর্টকে ডিজিটাল PWM পোর্টের সাথে সংযুক্ত করতে একটি কালার জাম্পার ওয়্যার ব্যবহার করুন, 5 আরডুইনোতে। V5 টার্মিনাল স্ট্রিপে লাল জাম্পার তার এবং পেন্টিওমিটার লেআউটের সাথে সিরিজের GND টার্মিনাল স্ট্রিপে একটি কালো জাম্পার ওয়্যার প্লাগ করুন (ইমেজ দেখুন)।

Servo 2: এটির ইনপুট/সিগন্যাল পোর্টকে ডিজিটাল PWM পোর্টের সাথে সংযুক্ত করতে একটি কালার জাম্পার ওয়্যার ব্যবহার করুন, 3 আরডুইনোতে। V5 টার্মিনাল স্ট্রিপে লাল জাম্পার তার এবং পেন্টিওমিটার লেআউটের সাথে সিরিজের GND টার্মিনাল স্ট্রিপে একটি কালো জাম্পার ওয়্যার প্লাগ করুন (ইমেজ দেখুন)।

সার্কিট সেট আপ করার পরে, আপনার আরডুইনোকে আপনার কম্পিউটারে সংযুক্ত করতে এগিয়ে যান।

ধাপ 3: Arduino GUI এবং ইনপুট কোড ডাউনলোড করুন

Arduino GUI এবং ইনপুট কোড ডাউনলোড করুন
Arduino GUI এবং ইনপুট কোড ডাউনলোড করুন
Arduino GUI এবং ইনপুট কোড ডাউনলোড করুন
Arduino GUI এবং ইনপুট কোড ডাউনলোড করুন

Arduino গ্রাফিকাল ইউজার ইন্টারফেস (GUI) ডাউনলোড করুন এখানে। নীচের কোডটি প্লাগ করুন, "//" এর ডানদিকে তথ্যটি নোট করুন যে কোডের লাইনটি কী করছে তা আপনাকে বলে:

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

// **** servo 1 সেটিংস

Servo servo1;

const int servo1PotPin = A0;

const int servo1Pin = 5; // অবশ্যই PWM সক্রিয় পিন ব্যবহার করতে হবে

int servo1_test;

// **** servo 1 সেটিংস শেষ

// **** servo 2 সেটিংস

Servo servo2;

const int servo2PotPin = A1;

const int servo2Pin = 3; // অবশ্যই PWM সক্রিয় পিন ব্যবহার করতে হবে

int servo2_test;

// **** servo 2 সেটিংস শেষ

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

servo1.attach (servo1Pin);

servo2.attach (servo2Pin);

}

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

servo1_test = analogRead (servo1PotPin);

servo1_test = মানচিত্র (servo1_test, 0, 1023, 65, 0); // সার্ভো আবর্তন মাত্র 65 ডিগ্রী। বর্তমানে সার্ভের জন্য আবর্তনের ডিগ্রিতে পোটেন্টিওমিটার মান অনুবাদ করছে, বর্তমানে বিপরীত দিকে

servo1.write (servo1_test);

servo2_test = analogRead (servo2PotPin);

servo2_test = মানচিত্র (servo2_test, 0, 1023, 80, 0); // servo ঘূর্ণন শুধুমাত্র 80 ডিগ্রী। বর্তমানে সার্ভের জন্য আবর্তনের ডিগ্রিতে পোটেন্টিওমিটার মান অনুবাদ করছে, বর্তমানে বিপরীত দিকে

servo2.write (servo2_test);

বিলম্ব (5);

}

ধাপ 4: 2 Potentiometer + 2 Servo + Arduino

2 Potentiometer + 2 Servo + Arduino
2 Potentiometer + 2 Servo + Arduino
2 Potentiometer + 2 Servo + Arduino
2 Potentiometer + 2 Servo + Arduino

এইভাবে চূড়ান্ত সার্কিটটি দেখতে হবে। এটি কিভাবে কাজ করে তা দেখতে ভিডিওটি দেখুন।

প্রস্তাবিত: