Servo: ວິທີການໃຊ້ມໍເຕີ servo ກັບ Arduino

servo, ມໍເຕີ servo

ຖ້າທ່ານຕ້ອງການໃຊ້ a servo motor, ຫຼື servoມີ Arduino, ໃນບົດຄວາມນີ້ທ່ານຈະໄດ້ຮຽນຮູ້ສິ່ງທີ່ທ່ານຕ້ອງການເພື່ອເລີ່ມຕົ້ນ. ພວກເຮົາໄດ້ເຫັນແລ້ວໃນບົດຄວາມອື່ນສິ່ງທີ່ ຈຳ ເປັນທີ່ຈະ ນຳ ໃຊ້ ເຄື່ອງຈັກໄຟຟ້າ, ມໍເຕີ stepper, ແລະຍັງມີແນວຄິດອື່ນໆທີ່ ຈຳ ເປັນເພື່ອເຂົ້າໃຈການ ດຳ ເນີນງານຂອງອຸປະກອນປະເພດນີ້, ເຊັ່ນວ່າບົດຂຽນຢູ່ PWM.

ດຽວນີ້, ທ່ານສາມາດເພີ່ມສ່ວນປະກອບເອເລັກໂຕຣນິກ ໃໝ່ ເຂົ້າໃນ ບັນຊີລາຍຊື່ອຸປະກອນ ວິເຄາະແລະທີ່ທ່ານສາມາດໄປ ການລວມເອົາໂຄງການ DIY ຂອງທ່ານ ເພື່ອເພີ່ມການເຮັດວຽກ ໃໝ່.

servo ແມ່ນຫຍັງ?

servo

Un servomotor, ຫຼືພຽງແຕ່ servo, ແມ່ນມໍເຕີອີເລັກໂທຣນິກທີ່ມີຄວາມຄ້າຍຄືກັນກັບມໍເຕີ DC ແບບ ທຳ ມະດາ, ແຕ່ມີບາງສ່ວນທີ່ເຮັດໃຫ້ພວກມັນພິເສດ. ໃນກໍລະນີນີ້, ມັນມີຄວາມສາມາດໃນການ ດຳ ລົງ ຕຳ ແໜ່ງ ທີ່ຖືກບົ່ງຊີ້, ບາງສິ່ງບາງຢ່າງທີ່ມໍເຕີໄຟຟ້າບໍ່ອະນຸຍາດ.

ໃນອີກດ້ານຫນຶ່ງ, servo ຍັງສາມາດເຮັດໄດ້ ການຄວບຄຸມທີ່ຊັດເຈນ ຄວາມໄວຂອງການຫມູນວຽນ, ຍ້ອນລະບົບເກຍພາຍໃນແລະລະບົບທີ່ຊ່ວຍໃຫ້ມີການຄວບຄຸມທີ່ດີກ່ວາທີ່ສາມາດເຮັດໄດ້ໃນປະເພດອື່ນໆຂອງມໍເຕີ.

ຄຸນລັກສະນະເຫຼົ່ານີ້ເຮັດໃຫ້ມັນ ໜ້າ ສົນໃຈເປັນພິເສດ apps ຫຸ່ນຍົນ, ຫຼື ສຳ ລັບອຸປະກອນອື່ນໆທີ່ ຈຳ ເປັນຕ້ອງຄວບຄຸມການເຄື່ອນໄຫວແລະ ຕຳ ແໜ່ງ ເຊັ່ນ: ເຄື່ອງພິມ, ຫຼືລົດທີ່ຄວບຄຸມທາງໄກ. ໃນລົດທີ່ຄວບຄຸມທາງວິທະຍຸປະເພດນີ້ມີມໍເຕີ ທຳ ມະດາໃນການຂັບຂີ່ລົດ, ແລະລົດ servo ສຳ ລັບພວງມາໄລ, ເຊິ່ງຄວບຄຸມລ້ຽວໄດ້ຢ່າງຊັດເຈນ.

ຄວາມແຕກຕ່າງລະຫວ່າງມໍເຕີ stepper ແລະ servo motor

ເນມາ 17

ຖ້າທ່ານສົງໄສ ຄວາມແຕກຕ່າງລະຫວ່າງມໍເຕີ້ servo ແລະມໍເຕີ stepper, ຄວາມຈິງແມ່ນວ່າພວກເຂົາສາມາດສັບສົນ, ນັບຕັ້ງແຕ່ຢູ່ໃນມໍເຕີ stepper, ຫຼື stepper, ການຫມູນວຽນຍັງສາມາດຄວບຄຸມໄດ້ຢ່າງຊັດເຈນ, ແລະຄໍາຮ້ອງສະຫມັກຕ່າງໆແມ່ນຄ້າຍຄືກັນກັບ servo. ແທນທີ່ຈະ, ມັນມີຄວາມແຕກຕ່າງບາງຢ່າງ.

ແລະມັນແມ່ນວ່າ servomotors ໃຊ້ໂດຍປົກກະຕິ ແມ່ເຫຼັກໂລກທີ່ຫາຍາກ, ໃນຂະນະທີ່ເຄື່ອງຈັກ stepper ໃຊ້ແມ່ເຫຼັກທີ່ມີລາຄາຖືກກວ່າແລະໃຊ້ໄດ້ຫຼາຍກວ່າ. ເພາະສະນັ້ນ, servo ສາມາດບັນລຸການພັດທະນາແຮງບິດທີ່ສູງຂຶ້ນ, ເຖິງວ່າຈະມີຄວາມຫນາແຫນ້ນທີ່ຍັງເຫຼືອ. ສະນັ້ນ, ແຮງຫັນປ່ຽນຈະສູງຫຼາຍ.

ຄຸນລັກສະນະທາງວິຊາການ

ທຸກຄັ້ງທີ່ທ່ານຊື້ servo, ທ່ານຄວນປຶກສາເອກະສານດ້ານວິຊາການຫຼືຊຸດຂໍ້ມູນ. ວິທີນັ້ນ, ທ່ານຈະຮັບປະກັນໄດ້ ຄຸນລັກສະນະທາງວິຊາການ ມັນມີ, ແຕ່ຍັງມີຂີດ ຈຳ ກັດທີ່ທ່ານສາມາດຂຶ້ນກັບມັນ, ເຊັ່ນ: ແຮງດັນໄຟຟ້າ, ແຮງ, ແຮງດັນສູງສຸດ, ແຮງບິດ, ແລະອື່ນໆ. ຈົ່ງຈື່ໄວ້ວ່າແຕ່ລະຮຸ່ນສາມາດແຕກຕ່າງກັນ.

ຍົກຕົວຢ່າງ, ຖ້າທ່ານເບິ່ງທີ່ ໜຶ່ງ ທີ່ນິຍົມທີ່ສຸດ, Micro Servo 9G SG90 ຈາກ ບໍລິສັດ Tower Pro ທີ່ມີຊື່ສຽງ, ຫຼັງຈາກນັ້ນທ່ານຈະມີຄຸນລັກສະນະທີ່ແປກປະຫຼາດຫລາຍ, ເຖິງແມ່ນວ່າການຂຽນໂປແກຼມແລະການເຊື່ອມຕໍ່ຂອງແບບ ຈຳ ລອງຈະມີຫລາຍຫລືຫນ້ອຍຄືກັນແລະທຸກຢ່າງທີ່ກ່າວມານີ້ມັນເປັນປະໂຫຍດ ສຳ ລັບທຸກໆຄົນ.

