Servo: faʻafefea ona faʻaaoga le servo motor ma Arduino

servo, afi afi

Afai e te manaʻo e faʻaaoga le afi servo, poʻo le servoMa Arduino, i lenei tusitusiga o le a e aʻoaʻo ai mea e te manaʻomia e amata ai. Ua uma ona tatou vaʻaia i isi tusitusiga mea e tatau ona faʻaaoga eletise eletise, sitepu afi, ma isi manatu e manaʻomia e malamalama ai i le faʻagaioiga o lenei ituaiga masini, pei o le tusitusiga luga PWM.

Lenei, oe mafai ona faʻaopopo se isi eletise fou elemeni i le lisi masini auiliiliina ma e mafai ona e alu tuʻufaʻatasia au poloketi DIY e faʻaopopo ai galuega fou.

O le a le servo?

auauna

Un servomotor, pe naʻo le servo, o se afi eletise e tutusa ma mea masani a DC DC, ae o loʻo iai ni elemeni e faʻapitoa ai latou. I lenei tulaga, o loʻo iai le agavaʻa e uuina ai se tulaga ua faʻailoa mai, se mea eletise e le faʻatagaina.

I leisi itu, e mafai foi e le servo tonu lava pulea le saoasaoa o feauauaʻii, faafetai i se faasologa o totonu kia ma se faiga e mafai ai ona sili atu le lelei pulea nai lo le mafai ona faia i isi ituaiga o afi.

O nei foliga vaʻaia e sili ona manaia mo polokalama robotics, poʻo mo isi masini e manaʻomia ai ona faʻatonutonu le gaioi ma le tulaga, e pei o se lolomitusi, poʻo se taʻavale e alu mamao ese. I totonu o lenei ituaiga o le leitio-faʻatonutonu taʻavale o loʻo i ai se masani masani afi e aveina le taʻavale, ma se servo mo le faʻafoega, ma lea e faʻatonutonu tonu ai le liliu.

Eseesega i le va o stepper afi ma servo afi

Nema 17

Afai e te mafaufau le eseesega i le va o le servo afi ma le stepper afi, o le mea moni e mafai ona latou fenumiai, talu ai i le stepper afi, poʻo le sitepu, e mafai foi ona faʻatonutonu tonu le feʻaveaʻiga, ma o talosaga e tai tutusa lava ma le servo. Nai lo lena, e i ai ni eseesega.

Ma o le servomotors masani ona faʻaaogaina maneta lalolagi seasea, ae o stepper motors faʻaaogaina taugofie ma sili atu maneta masani. O le mea lea, o se servo mafai ona ausia se maualuga torque atinae, e ui lava o totoe puʻupuʻu. O le mea lea, o le liliu malosiʻaga o le a matua maualuga lava.

Faʻamatalaga faʻapitoa

Soʻo se taimi e te faʻatau ai se servo, oe tatau ona faʻafesoʻotaʻi lona laupepa faʻapitoa poʻo le pepa faʻamaumauga. I lena auala, oe o le a mautinoa ai le tomai faapitoa o loʻo iai, ae faʻapea foi tapulaʻa e mafai ai ona e tuʻuina iai, pei o le eletise, malosi, maualuga avega, torque, ma isi. Manatua o faʻataʻitaʻiga taʻitasi e mafai ona fai si eseʻese.

Mo se faʻataʻitaʻiga, afai e te vaai i se tasi o sili ona lauiloa, o le Micro Servo 9G SG90 mai le kamupani lauiloa Tower Pro, ona e maua ai lea o ni uiga uiga ese, e ui lava o le polokalame ma le fesoʻotaʻiga o faʻataʻitaʻiga e sili atu pe laʻititi tutusa ma mea uma na fai mai iinei e aoga mo soʻo se tasi.

I le tulaga o lenei faʻataʻitaʻiga, o se maualuga maualuga afi, ma le liliu faʻatatau e mafai ai a salu i le va o le -90 ma le 90º, o lona uiga, o le aofaʻi liliu o 180º. O le iugafono e mafai ona e ausia e maualuga tele, o lea o le a mafai ai ona e alualu i luma laʻititi. Mo se faʻataʻitaʻiga, ma le PWM faʻailoga faʻatapulaʻaina o Arduino UNO, oe mafai foi maua se muamua mai vasega i le vasega.

