সুচিপত্র:

ARDUINO UNO R3: 5 ধাপ সহ সার্ভার মোটর
ARDUINO UNO R3: 5 ধাপ সহ সার্ভার মোটর

ভিডিও: ARDUINO UNO R3: 5 ধাপ সহ সার্ভার মোটর

ভিডিও: ARDUINO UNO R3: 5 ধাপ সহ সার্ভার মোটর
ভিডিও: How to control Servo motor with Arduino with and without potentiometer 2024, সেপ্টেম্বর
Anonim
ARDUINO UNO R3 এর সাথে সার্ভো মোটর
ARDUINO UNO R3 এর সাথে সার্ভো মোটর

Servo হল এক ধরনের গিয়ারযুক্ত মোটর যা শুধুমাত্র 180 ডিগ্রী ঘুরাতে পারে। এটি আপনার Arduino Uno বোর্ড থেকে বৈদ্যুতিক ডাল পাঠিয়ে নিয়ন্ত্রিত হয়। এই ডালগুলি সার্ভোকে বলে যে এটি কোন অবস্থানে যেতে হবে।

ধাপ 1: প্রয়োজনীয় উপাদান

- Arduino Uno বোর্ড * 1

- ইউএসবি কেবল * 1

- Servo * 1

- ব্রেডবোর্ড * ১

- জাম্পার তার

ধাপ 2: নীতি

Servo শেল, সার্কিট বোর্ড, নন-কোর মোটর, গিয়ার এবং অবস্থান সনাক্তকরণ নিয়ে গঠিত। এর কাজের নীতি নিম্নরূপ: Arduino Uno বোর্ড সার্ভো মোটরকে PWM সিগন্যাল পাঠায়, এবং তারপর এই সিগন্যালটি IC দ্বারা সার্কিট বোর্ডে প্রক্রিয়া করে মোটর চালানোর জন্য ঘূর্ণন দিক গণনা করা হয়, এবং তারপর এই ড্রাইভিং শক্তি হ্রাস গিয়ার দ্বারা সুইং আর্মে স্থানান্তরিত হয় । একই সময়ে, পজিশন ডিটেক্টর লোকেশন সিগন্যাল ফেরত দেয় বিচার করার জন্য সেট লোকেশন পৌঁছেছে কি না।

ধাপ 3: পরিকল্পিত চিত্র

পরিকল্পিত ডায়াগ্রাম
পরিকল্পিত ডায়াগ্রাম

ধাপ 4: পদ্ধতি

পদ্ধতি
পদ্ধতি
পদ্ধতি
পদ্ধতি

ধাপ 1:

সার্কিট তৈরি করুন।

ধাপ ২:

Https://github.com/primerobotics/Arduino থেকে কোডটি ডাউনলোড করুন

ধাপ 3:

Arduino Uno বোর্ডে স্কেচ আপলোড করুন

কন্ট্রোল বোর্ডে কোড আপলোড করতে আপলোড আইকনে ক্লিক করুন।

যদি "আপলোড করা হয়েছে" উইন্ডোর নীচে প্রদর্শিত হয়, তার মানে স্কেচ সফলভাবে আপলোড করা হয়েছে।

এখন, আপনি দেখতে পারেন সার্ভো মোটর 90 ডিগ্রী ঘুরছে (প্রতি 15 ডিগ্রীতে একবার ঘোরান)। এবং তারপর বিপরীত দিকে ঘোরান।

ধাপ 5: কোড

/***********************************************

* নাম: সার্ভো

* ফাংশন: আপনি servo মোটর 90 ডিগ্রী ঘুরান দেখতে পারেন (প্রতি 15 ডিগ্রী একবার ঘোরান)।

* এবং তারপর বিপরীত দিকে ঘোরান।

************************************************/

// ইমেইল: [email protected]

// ওয়েবসাইট: www.primerobotics.in

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

/************************************************/

Servo myservo; // একটি servo নিয়ন্ত্রণ করার জন্য servo অবজেক্ট তৈরি করুন

/************************************************/

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

{

myservo.attach (9); // servo অবজেক্টে পিন 9 এ সার্ভো সংযুক্ত করে

myservo.write (0); // 0 ডিগ্রীতে ফিরে

বিলম্ব (1000); // একটি সেকেন্ডের জন্য অপেক্ষা করুন

}

/*************************************************/

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

{

myservo.write (15); // 15 ডিগ্রীতে যায়

বিলম্ব (1000); // একটি সেকেন্ডের জন্য অপেক্ষা করুন

myservo.write (30); // 30 ডিগ্রীতে যায়

বিলম্ব (1000); // একটি সেকেন্ডের জন্য অপেক্ষা করুন

myservo.write (45); // 45 ডিগ্রীতে যায়

বিলম্ব (1000); // একটি সেকেন্ডের জন্য অপেক্ষা করুন

myservo.write (60); // 60 ডিগ্রীতে যায়

বিলম্ব (1000); // একটি সেকেন্ডের জন্য অপেক্ষা করুন

myservo.write (75); // 75 ডিগ্রীতে যায়

বিলম্ব (1000); // একটি সেকেন্ডের জন্য অপেক্ষা করুন

myservo.write (90); // 90 ডিগ্রীতে যায়

বিলম্ব (1000); // একটি সেকেন্ডের জন্য অপেক্ষা করুন

myservo.write (75); // 75 ডিগ্রীতে ফিরে

বিলম্ব (1000); // একটি সেকেন্ডের জন্য অপেক্ষা করুন

myservo.write (60); // 60 ডিগ্রীতে ফিরে

বিলম্ব (1000); // একটি সেকেন্ডের জন্য অপেক্ষা করুন

myservo.write (45); // 45 ডিগ্রীতে ফিরে

বিলম্ব (1000); // একটি সেকেন্ডের জন্য অপেক্ষা করুন

myservo.write (30); // 30 ডিগ্রীতে ফিরে

বিলম্ব (1000); // একটি সেকেন্ডের জন্য অপেক্ষা করুন

myservo.write (15); // 15 ডিগ্রীতে ফিরে

বিলম্ব (1000); // একটি সেকেন্ডের জন্য অপেক্ষা করুন

myservo.write (0); // 0 ডিগ্রীতে ফিরে

বিলম্ব (1000); // একটি সেকেন্ডের জন্য অপেক্ষা করুন

}

/**************************************************/

প্রস্তাবিত: