Servo: របៀបប្រើម៉ូទ័រ servo ជាមួយ Arduino

servo, servo ម៉ូតូ

ប្រសិនបើអ្នកចង់ប្រើ servo motor, រឺ servoជាមួយ Arduinoនៅក្នុងអត្ថបទនេះអ្នកនឹងរៀនពីអ្វីដែលអ្នកត្រូវការដើម្បីចាប់ផ្តើម។ យើងបានឃើញរួចហើយនៅក្នុងអត្ថបទផ្សេងទៀតនូវអ្វីដែលចាំបាច់ត្រូវប្រើ ម៉ូទ័រអេឡិចត្រិច, ម៉ូទ័រ stepperនិងគំនិតផ្សេងទៀតដែលចាំបាច់ដើម្បីយល់ពីប្រតិបត្តិការនៃឧបករណ៍ប្រភេទនេះដូចជាអត្ថបទនៅលើ PWM.

ឥឡូវអ្នកអាចបន្ថែមសមាសធាតុអេឡិចត្រូនិចថ្មីមួយទៀតទៅ បញ្ជីឧបករណ៍ បានវិភាគហើយអ្នកអាចទៅបាន រួមបញ្ចូលគម្រោង DIY របស់អ្នក ដើម្បីបន្ថែមមុខងារថ្មី។

តើ servo គឺជាអ្វី?

servo

Un servomotorឬ servo សាមញ្ញគឺជាម៉ូទ័រអេឡិចត្រូនិចដែលមានភាពស្រដៀងគ្នាទៅនឹងម៉ូទ័រ DC ធម្មតាប៉ុន្តែមានធាតុមួយចំនួនដែលធ្វើឱ្យពួកគេមានលក្ខណៈពិសេស។ ក្នុងករណីនេះវាមានសមត្ថភាពកាន់តំណែងដែលត្រូវបានចង្អុលបង្ហាញអ្វីមួយម៉ូទ័រអេឡិចត្រិចមិនអនុញ្ញាត។

ម៉្យាងទៀត servo ក៏អាចធ្វើបានដែរ ត្រួតពិនិត្យយ៉ាងជាក់លាក់ ល្បឿននៃការបង្វិលសូមអរគុណចំពោះស៊េរីនៃប្រអប់លេខខាងក្នុងនិងប្រព័ន្ធដែលអនុញ្ញាតឱ្យមានការគ្រប់គ្រងល្អប្រសើរជាងម៉ូទ័រប្រភេទដទៃទៀត។

លក្ខណៈពិសេសទាំងនេះធ្វើឱ្យវាគួរឱ្យចាប់អារម្មណ៍ជាពិសេសសម្រាប់ កម្មវិធី រ៉ូបូតឬសម្រាប់ឧបករណ៍ផ្សេងទៀតដែលវាចាំបាច់ដើម្បីគ្រប់គ្រងចលនានិងទីតាំងដូចជាម៉ាស៊ីនព្រីនធ័រឬឡានដែលបញ្ជាពីចម្ងាយ។ នៅក្នុងរថយន្តដែលគ្រប់គ្រងដោយវិទ្យុនេះមានម៉ូទ័រធម្មតាដើម្បីបើកឡានហើយ servo សម្រាប់ចង្កូតដែលអាចបញ្ជាវេនបានយ៉ាងជាក់លាក់។

ភាពខុសគ្នារវាងម៉ូទ័រ stepper និងម៉ូតូ servo

ណាម៉ា ១៧

ប្រសិនបើអ្នកឆ្ងល់។ ភាពខុសគ្នារវាងម៉ូទ័រ servo និងម៉ូទ័រ stepper, ការពិតគឺថាពួកគេអាចយល់ច្រឡំចាប់តាំងពីនៅក្នុងម៉ូទ័រ stepper ឬ stepper ការបង្វិលក៏អាចត្រូវបានគ្រប់គ្រងយ៉ាងជាក់លាក់ផងដែរហើយកម្មវិធីគឺស្រដៀងនឹង servo ។ ផ្ទុយទៅវិញមានភាពខុសគ្នាខ្លះ។