ໃນກໍລະນີຂອງຕົວແບບນີ້, ມັນແມ່ນມໍເຕີທີ່ມີຄຸນນະພາບສູງ, ມີມຸມປ່ຽນເປັນສີທີ່ອະນຸຍາດໃຫ້ a ກວາດລະຫວ່າງ -90 ແລະ90º, ນັ້ນແມ່ນການເວົ້າ, ການປ່ຽນແປງທັງ ໝົດ ຂອງ180º. ມະຕິທີ່ທ່ານສາມາດບັນລຸໄດ້ແມ່ນສູງຫຼາຍ, ສະນັ້ນທ່ານຈະສາມາດກ້າວ ໜ້າ ໄປເລື້ອຍໆ ໜ້ອຍ ໜຶ່ງ. ຕົວຢ່າງ, ດ້ວຍຂໍ້ ຈຳ ກັດສັນຍານ PWM ຂອງ Arduino UNO, ທ່ານຍັງສາມາດໄດ້ຮັບການກ້າວຫນ້າຈາກຊັ້ນຮຽນ.

ເຊັ່ນດຽວກັນ, ສັນຍານ PWM ຍັງຈະບັງຄັບໃຊ້ຂອບເຂດ ຈຳ ກັດອີກ, ແລະມັນແມ່ນ ຈຳ ນວນເວລາທີ່ແຕ່ລະ ຕຳ ແໜ່ງ ສາມາດປ່ຽນຕໍ່ຫົວ ໜ່ວຍ ເວລາ. ຕົວຢ່າງ, ນັບຕັ້ງແຕ່ ກຳ ມະຈອນເຕັ້ນເຮັດວຽກກັບລະຫວ່າງ 1 ຫາ 2 ມມແລະກັບ ໄລຍະເວລາ 20 ms (50Hz), ຫຼັງຈາກນັ້ນ servo ສາມາດເຄື່ອນຍ້າຍໄດ້ທຸກໆ 20 ms.

ນອກຈາກນັ້ນ, ມັນຈະມີນ້ ຳ ໜັກ 9 ກຣາມແລະເຖິງວ່າຈະມີນ້ ຳ ໜັກ ແລະຂະ ໜາດ ກະທັດລັດ, ມັນກໍ່ສາມາດພັດທະນາໄດ້ ແຮງບິດຫລືແຮງບິດ 1.8 ກກ / ຄm ກັບ 4.8v. ນັ້ນແມ່ນຍ້ອນຊຸດເຄື່ອງມື POM ຂອງມັນ.

ສຸດທ້າຍ, ທ່ານຮູ້ແລ້ວວ່າ, ຂື້ນກັບສິ່ງທີ່ທ່ານຕ້ອງການໃຫ້ບັນລຸ, ທ່ານຈະຕ້ອງເລືອກແບບ ໜຶ່ງ ຫຼືແບບອື່ນ, ເພື່ອໃຫ້ມັນມີ ຄຸນນະສົມບັດທີ່ ຈຳ ເປັນ ສຳ ລັບໂຄງການຂອງທ່ານ. ນັ້ນແມ່ນ, ມັນບໍ່ແມ່ນສິ່ງທີ່ທ່ານຕ້ອງການໃຫ້ມໍເຕີຂັບເຄື່ອນຍ້າຍ X, ກ່ວາ ໜຶ່ງ ສຳ ລັບ XX ...

ບ່ອນທີ່ຈະຊື້ servo

servomotor

ຖ້າທ່ານຕ້ອງການເລີ່ມຕົ້ນໃຊ້ servomotor ປະເພດນີ້, ທ່ານສາມາດພົບວ່າມັນມີລາຄາຖືກໃນຫລາຍໆຮ້ານທີ່ມີຄວາມຊ່ຽວຊານ, ແລະທ່ານຍັງສາມາດຫາຊື້ມັນຜ່ານທາງອິນເຕີເນັດທີ່ Amazon. ຍົກຕົວຢ່າງ, ນີ້ແມ່ນບາງຕົວຢ່າງຂອງ ຜະລິດຕະພັນທີ່ແນະ ນຳ ທີ່ອາດຈະສົນໃຈທ່ານ:

