Taula de continguts:

MOTOR SERVO AMB ARDUINO UNO R3: 5 passos
MOTOR SERVO AMB ARDUINO UNO R3: 5 passos

Vídeo: MOTOR SERVO AMB ARDUINO UNO R3: 5 passos

Vídeo: MOTOR SERVO AMB ARDUINO UNO R3: 5 passos
Vídeo: Projeto com ARDUINO UNO! Dispenser de Chocolate M&M feito com potes de Yakult. 2024, Juliol
Anonim
MOTOR SERVO AMB ARDUINO UNO R3
MOTOR SERVO AMB ARDUINO UNO R3

El servo és un tipus de motor reductor que només pot girar 180 graus. Es controla enviant impulsos elèctrics des de la vostra placa Arduino Uno. Aquests polsos indiquen al servo a quina posició s’ha de moure.

Pas 1: components necessaris

- Tauler Arduino Uno * 1

Cable USB * 1

- Servo * 1

- Taula de pa * 1

- Cavalls de pont

Pas 2: Principi

El servo consta de carcassa, placa de circuit, motor sense nucli, detecció d'engranatges i ubicació. El seu principi de funcionament és el següent: la placa Arduino Uno envia senyal PWM al servomotor i, a continuació, aquest senyal és processada per IC a la placa de circuit per calcular la direcció de rotació per accionar el motor i, a continuació, aquesta potència motriu es transfereix al braç giratori mitjançant un reductor. Al mateix temps, el detector de posició retorna el senyal d'ubicació per jutjar si s'arriba o no a la ubicació establerta.

Pas 3: Diagrama esquemàtic

Diagrama esquemàtic
Diagrama esquemàtic

Pas 4: procediments

Tràmits
Tràmits
Tràmits
Tràmits

Pas 1:

Construeix el circuit.

Pas 2:

Baixeu-vos el codi des de

Pas 3:

Pengeu l’esbós al tauler Arduino Uno

Feu clic a la icona Puja per penjar el codi al tauler de control.

Si "Càrrega finalitzada" apareix a la part inferior de la finestra, significa que l'esbós s'ha carregat correctament.

Ara, podeu veure com el servomotor gira 90 graus (gireu un cop cada 15 graus). I després gireu en direcció contrària.

Pas 5: Codi

/***********************************************

* nom: Servo

* Funció: podeu veure com el servomotor gira 90 graus (gireu un cop cada 15 graus).

* I després gireu en el sentit contrari.

************************************************/

// Correu electrònic: [email protected]

// Lloc web: www.primerobotics.in

#incloure

/************************************************/

Servo myservo; // crea un objecte servo per controlar un servo

/************************************************/

configuració nul·la ()

{

myservo.attach (9); // connecta el servo al pin 9 a l'objecte servo

myservo.write (0); // torna a 0 graus

delay (1000); // espera un segon

}

/*************************************************/

bucle buit ()

{

myservo.write (15); // va a 15 graus

delay (1000); // espera un segon

myservo.write (30); // va a 30 graus

delay (1000); // espera un segon

myservo.write (45); // va a 45 graus

delay (1000); // espera un segon

myservo.write (60); // va a 60 graus

delay (1000); // espera un segon

myservo.write (75); // va a 75 graus

delay (1000); // espera un segon

myservo.write (90); // va a 90 graus

delay (1000); // espera un segon

myservo.write (75); // torna a 75 graus

delay (1000); // espera un segon

myservo.write (60); // torna a 60 graus

delay (1000); // espera un segon

myservo.write (45); // torna a 45 graus

delay (1000); // espera un segon

myservo.write (30); // torna a 30 graus

delay (1000); // espera un segon

myservo.write (15); // torna a 15 graus

delay (1000); // espera un segon

myservo.write (0); // torna a 0 graus

delay (1000); // espera un segon

}

/**************************************************/

Recomanat: