PRÁCTICAS DE PROGRAMACIÓN CON ARDUINO
P10: CONTROL Vehículos con SERVOS
José Pujol Pérez IES Vicente Aleixandre
OBJETIVOS
• Controlar un vehículo de forma automática
• Controlar servomotores continuos
Ideas Previas:
• ¿Como funciona un servomotor continuo?
• ¿Puedo controlar un vehículo de forma automática
con dos servomotores?
• ¿Que le puedo añadir para que el vehículo sea
''inteligente''?
INTRODUCCIÓN
Controlar un vehículo de forma automática
Ideas:
• Crear rutinas adelante, atras, izquierda y derecha
• Hacer que el vehículo siga una trayectoria prefijada
• Crear un laberinto y ver que grupo lo soluciona antes
HACER
• SERVOMOTORES CONTINUOS
• CONEXIÓNES ARDUINO SERVOMOTORES
• CONTROL SERVOMOTORES
• DELAYMICROSECONDS
• CONTROL VEHÍCULO
• LLAMADA A FUNCIONES
INFORMACIÓN
SERVOMOTORES CONTÍNUOS Es una modificación de los servomotores de posición para que puedan girar continuamente. Características: • Velocidad reducida • Permiten cambiar sentido de giro
SERVOMOTORES CONTÍNUOS Funcionamiento: Variando el ancho de pulso controlamos su sentido de giro
An9horario
Fijo
Horario
Motor sentido antihorario
CONTROL SERVOMOTORES
DELAYMICROSECONDS
- delayMicroseconds (μs);Pausa el programa durante los microsegundos
especificados.
CONTROL VEHÍCULO
Rutina adelante
CONTROL VEHÍCULO
LLAMADA A FUNCIONES Nos permiten agrupar las diferentes rutinas de forma que el programa nos quede más ordenado.
• ¿Qué hemos conseguido hacer?
reflexionamos
Este guía se distribuye bajo licencia Reconocimiento-‐ Compar9rIgual Crea9ve commons 4.0
(cc) 2014 José Pujol Pérez Some rights reserved. This work licensed under Crea9ve Commons AQribu9on-‐ShareAlike License. To view a copy of full license, see
hQp://crea9vecommons.org/licenses/by-‐sa/3.0/ or write to Crea9ve Commons, 559 Nathan AbboQ Way, Stanford, California 94305, USA.
Some of the figures have been taken from the Internet Source, and author and licence if known, is specified.
For those images, fair use applies.
licencia