ພວກມັນລ້ວນແຕ່ມີມຸມມອງທີ່ດີຫຼາຍ, ແຕ່ມັນແຕກຕ່າງກັນໂດຍພື້ນຖານຂອງແຮງບິດທີ່ແຕ່ລະຄົນສາມາດທົນທານຕໍ່ໄດ້. ຂ້ອຍໄດ້ລວມເອົາ ສາມແບບທີ່ແຕກຕ່າງກັນ. ອະດີດ, ແລະລາຄາຖືກກວ່າ, ອາດຈະພຽງພໍ ສຳ ລັບການສະ ໝັກ ຫຼາຍທີ່ສຸດ. ແຕ່ຖ້າທ່ານຕ້ອງການ ໜຶ່ງ ທີ່ມີຄວາມເຂັ້ມແຂງກວ່າເກົ່າ ສຳ ລັບການສະ ໝັກ ອື່ນໆ, ທ່ານຈະມີ 25 ແລະ 35, ເຊິ່ງມັນເປັນທີ່ ໜ້າ ສັງເກດແລ້ວ ...

ການປະສົມປະສານກັບ Arduino

arduino servo
ດັ່ງທີ່ທ່ານສາມາດເຫັນໃນຮູບຂ້າງເທິງ, servo ເຊື່ອມຕໍ່ໄດ້ຢ່າງງ່າຍດາຍ ກັບ Arduino. ມັນມີພຽງແຕ່ສາມສາຍ, ເຊິ່ງທ່ານສາມາດເຊື່ອມຕໍ່ດ້ວຍວິທີນີ້:

  • ສີແດງມີ 5V
  • ດຳ ກັບ GND
  • ສີເຫຼືອງທີ່ມີ PIN PWM ຂອງ Arduino, ໃນກໍລະນີນີ້ກັບ -9.

ເພື່ອຈັດໂຄງຮ່າງເພື່ອເລີ່ມຕົ້ນໃຊ້ເຄື່ອງຈັກປະເພດເຫຼົ່ານີ້, ທ່ານມີຫລາຍທາງເລືອກ. ແຕ່, ກ່ອນອື່ນ ໝົດ, ເພື່ອເລີ່ມຕົ້ນ, ທ່ານຕ້ອງເຮັດ ເພີ່ມຫ້ອງສະ ໝຸດ Arduino IDE ການຂັບເຄື່ອນມໍເຕີ servo ປະເພດນີ້:

  1. ເປີດ Arduino IDE.
  2. ໄປທີ່ Program.
  3. ຈາກນັ້ນລວມເອົາຫໍສະມຸດ.
  4. Servo

ເປັນສໍາລັບການ ລະຫັດແຕ້ມຮູບ, ມັນອາດຈະງ່າຍດາຍທີ່ servo ຈະຜ່ານ ຕຳ ແໜ່ງ ຂອງມັນທີ່ຢຸດຢູ່0º, 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. ຮັບຜິດຊອບຕໍ່ຂໍ້ມູນ: Miguel ÁngelGatón
  2. ຈຸດປະສົງຂອງຂໍ້ມູນ: ຄວບຄຸມ SPAM, ການຈັດການ ຄຳ ເຫັນ.
  3. ກົດ ໝາຍ: ການຍິນຍອມຂອງທ່ານ
  4. ການສື່ສານຂໍ້ມູນ: ຂໍ້ມູນຈະບໍ່ຖືກສື່ສານກັບພາກສ່ວນທີສາມຍົກເວັ້ນໂດຍພັນທະທາງກົດ ໝາຍ.
  5. ການເກັບຂໍ້ມູນ: ຖານຂໍ້ມູນທີ່ຈັດໂດຍ Occentus Networks (EU)
  6. ສິດ: ໃນທຸກເວລາທີ່ທ່ານສາມາດ ຈຳ ກັດ, ກູ້ຄືນແລະລຶບຂໍ້ມູນຂອງທ່ານ.