E faʻapena foi, o le faʻailoga a le PWM o le a tuʻuina atu foʻi se isi tapulaʻa, ma o le numera o taimi e mafai ai ona suia tulaga taʻitasi i le iunite o taimi. Mo se faʻataʻitaʻiga, talu ai e aoga le paʻu i le va o le 1 ma le 2 ms ma le 20 ms vaitaimi (50Hz), ona mafai lea e le servo ona feʻaveaʻi tasi i le 20 ms.

I se faʻaopopoga, o le ai ai le mamafa o le 9 kalama ma, e ui lava i lena mamafa ma puupuu tele, e mafai ona atiaʻe a torque poʻo torque o 1.8 kg / cm ma le 4.8v. O le faʻafetai lena i lana POM kia seti.

I le iuga, ua uma ona e iloa lena mea, faʻamoemoe i mea e te manaʻo e ausia, oe tatau ona filifilia se tasi poʻo se isi faʻataʻitaʻiga, ina ia i ai le foliga e manaʻomia mo lau poloketi. O lona uiga, e le tutusa oe manaʻo i se afi e minoi se avega X, nai lo le tasi mo XX ...

O fea e faʻatau ai se servo

servomotor

Afai e te manaʻo e amata faʻaaoga lenei ituaiga o servomotor, oe mafai ona maua taugofie i le tele o faleoloa faʻapitoa, ma oe mafai foi ona maua i luga o le upega tafailagi i le Amazon. Mo se faʻataʻitaʻiga, o nisi nei o faʻataʻitaʻiga o oloa fautuaina atonu e te fiafia i ai:

E tofu uma i latou ma se lelei vaʻaiga faʻalelei, ae e eseʻese lava i le torque e mafai e tagata taʻitasi ona onosaʻi. Ua ou faaaofia ai tolu ituaiga eseese. O le muamua, ma taugofie, atonu e lava mo tele talosaga. Ae afai e te manaʻomia se tasi e sili atu le malosi mo isi tusi apalai, oe i ai le 25 ma le 35, lea ua uma ona sili ona ofoofogia ...

Tuʻufaʻatasia ma Arduino

servo tautua
Pei ona e iloa atu ile ata i luga atu, e faigofie lava ona fesoʻotaʻi le servo ia Arduino. E naʻo le tolu uaea, e mafai ona e faʻafesoʻotaʻi i lenei auala:

  • Mumu ma le 5V
  • Uliuli ma le GND
  • Lanu samasama ma le Arduino PWM pine, i lenei tulaga ma le -9.

Ina ia faʻapolokalameina se ata e amata ai ona faʻaaoga nei ituaiga o afi, e tele au filifiliga. Ae, muamua lava, ia amata, e tatau ona e faʻaopopo le Arduino IDE faletusi e aveina lenei ituaiga o afi afi:

  1. Tatala Arduino IDE.
  2. Alu i le Polokalama.
  3. Ona Aofia lea ma le Potutusi.
  4. Auauna

Ae mo le tusi tusiaE mafai ona faʻafaigofie le mea o le a alu ai le servo i ona tulaga, taofi ile 0º, 90º ma le 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);
}

Afai e te manaʻo aveese mai le tikeri i le tikeri, ona pei lea o le:

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


O mataupu o le tusitusiga e tausisi ia tatou mataupu silisili o amio lelei faʻatonu. E lipotia se mea sese kiliki iinei.

Ia avea muamua ma faamatalaga

Tuʻu lau faamatalaga

o le a le lomia lou tuatusi imeli. O nofoaga e manaʻomia e makaina *

*

*

  1. E tali atu mo faʻamatalaga: Miguel Ángel Gatón
  2. Faamoemoega o faʻamatalaga: Pulea le SPAM, faʻamatalaga pulega.
  3. Tulaga faʻatulafonoina: Lau maliega
  4. Fesoʻotaʻiga o faʻamatalaga: O faʻamatalaga o le a le fesoʻotaʻi atu i isi vaega vagana i tulafono faʻatulafonoina.
  5. Teuina o faʻamatalaga: Faʻamaumauga tuʻufaʻatasia e Occentus Networks (EU)
  6. Aia Tatau: I soo se taimi e mafai ai ona e faʻatapulaʻaina, toe maua ma aveʻese au faʻamatalaga.