Arduino pentru incepatori tutorial №2 - servo control

Vom continua o serie de lecții, „Arduino pentru începători.“ Astăzi vom învăța cum să gestioneze cu dispozitivul Arduino numit „servo“ Și astfel începe cu conceptul de acționare.

Conceptul de servo

servotransmisiilor sunt folosite în robotică pentru a controla

Arduino pentru incepatori tutorial №2 - servo control
mișcări robot.

Servo - poziție arbore cu motor pe care o putem controla.

Din motorul obișnuit este caracterizat prin aceea că este posibil să se stabilească cu precizie poziția în grade, în care se fixează arborele. Este orice tip de dispozitiv de acționare servo mecanic având un senzor de compoziție (poziție, viteză, forță, etc.) și o unitate de control care menține parametrii necesari ai senzorului și dispozitivul extern în conformitate cu o valoare predeterminată.

Tu întrebi cum arată interiorul servo. Iată cum!

dispozitiv de servo

Arduino pentru incepatori tutorial №2 - servo control

Drive - Motor cu angrenaj. Pentru a transforma energia electrică în mișcare de rotație mecanică, este necesară motorul electric. De multe ori, cu toate acestea, viteza de rotație a motorului este prea mare pentru utilizarea practică. Pentru a reduce reductorul de viteză este utilizat: mecanismul de viteze de transmitere și convertește cuplul.

Pornirea și oprirea motorului, este posibil să se rotească arborele de ieșire - dispozitivul de acționare de viteze de capăt, care poate fi atașat la ceva pe care vrem să controleze. Cu toate acestea, pentru a poziționa dispozitivul controlat are nevoie de feedback senzor - encoder, care convertește unghiul de rotație înapoi într-un semnal electric. În acest scop, utilizate în mod obișnuit potențiometru. Prin rotirea cursorului potențiometru este o modificare a rezistenței sale, care este proporțional cu unghiul de rotație. Astfel, acesta poate fi utilizat pentru a stabili poziția actuală a mecanismului.

Pe langa motorul electric, un reductor și un potențiometru în servomotoarelor are o umplere electronică, care este responsabil pentru primirea parametrului extern, valorile citite de potențiometru, și compararea acestora cu motor pe / off. Era ea, care este responsabil pentru menținerea unui feedback negativ.

Prin servo ruleaza trei fire. Două dintre ele sunt responsabile pentru puterea motorului, al treilea furnizează un semnal de control care este folosit pentru a seta locația dispozitivului.

Așa că ne-am familiarizat cu dispozitivul și acum trece direct la conexiunea. Efectuarea sentiment de componentele necesare pentru conectarea.

componentele obligatorii

  • bord Arduino
  • Breadboard (bord prototipare pentru conectarea ușoară a dispozitivelor la Arduino)
  • sârmă
  • servo
Arduino pentru incepatori tutorial №2 - servo control

Am pregătit componentele necesare pentru conectarea și acum trece direct la foarte conexiunea.

schemă de conexiuni

Acționarea servo are trei fire - maro (negru). roșu și portocaliu (galben), astfel încât acestea trebuie să fie conectate în mod corespunzător, mai jos, veți vedea schema electrică. Acordați atenție și amintiți-vă pentru totdeauna - pentru a conecta orice dispozitiv la Arduino afectează scrierea schiță. Adică, atunci când vă conectați un alt port servo va trebui să se schimbe pinovku în schiță.

Arduino pentru incepatori tutorial №2 - servo control
Arduino pentru incepatori tutorial №2 - servo control

Odată conectat, aveți nevoie pentru a trece la scrierea schita, cu care putem controla servo. Dar, mai întâi, trebuie să descărcați și să instalați corect biblioteca necesară.

Biblioteca - un set de comenzi suplimentare, care vă permite să introduceți programul într-un format simplificat.

Aici vom folosi biblioteca pentru utilizarea cu Servo.h servo.

Pentru a lucra cu această bibliotecă, este necesar pentru a descărca și instala.

Descărcați biblioteca aici.

După ce ne-am descărcat biblioteca necesară, acesta trebuie să fie stabilite în mod corespunzător. fișierele descărcate să fie mutat la următoarea cale:

Unitatea C Progtam Fișiere Arduino Biblioteci

Arduino pentru incepatori tutorial №2 - servo control

La urma urmei, am făcut trece la cel mai important pas, și anume programarea.

programare

În primul rând avem nevoie pentru a copia schița prezentată mai jos, și un pic mai departe vom discuta în detaliu.

Explicarea detaliată a schiței

Deci începem, despre primele patru echipe nu se va repeta, pentru că ați vorbit despre ele la prima lecție

Ultimele patru echipe ale programului stabilit unghiul de rotație al arborelui de servo.write servo (unghi de direcție) și timpul de așteptare (în milisecunde) la următoarea întârziere rândul său, (timp).

Vei întreba: „Atunci când servo se întoarce spre stânga, iar în cazul în care dreptul?“ Sau „Cum sa faci servo sa transformat într-o anumită direcție?“

Sfatul nostru este, ca poziția inițială cel mai bine este de a seta servo la unghiul de 90 de grade, vei înțelege de ce mai târziu. Să presupunem că, după această comandă servo ar trebui să rândul său, dreapta, atunci trebuie să specificați un unghi mai mare de 90 de grade, dar nu privyshaet 180 de grade. Prin urmare, la arborele de servo este rotit spre stânga, trebuie să instalați un unghi de schiță mai mică de 90 de grade la 0 grade. După cum puteți vedea, totul este foarte simplu! În exemplul nostru, ca dispozitivul de acționare se rotește spre stânga și spre dreapta pentru o mai bună vizibilitate.

Sper că ați întors toți afară, și ați înțeles, deoarece site-ul nostru a fost creat în acest scop. Daca ti-a placut acest tutorial, puteți împărtăși în rețelele sociale.

Ați putea fi interesat

Cum se conectează ecranul LCD pentru Arduino

articole similare