ហើយវាគឺថា servomotors ប្រើជាធម្មតា មេដែកផែនដីកម្រខណៈពេលដែលម៉ូទ័រ stepper ប្រើមេដែកដែលមានតំលៃថោកនិងសាមញ្ញជាង។ ដូច្នេះ servo មួយអាចសម្រេចបាននូវការអភិវឌ្ឍកម្លាំងបង្វិលជុំខ្ពស់ជាងមុនបើទោះបីជាបង្រួមតូចក៏ដោយ។ ដូច្នេះកម្លាំងបង្វិលនឹងខ្ពស់ណាស់។

លក្ខណៈបច្ចេកទេស

រាល់ពេលដែលអ្នកទិញ servo អ្នកគួរតែពិគ្រោះជាមួយសន្លឹកបច្ចេកទេសឬសំណុំទិន្នន័យរបស់វា។ វិធីនោះអ្នកនឹងធានាបាន លក្ខណៈបច្ចេកទេស វាមានប៉ុន្តែក៏មានដែនកំណត់ដែលអ្នកអាចដាក់វាដូចជាវ៉ុលអាំងតង់ស៊ីតេបន្ទុកអតិបរមាកម្លាំងបង្វិលជុំ។ ល។ ចងចាំថាម៉ូដែលនីមួយៗអាចខុសគ្នាខ្លាំង។

ឧទាហរណ៍ប្រសិនបើអ្នកក្រឡេកមើលមួយនៃការពេញនិយមបំផុតគឺមីក្រូវ៉េវសឺហ្គឺរអេសអេសអេស ៩០ ពី ក្រុមហ៊ុន Tower Pro ល្បីឈ្មោះបន្ទាប់មកអ្នកនឹងមានចរិតគួរឱ្យកត់សម្គាល់ខ្លាំងណាស់ទោះបីជាការសរសេរកម្មវិធីនិងការតភ្ជាប់ម៉ូដែលមានច្រើនឬតិចដូចគ្នាហើយអ្វីគ្រប់យ៉ាងដែលបាននិយាយនៅទីនេះមានប្រយោជន៍សម្រាប់នរណាម្នាក់។

ក្នុងករណីម៉ូដែលនេះវាគឺជាម៉ូទ័រដែលមានគុណភាពខ្ពស់ដែលមានមុំងាកដែលអនុញ្ញាតឱ្យក បោសរវាង -៩០ និង ៩០ºនោះគឺមានន័យថាវេនសរុប180º។ ដំណោះស្រាយដែលអ្នកអាចសម្រេចបានគឺខ្ពស់ណាស់ដូច្នេះអ្នកនឹងអាចឈានទៅមុខបន្តិចម្តង ៗ ។ ឧទាហរណ៍ជាមួយដែនកំណត់សញ្ញា PWM នៃ Arduino UNOអ្នកថែមទាំងអាចទទួលបានការរីកចម្រើនពីថ្នាក់មួយដល់ថ្នាក់មួយទៀត។

ដូចគ្នានេះដែរសញ្ញា PWM ក៏នឹងដាក់កម្រិតមួយផ្សេងទៀតដែរហើយវាជាចំនួនដងដែលទីតាំងនីមួយៗអាចផ្លាស់ប្តូរក្នុងមួយឯកតានៃពេលវេលា។ ឧទាហរណ៍ចាប់តាំងពីជីពចរធ្វើការជាមួយចន្លោះពី ១ ទៅ ២ ម៉ែលនិងជាមួយ រយៈពេល ២០ ម (50 ហឺត) បន្ទាប់មក servo អាចផ្លាស់ទីម្តងរៀងរាល់ 20 ម៉ែល។

លើសពីនេះទៀតវានឹងមានទំងន់ ៩ ក្រាមហើយទោះបីជាវាមានទំងន់និងទំហំតូចក៏ដោយក៏វាអាចបង្កើតបានដែរ កម្លាំងបង្វិលឬកម្លាំងបង្វិល ១.៨ គ។ ក្រ / គm ជាមួយ 4.8 វ៉។ នោះហើយជាអរគុណចំពោះសំណុំឧបករណ៍ POM របស់វា។

ចុងក្រោយអ្នកបានដឹងរួចហើយថាអាស្រ័យលើអ្វីដែលអ្នកចង់សម្រេចបានអ្នកត្រូវជ្រើសរើសម៉ូដែលមួយឬផ្សេងទៀតដូច្នេះវាមាន លក្ខណៈពិសេសដែលត្រូវការសម្រាប់គម្រោងរបស់អ្នក។ នោះគឺវាមិនដូចគ្នាទេដែលអ្នកចង់ឱ្យម៉ូទ័រផ្លាស់ទីបន្ទុក X ជាងមួយសម្រាប់ XX ...

