সার্ভো: আরডুইনো দিয়ে সার্ভো মোটর কীভাবে ব্যবহার করবেন

servo, servo মোটর

আপনি যদি একটি ব্যবহার করতে চান servo মোটর, বা servoসঙ্গে যাও Arduino, এই নিবন্ধে আপনি কী শুরু করতে হবে তা শিখবেন। আমরা অন্যান্য নিবন্ধগুলিতে ইতিমধ্যে দেখেছি যা ব্যবহার করা প্রয়োজন বৈদ্যুতিক মোটর, স্টিপার মোটর, এবং এছাড়াও অন্যান্য নিবন্ধ যেমন এই ধরণের ডিভাইসের অপারেশন বুঝতে প্রয়োজনীয় PWM.

এখন, আপনি এতে আরও একটি নতুন বৈদ্যুতিন উপাদান যুক্ত করতে পারেন ডিভাইস তালিকা বিশ্লেষণ করা হয়েছে এবং আপনি যেতে পারেন যে আপনার DIY প্রকল্পগুলিকে সংহত করে নতুন কার্যকারিতা যুক্ত করতে।

সারো কী?

সার্ভার

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

অন্যদিকে, সার্ভোও পারে অবিকল নিয়ন্ত্রণ আবর্তনের গতি, অভ্যন্তরীণ গিয়ারগুলির একটি সিরিজ এবং এমন একটি সিস্টেমকে ধন্যবাদ যা অন্য ধরণের মোটর থেকে আরও বেশি ভাল নিয়ন্ত্রণ করতে পারে।

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

স্টিপার মোটর এবং সার্ভো মোটরের মধ্যে পার্থক্য

নেমা 17

ভাবলে তো হয়ই একটি servo মোটর এবং একটি stepper মোটর মধ্যে পার্থক্যসত্য কথাটি হ'ল এগুলি বিভ্রান্ত হতে পারে, যেহেতু স্টেপার মোটর বা স্টেপারে, ঘূর্ণনটিও বেশ স্পষ্টভাবে নিয়ন্ত্রণ করা যায় এবং অ্যাপ্লিকেশনগুলি সার্ডোর সাথে খুব মিল similar পরিবর্তে, কিছু পার্থক্য আছে।

এবং এটি সার্ভোমোটারগুলি সাধারণত ব্যবহার করে বিরল পৃথিবী চৌম্বক, যখন স্টেপার মোটরগুলি সস্তা এবং আরও প্রচলিত চৌম্বক ব্যবহার করে। অতএব, একটি servo কমপ্যাক্ট থাকা সত্ত্বেও, একটি উচ্চতর টর্ক বিকাশ অর্জন করতে পারে। সুতরাং, টার্নিং ফোর্সটি খুব বেশি হবে।

প্রযুক্তিগত বৈশিষ্ট্য

আপনি যখনই কোনও सर्वो কিনেছেন, আপনার উচিত এর প্রযুক্তিগত শীট বা ডেটাশিটের সাথে পরামর্শ করা। এই উপায়, আপনি নিশ্চিত করতে হবে প্রযুক্তিগত বৈশিষ্ট্য এতে রয়েছে তবে আপনি সীমাবদ্ধ করতে পারেন এমন সীমাবদ্ধতা যেমন ভোল্টেজ, তীব্রতা, সর্বোচ্চ লোড, টর্ক ইত্যাদি que মনে রাখবেন যে প্রতিটি মডেল বেশ আলাদা হতে পারে।

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

এই মডেলের ক্ষেত্রে এটি একটি উচ্চ মানের মোটর, একটি ঘুরিয়ে দেওয়া কোণ সহ যা এ -90 এবং 90º এর মধ্যে ঝাড়ু, এটি বলতে হয়, 180 turn এর মোট পালা º আপনি যে রেজোলিউশনটি অর্জন করতে পারেন এটি খুব বেশি, সুতরাং আপনি অল্প অল্প করেই অগ্রসর হতে সক্ষম হবেন। উদাহরণস্বরূপ, এর পিডাব্লুএম সংকেত সীমাবদ্ধতার সাথে Arduino UNOএমনকি আপনি গ্রেড থেকে গ্রেডে অগ্রিমও পেতে পারেন।

তেমনিভাবে, পিডব্লিউএম সিগন্যালটি আরও একটি সীমা চাপিয়ে দেবে, এবং প্রতিটি ইউনিট সময় প্রতি ইউনিট পরিবর্তনের জন্য এটির সংখ্যা। উদাহরণস্বরূপ, ডালগুলি 1 থেকে 2 এমএস এবং এর সাথে কাজ করে 20 এমএস পিরিয়ড (50Hz), তারপর সার্ভো প্রতি 20 এমএসে একবারে স্থানান্তর করতে পারে।

উপরন্তু, এটির 9 গ্রাম ওজন থাকবে এবং ওজন এবং কমপ্যাক্ট আকার সত্ত্বেও এটি একটি বিকাশ করতে পারে 1.8 কেজি / সি এর টর্ক বা টর্ক4.8v সহ মি। এটি এর পম গিয়ার সেটকে ধন্যবাদ।

অবশেষে, আপনি ইতিমধ্যে জানেন যে, আপনি কী অর্জন করতে চান তার উপর নির্ভর করে আপনাকে একটি বা অন্য একটি মডেল বেছে নিতে হবে, যাতে এটিতে রয়েছে আপনার প্রকল্পের জন্য প্রয়োজনীয় বৈশিষ্ট্যগুলি। এটি, আপনি মোটরটি একটি এক্স এক্সের চেয়ে একটি লোড এক্স সরিয়ে নিতে চান তা একই নয় ...

কোথায় সার্ভো কিনতে হবে

সার্ভোমোটর

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

তাদের সকলের বেশ ভাল টার্নিং এঙ্গেল রয়েছে তবে এটি প্রতিটি তার সহ্য করতে পারে এমন টর্কটিতে মূলত পৃথক। আমি অন্তর্ভুক্ত করেছি তিনটি বিভিন্ন মডেল। প্রাক্তন এবং সস্তা, বেশিরভাগ অ্যাপ্লিকেশনগুলির জন্য পর্যাপ্ত হতে পারে। তবে অন্য অ্যাপ্লিকেশনগুলির জন্য যদি আপনার আরও বেশি শক্তির প্রয়োজন হয় তবে আপনার 25 এবং 35 টি রয়েছে, যা ইতিমধ্যে বেশ লক্ষণীয় ...

আরডুইনোর সাথে একীকরণ

আরডুইনো সার্ভো

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

  • 5 ভি দিয়ে লাল
  • জিএনডি সহ কালো
  • -আরডিনো পিডাব্লুএম পিনের সাথে হলুদ this

এই ধরণের ইঞ্জিন ব্যবহার শুরু করার জন্য স্কেচ প্রোগ্রাম করার জন্য আপনার কাছে বেশ কয়েকটি বিকল্প রয়েছে। তবে, প্রথমত, আপনাকে প্রথমে করতে হবে আরডুইনো আইডিই লাইব্রেরি যুক্ত করুন এই ধরণের সার্ভো মোটর চালাতে:

  1. আরডুইনো আইডিই খুলুন।
  2. প্রোগ্রামে যান
  3. তারপরে লাইব্রেরি অন্তর্ভুক্ত করুন।
  4. servo

জন্য হিসাবে স্কেচ কোড, এটি এত সহজ হতে পারে যেখানে সার্ভো 0 positions, 90º এবং 180º এ থামিয়ে তার অবস্থানগুলিতে যাবে:

//Incluir la biblioteca del servo
#include <Servo.h>
 
//Declarar la variable para el servo
Servo servoMotor;
 
void setup() {
  // Iniciar el monitor serie
  Serial.begin(9600);
 
  // Iniciar el servo para que use el pin 9 al que conectamos
  servoMotor.attach(9);
}
 
void loop() {
  
  // Desplazar a la posición 0º
  servoMotor.write(0);
  // Esperar 1 segundo
  delay(1000);
  
  // Desplazar a la posición 90º
  servoMotor.write(90);
  // Esperar 1 segundo
  delay(1000);
  
  // Desplazamos a la posición 180º
  servoMotor.write(180);
  // Esperar 1 segundo
  delay(1000);
}

এখন চাইলে ডিগ্রি থেকে ডিগ্রি এ সরান, তাহলে এটি এমন হবে:

// Incluir la biblioteca servo
#include <Servo.h>
 
// Declarar la variable para el servo
Servo servoMotor;
 
void setup() {
  // Iniciar la velocidad de serie
  Serial.begin(9600);
 
  // Poner el servo en el pin 9
  servoMotor.attach(9);
 
  // Iniciar el servo en 0º
  servoMotor.write(0);
}
 
void loop() {
 
  // Los bucles serán positivos o negativos, en función el sentido del giro
  // Positivo
  for (int i = 0; i <= 180; i++)
  {
    // Desplazar ángulo correspondiente
    servoMotor.write(i);
    // Pausa de 25 ms
    delay(25);
  }
 
  // Negativo
  for (int i = 179; i > 0; i--)
  {
    // Desplazar el ángulo correspondiente
    servoMotor.write(i);
    // Pausa e 25 ms
    delay(25);
  }
}


মন্তব্য করতে প্রথম হতে হবে

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।