Servo: otu esi eji igwe eji eme ihe na Arduino

servo, servo moto

Ọ bụrụ na ị chọrọ iji a servo moto, ma obu servona Arduino, n'isiokwu a ị ga-amụta ihe ịkwesịrị ịmalite. Anyị ahụworị na isiokwu ndị ọzọ ihe dị mkpa iji mee ihe igwe eletriki, stepper moto, na kwa echiche ndị ọzọ dị mkpa iji ghọta ọrụ nke ụdị ngwaọrụ a, dị ka isiokwu dị na PWM.

Ugbu a, ịnwere ike ịgbakwunye ngwa eletrọniki ọhụrụ ọzọ ndepụta ngwaọrụ nyochaa na na ị nwere ike ịga na-etinye atụmatụ nke DIY gị ịgbakwunye ọrụ ọhụrụ.

Kedu ihe bụ servo?

arụ ọrụ

Un servomotor, ma ọ bụ nanị servo, bụ igwe elektrọnik na myirịta dị na motọ DC, mana ya na ụfọdụ ihe na-eme ha ọpụrụiche. N'okwu a, ọ nwere ikike ijide ọnọdụ egosiri, ihe igwe ọkụ eletrik anaghị ekwe.

N'aka nke ọzọ, servo nwekwara ike kpomkwem ịchịkwa ọsọ ọsọ nke ntụgharị, n'ihi usoro nke ntinye na usoro nke na-enye ohere ka njikwa dị mma karịa nke a ga-eme n'ụdị motọ ndị ọzọ.

Atụmatụ ndị a na-eme ka ọ bụrụ ihe na-atọ ụtọ karịsịa maka ngwa robotik, ma ọ bụ maka ngwaọrụ ndị ọzọ ebe ọ dị mkpa ijide mmegharị na ọnọdụ, dịka onye nbipute, ma ọ bụ ụgbọ ala na-achịkwa. N'ime ụdị ụgbọ ala a na-achịkwa redio, enwere igwe eji arụ ọrụ maka ịkwọ ụgbọ ala, yana usoro maka njikwa, nke iji ejikwa akara nke ọma.

Dị iche n'etiti stepper moto na servo moto

nema 17

Ọ bụrụ na ị na-eche ihe di iche na etiti igwe na igwe steepu, nke bu eziokwu bu na enwere ike ghagbue ha, ebe obu na stepper moto, ma obu stepper, a gha enwekwa ike icharighari ahu kpom kpom kwem, ngwa a yikwara servo. Kama, enwere ụfọdụ ndịiche.

Ma ọ bụ na servomotors a na-eji ụkọ ụwa dị obere, mgbe stepper moto na-eji dị ọnụ ala karịa na ndị ọzọ ot nju. Yabụ, servo nwere ike nweta mmepe mmepe dị elu, n'agbanyeghị na ọ ga-adị obere. Ya mere, ike ntụgharị ga-adị oke elu.

Nka na ụzụ

Mgbe ọ bụla ị zụrụ a servo, ị kwesịrị ị na-elebara ya oru mpempe akwụkwọ ma ọ bụ datasheet. N'ụzọ ahụ, ị ​​ga-ahụ na njikwa teknụzụ o nwere, kamakwa oke nke ị nwere ike ido ya, dị ka voltaji, ike, oke ibu, torque, wdg. Cheta na ụdị ọ bụla nwere ike ịdị iche.

Ọmụmaatụ, ma ọ bụrụ na ị na-ele anya otu n'ime ndị kasị ewu ewu, na Micro Servo 9G SG90 si Towerlọ ọrụ a ma ama nke Tower Pro, mgbe ahụ ị ga-enwe ụfọdụ njirimara dị iche iche, agbanyeghị na mmemme na njikọ nke ụdị a ma ọ bụ karịa na ihe niile ekwuru ebe a bara uru maka onye ọ bụla.

N'ihe banyere ụdị a, ọ bụ igwe dị elu, yana ntụgharị ntụgharị na-enye ohere a zacha n'etiti -90 na 90º, nke ahụ bụ, ngụkọta nke 180º. Mkpebi ị nwere ike nweta dị oke elu, yabụ ị ga-enwe ike ịga n'ihu nke nta nke nta. Ọmụmaatụ, na PWM mgbaàmà na-agaghị emeli nke Arduino UNO, I nwedịrị ike inwe ọganihu site na ọkwa ruo ọkwa.