កន្លែងដែលត្រូវទិញ servo

servomotor

ប្រសិនបើអ្នកចង់ចាប់ផ្តើមប្រើប្រូម៉ូទ័រប្រភេទនេះអ្នកអាចរកវាបានថោកនៅតាមហាងឯកទេសជាច្រើនហើយអ្នកក៏អាចយកវាតាមអ៊ិនធរណេតបាននៅឯក្រុមហ៊ុន Amazon ។ ឧទាហរណ៍នេះគឺជាឧទាហរណ៍មួយចំនួននៃ ផលិតផលដែលបានណែនាំ ដែលអាចចាប់អារម្មណ៍អ្នកៈ

ពួកវាទាំងអស់មានមុំស្រស់ស្អាតគួរឱ្យចាប់អារម្មណ៍ប៉ុន្តែវាខុសគ្នាត្រង់មូលដ្ឋានគ្រឹះនៃកម្លាំងបង្វិលជុំដែលម្នាក់ៗអាចទ្រាំទ្របាន។ ខ្ញុំបានរួមបញ្ចូល ម៉ូដែលបីផ្សេងគ្នា។ អតីតនិងថោកជាងនេះអាចគ្រប់គ្រាន់សម្រាប់កម្មវិធីភាគច្រើន។ ប៉ុន្តែប្រសិនបើអ្នកត្រូវការមួយដែលមានកម្លាំងខ្លាំងជាងមុនសម្រាប់កម្មវិធីផ្សេងទៀតអ្នកមានលេខ ២៥ និង ៣៥ ដែលគួរអោយកត់សំគាល់រួចទៅហើយ ...

ការរួមបញ្ចូលជាមួយ Arduino

arduino servo
ដូចដែលអ្នកបានឃើញនៅក្នុងរូបភាពខាងលើ។ servo ភ្ជាប់បានយ៉ាងងាយ ទៅ Arduino ។ វាមានតែខ្សែកាបបីប៉ុណ្ណោះដែលអ្នកអាចភ្ជាប់តាមវិធីនេះ៖

  • ក្រហមជាមួយ 5V
  • ខ្មៅជាមួយ GND
  • ពណ៌លឿងដែលមានម្ជុលអាឌីអាឌីណូ PWM ក្នុងករណីនេះជាមួយ -៩ ។

ដើម្បីរៀបចំគំនូរព្រាងដើម្បីចាប់ផ្តើមប្រើប្រភេទម៉ាស៊ីនទាំងនេះអ្នកមានជំរើសជាច្រើន។ ប៉ុន្តែជាដំបូងនៃការទាំងអស់ដើម្បីចាប់ផ្តើមអ្នកត្រូវតែ បន្ថែមបណ្ណាល័យអាយឌីអាអាយណូ ដើម្បីជំរុញម៉ូទ័រប្រភេទនេះ៖

  1. បើក Arduino IDE ។
  2. ចូលទៅកាន់កម្មវិធី។
  3. បន្ទាប់មកបញ្ចូលបណ្ណាល័យ។
  4. Servo

ដូចជាសម្រាប់ កូដបង្ហាញប្រភេទរូបភាពវាអាចជារឿងសាមញ្ញដែល servo នឹងឆ្លងកាត់តំណែងរបស់ខ្លួនដោយឈប់នៅ ០º ៩០º និង ១៨០º ។

//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. គោលបំណងនៃទិន្នន័យ៖ គ្រប់គ្រង SPAM ការគ្រប់គ្រងមតិយោបល់។
  3. ភាពស្របច្បាប់៖ ការយល់ព្រមរបស់អ្នក
  4. ការប្រាស្រ័យទាក់ទងទិន្នន័យ៖ ទិន្នន័យនឹងមិនត្រូវបានទាក់ទងទៅភាគីទីបីឡើយលើកលែងតែកាតព្វកិច្ចផ្នែកច្បាប់។
  5. ការផ្ទុកទិន្នន័យ៖ មូលដ្ឋានទិន្នន័យដែលរៀបចំដោយបណ្តាញ Occentus (EU)
  6. សិទ្ធិ៖ នៅពេលណាដែលអ្នកអាចដាក់កម្រិតទាញយកមកវិញនិងលុបព័ត៌មានរបស់អ្នក។