Servo: kouman yo sèvi ak motè a servo ak Arduino

servo, servo motè

Si ou vle sèvi ak yon servo motè, oswa servo, Ak Arduino, nan atik sa a ou pral aprann ki sa ou bezwen kòmanse. Nou te deja wè nan lòt atik sa ki nesesè yo itilize motè elektrik, motè stepper, epi tou lòt konsèp ki nesesè yo konprann operasyon an nan sa a ki kalite aparèy, tankou atik la sou PWM.

Koulye a, ou ka ajoute yon lòt nouvo eleman elektwonik nan lis aparèy la analize e ke ou ka ale entegre pwojè brikoleur ou yo ajoute nouvo fonctionnalités.

Ki sa ki yon servo?

sèrvo

Un servomotè, oswa tou senpleman sèrvo, se yon motè elektwonik ak resanblans ak konvansyonèl motè DC, men ak kèk eleman ki fè yo espesyal. Nan ka sa a, li gen kapasite pou kenbe yon pozisyon ki endike, yon bagay ke motè elektrik pa pèmèt.

Nan lòt men an, servo a kapab tou jisteman kontwòl vitès la nan wotasyon, gras a yon seri de angrenaj entèn yo ak yon sistèm ki pèmèt yon pi bon kontwòl pase sa yo ka fè nan lòt kalite motè.

Karakteristik sa yo fè li espesyalman enteresan pou aplikasyon robotik, oswa pou lòt aparèy kote li nesesè pou kontwole mouvman ak pozisyon, tankou yon enprimant, oswa yon machin aleka. Nan sa a ki kalite radyo-kontwole machin gen yon motè konvansyonèl kondwi machin nan, ak yon servo pou volan an, ak ki kontwole vire a jisteman.

Diferans ant motè stepper ak servo motè

nema 17

Si ou sezi diferans ki genyen ant yon motè sèrvo ak yon motè stepper, verite a se yo ke yo ka konfonn, depi nan motè a stepper, oswa stepper, wotasyon an kapab tou kontwole byen jisteman, ak aplikasyon yo trè menm jan ak servo a. Olye de sa, gen kèk diferans.

Epi li se ke servomotors yo tipikman itilize leman latè ra, pandan y ap motè stepper itilize pi bon mache ak plis leman konvansyonèl yo. Se poutèt sa, yon servo ka reyalize yon devlopman koupl ki pi wo, malgre rete kontra enfòmèl ant. Se poutèt sa, fòs la vire pral trè wo.

Karakteristik teknik

Chak fwa ou achte yon sèrvo, ou ta dwe konsilte fèy teknik li yo oswa fich. Nan fason sa a, ou pral asire la karakteristik teknik li genyen, men tou limit kote ou ka sijè li, tankou vòltaj, entansite, chaj maksimòm, koupl, elatriye. Sonje ke chak modèl ka byen diferan.

Pou egzanp, si ou gade nan youn nan ki pi popilè a, mikwo Servo 9G SG90 la soti nan byen li te ye Tower Pro fèm lan, Lè sa a, ou pral gen kèk karakteristik trè spesifik, byenke pwogramasyon an ak koneksyon nan modèl yo gen plis oswa mwens menm bagay la tou ak tout bagay te di isit la se itil pou nenpòt moun.

Nan ka modèl sa a, li se yon motè kalite siperyè, ak yon ang vire ki pèmèt yon bale ant -90 ak 90º, sa vle di, yon vire total 180º. Rezolisyon an ke ou ka reyalize se trè wo, kidonk, ou yo pral kapab avanse trè piti piti. Pou egzanp, ak limit yo siyal PWM nan Arduino UNO, ou ka menm jwenn yon avans nan klas nan klas.

Menm jan an tou, siyal la PWM pral enpoze tou yon lòt limit, epi li se kantite fwa chak pozisyon ka chanje pou chak inite tan. Pou egzanp, depi pulsasyon yo travay ak ant 1 ak 2 ms ak ak 20 peryòd ms (50Hz), Lè sa a, servo a ka deplase yon fwa chak 20 ms.

Anplis de sa, li pral gen yon pwa nan 9 gram, epi, malgre ki pwa ak gwosè kontra enfòmèl ant, li ka devlope yon koupl oswa koupl nan 1.8 kg / cm ak 4.8v. Sa a gras a seri Kovèti pou POM li yo.

Finalman, ou deja konnen ke, tou depann de sa ou vle reyalize, ou pral gen yo chwazi youn oswa yon lòt modèl, se konsa ke li gen karakteristik ki nesesè pou pwojè ou. Sa se, se pa menm bagay la ke ou vle yon motè pou avanse pou pi yon chaj X, pase yon sèl pou XX ...

Ki kote yo achte yon servo

servomotè

Si ou vle kòmanse sèvi ak sa a ki kalite servomotor, ou ka jwenn li bon mache nan anpil magazen espesyalize, epi ou ka jwenn li tou sou entènèt nan Amazon. Pou egzanp, isit la se kèk egzanp sou rekòmande pwodwi yo ki ka enterese ou:

Tout nan yo gen yon ang trè bon nan tòde, men li diferan fondamantalman nan koupl la ke chak moun ka tolere. Mwen te enkli ladan li twa modèl diferan. Ansyen an, ak pi bon mache, pouvwa ap ase pou pifò aplikasyon yo. Men, si ou bezwen yon sèl ak pi gwo fòs pou aplikasyon pou lòt, ou gen 25 a ak 35, ki deja byen remakab ...

Entegrasyon ak Arduino

sèrvo arduino
Kòm ou ka wè nan imaj ki anwo a, sèrvo a konekte trè fasil Arduino. Li sèlman gen twa câbles, ki ou ka konekte nan fason sa a:

  • Wouj ak 5V
  • Nwa ak GND
  • Jòn ak yon PIN Arduino PWM, nan ka sa a ak -9.

Yo nan lòd yo pwogram yon chema yo kòmanse sèvi ak sa yo kalite motè, ou gen plizyè opsyon. Men, premye a tout moun, yo kòmanse, ou dwe ajoute Arduino IDE bibliyotèk kondwi sa a ki kalite motè sèrvo:

  1. Louvri IDE Arduino.
  2. Ale nan Pwogram lan.
  3. Lè sa a, Mete Bibliyotèk.
  4. Sèrvo

Kòm kòd trase, li ta ka ki senp nan ki servo a pral ale nan pozisyon li yo sispann nan 0º, 90º ak 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);
}

Koulye a, si ou vle deplase li nan degre nan degre, Lè sa a, li ta tankou sa 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);
  }
}


Kontni an nan atik la respekte prensip nou yo nan etik editoryal. Pou rapòte yon erè klike sou isit la.

Se pou premye a fè kòmantè

Kite kòmantè ou

Adrès imèl ou pa pral dwe pibliye.

*

*

  1. Responsab pou done yo: Miguel Ángel Gatón
  2. Objektif done yo: Kontwòl SPAM, jesyon kòmantè.
  3. Lejitimasyon: konsantman ou
  4. Kominikasyon nan done yo: done yo pa pral kominike bay twazyèm pati eksepte pa obligasyon legal.
  5. Done depo: baz done anime pa rezo Occentus (Inyon Ewopeyen)
  6. Dwa: Nenpòt ki lè ou ka limite, refè ak efase enfòmasyon ou yo.

Tès angleTès Catalanegzamen panyòl