N'otu aka ahụ, akara PWM ga-eweta njedebe ọzọ, ọ bụkwa ugboro ole ọnọdụ ọ bụla nwere ike ịgbanwe n'otu nkeji oge. Dịka ọmụmaatụ, ebe ọ bụ na ọrụ mkpụrụ osisi na-arụ ọrụ n'etiti 1 na 2 ms yana yana Oge 20 ms (50Hz), mgbe ahụ, servo nwere ike ịkwaga otu ugboro na 20 ms.

Ke adianade do, ọ ga-enwe ibu nke 9 gram na, n'agbanyeghị na arọ na kọmpat size, ọ nwere ike ịzụlite a torque ma ọ bụ torque nke 1.8 n'arọ / cm na 4.8v. Nke ahụ bụ ekele ya POM gear set.

N'ikpeazụ, ị maraworị na, dabere na ihe ịchọrọ ị nweta, ị ga-ahọrọ otu ma ọ bụ ụdị ọzọ, nke mere na o nwere atụmatụ dị mkpa maka oru ngo gị. Nke ahụ bụ, ọ bụghị otu ihe ị chọrọ ka moto ga-ebu ibu X, karịa otu maka XX ...

Ebe ịzụta servo

servomotor

Ọ bụrụ n'ịchọrọ ịmalite iji ụdị servomotor a, ị ga - ahụ ya ọnụ ala n'ọtụtụ ụlọ ahịa pụrụ iche, ịnwekwara ike ịnweta ya n'ịntanetị na Amazon. Iji maa atụ, lee ụfọdụ ihe atụ nke ngwaahịa akwadoro nke ahụ nwere ike ịmasị gị:

Ha niile nwere ezigbo ntụgharị ihu, mana ọdịiche dị iche na nke onye ọ bụla nwere ike ịnagide. Etinyewo m atọ ụdị dị iche iche. Nke mbụ, ma dị ọnụ ala karịa, nwere ike zuru oke maka ọtụtụ ngwa. Mana ọ bụrụ na ịchọrọ onye nwere ikike dị ukwuu maka ngwa ndị ọzọ, ị nwere 25 na 35, bụ ndị dịlarị ezigbo mma ...

Mmekọrịta na Arduino

arduino servo
Dịka ị pụrụ ịhụ n'ihe onyonyo dị n'elu, jikọọ na ngwa ngwa Arla Arduino. Naanị ya nwere eriri atọ, nke ị nwere ike ijikọ n'ụzọ a:

  • Uhie na 5V
  • Black na GND
  • Yellow na ihe Arduino PWM pin, na nke a na -9.

Iji mee ihe osise iji malite iji ụdị engines ndị a, ị nwere ọtụtụ nhọrọ. Mana, nke mbu, ibido, i ghaghi tinye Arduino IDE ọba akwukwo iji ụgbọala ụdị ụgbọ mmiri a:

  1. Meghee Arduino IDE.
  2. Gaa Mmemme.
  3. Wee tinye Ọbá akwụkwọ.
  4. Servo

Ma koodu esereseO nwere ike ịbụ ihe dị mfe nke servo ga-agafe na ọnọdụ ya, na-akwụsị na 0º, 90º na 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);
}

Ugbu a ọ bụrụ na ị chọrọ kpalie ya site n'ọkwa ruo n'ọkwa, mgbe ahụ ọ ga-adị ka nke a:

// 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);
  }
}


Ọdịnaya nke isiokwu agbaso ụkpụrụ anyị nke ụkpụrụ nduzi. Kpesa mmejọ pịa ebe a.

Bụrụ onye mbụ ịza ajụjụ

Hapu okwu gi

Adreesị email gị agaghị bipụtara. Chọrọ ubi na-akara na *

*

*

  1. Rụ ọrụ maka data: Miguel Ángel Gatón
  2. Nzube nke data: Nchịkwa SPAM, njikwa okwu.
  3. Ikike: Nkwenye gị
  4. Nkwurịta okwu nke data: Agaghị agwa ndị ọzọ data ahụ ma ọ bụghị site na iwu.
  5. Nchekwa data: Ebe nchekwa data nke Occentus Networks (EU) kwadoro
  6. Ikike: Oge obula inwere ike igbachi, weghachite ma hichapụ ihe omuma gi.