Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Tutorial - Control de servomotores con Arduino, Notas de estudo de Informática

Control de servomotores con Arduino

Tipologia: Notas de estudo

2014

Compartilhado em 23/10/2014

mario-afonso-2
mario-afonso-2 🇧🇷

5

(1)

27 documentos

1 / 3

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Tutorial: Control de servomotores con Arduino
Publicado por Andoni Diaz Puerta en Tutoriales el 26/09/2010 (11:30)
Etiquetas: servo, motor, mega, arduino, conexiones, como, tutorial
.36 comentarios
Hola de nuevo a todos los Brico-Fans de BricoGeek.com!
Hoy os traigo un tutorial, sobre el funcionamiento de los servomotores y control
de estos sobre arduino.
Todo de una manera sencilla y gráfica para simplificar todo el proceso, siendo
sin duda un buen ejemplo para iniciarse en el uso de Arduino + Servomotores.
No me ha sido posible grabar ningún video para este tutorial, pues aun no
dispongo de un medio de grabación de calidad, pero pronto tendré uno, y
grabaré todo el proceso + pruebas de funcionamiento.
De momento os dejo este tutorial.
Todo esto, aquí en BricoGeek.com!
Antes de nada, mencionaré los elementos necesarios para completar este
tutorial, todos disponibles en la tienda:
-Arduino Duemilanove o Arduino Mega (El que se usará en este tutorial)
-Servomotor/es (En este caso he usado un servomotor miniaturizado, por su
reducido consumo de energía, apto para arduino)
-Cables M/M para conexión fácil, fiable y flexible entre Arduino, ProtoBoard y
Servo, aunque recomiendo coger el pack de 100, por un precio asequible y no
tener que andar estirando nunca más (Pack de 100 cables premium M/M)
-Placa de prototipado (Si no se dispone ya de una)
Si tenemos todo esto, es el momento de empezar a montar...
Pero antes un poco de teoría sobre servomotores.
La interfaz de conexión del servomotor consta normalmente de 3 cables o
conductores, generalmente de 3 colores distintos, a saber:
-Rojo
-Marrón o Negro
-Azul, Amarillo u otros
Donde por norma general el cable Rojo es el positivo o fase, el Marrón o Negro
es el tierra o masa, y el restante de varios posibles colores es el señal, que nos
permitirá controlar el servomotor con precisión.
pf3

Pré-visualização parcial do texto

Baixe Tutorial - Control de servomotores con Arduino e outras Notas de estudo em PDF para Informática, somente na Docsity!

Tutorial: Control de servomotores con Arduino

Publicado por Andoni Diaz Puerta en Tutoriales el 26/09/2010 (11:30) Etiquetas: servo , motor , mega , arduino , conexiones , como , tutorial

. 36 comentarios

Hola de nuevo a todos los Brico-Fans de BricoGeek.com! Hoy os traigo un tutorial, sobre el funcionamiento de los servomotores y control de estos sobre arduino. Todo de una manera sencilla y gráfica para simplificar todo el proceso, siendo sin duda un buen ejemplo para iniciarse en el uso de Arduino + Servomotores. No me ha sido posible grabar ningún video para este tutorial, pues aun no dispongo de un medio de grabación de calidad, pero pronto tendré uno, y grabaré todo el proceso + pruebas de funcionamiento. De momento os dejo este tutorial. Todo esto, aquí en BricoGeek.com!

Antes de nada, mencionaré los elementos necesarios para completar este tutorial, todos disponibles en la tienda:

  • Arduino Duemilanove o Arduino Mega (El que se usará en este tutorial)
  • Servomotor/es (En este caso he usado un servomotor miniaturizado, por su reducido consumo de energía, apto para arduino)
  • Cables M/M para conexión fácil, fiable y flexible entre Arduino, ProtoBoard y Servo, aunque recomiendo coger el pack de 100, por un precio asequible y no tener que andar estirando nunca más ( Pack de 100 cables premium M/M )
  • Placa de prototipado (Si no se dispone ya de una) Si tenemos todo esto, es el momento de empezar a montar... Pero antes un poco de teoría sobre servomotores. La interfaz de conexión del servomotor consta normalmente de 3 cables o conductores, generalmente de 3 colores distintos, a saber: -Rojo -Marrón o Negro -Azul, Amarillo u otros Donde por norma general el cable Rojo es el positivo o fase, el Marrón o Negro es el tierra o masa, y el restante de varios posibles colores es el señal, que nos permitirá controlar el servomotor con precisión.

Normalmente el señal de controla con PWM, o sea pulsos de ancho modular, con los que podemos mover con precisión el servomotor a cualquier punto de su radio de acción. Y como podemos provocar dichos pulsos? Pues muy sencillo usando uno de los pines marcados como PWM en arduino. Vamos pues a conectar nuestro servo con arduino:

Tal como se observa en el gráfico, se conecta el servo al positivo que nos da arduino, y al GND también proporcionado por nuestro arduino, y por ultimo conectamos el señal (amarillo) al pin numero 2, marcado como PWM. Si más o menos te has enterado de lo explicado ya estarás deduciendo como va a funcionar :) Ahora vamos crear un código que nos permita mover el servomotor, asi que atentos:

view plaincopy to clipboardprint?

  1. #include <Servo.h>
  2. Servo servo1; // Crea un Objeto servo
  3. int posicion; // Variable de la posicion del servo
  4. void setup()
  5. {
  6. servo1.attach(2); // Selecionamos el pin 2 como el pin de cont rol para els ervo
  7. }
  8. void loop()
  9. {
  10. posicion = 150; // Establecemos el valor de la posic ion a 150º
  11. posicion = map(posicion, 0, 1023, 0, 179); // Establecemos la relacion entre los grados de giro y el PWM