SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
SERVO
Y
monitor serial
¿Que es y como
funcionan?
01
Cómo funciona un
servomotor
PARA QUE SIRVE? COMO FUNCIONA?
QUE ES?
Un servomotor es un actuador
rotativo o motor que permite un
control preciso en términos de
posición angular, aceleración y
velocidad, capacidades que un
motor normal no tiene
Un motor servo es un
dispositivo actuador que tiene
la capacidad de ubicarse en
cualquier posición dentro de su
rango de operación, y de
mantenerse estable en dicha
posición.
Los servomotores se controlan
enviando un pulso eléctrico de
ancho variable, o modulación de
ancho de pulso (PWM), a través
del cable de control. Hay un pulso
mínimo, un pulso máximo y una
frecuencia de repetición.
02
Que tipos de
servo
motores hay
Servomotor de corriente continua (DC):
Los servomotores de corriente continua
son muy utilizados debido a su amplio
rango de velocidades y control de
posición preciso.
Servomotor de corriente alterna (AC):
Los servomotores de corriente alterna
son adecuados para aplicaciones de mayor
potencia.
Servomotor lineal: A diferencia de los
servomotores rotativos convencionales,
los servomotores lineales generan
movimiento lineal en lugar de movimiento
rotativo.
1.
2.
3.
03
4. Servomotor de velocidad constante: Estos
servomotores están diseñados para mantener
una velocidad constante independientemente
de la carga aplicada.
5.Servomotor de par constante: Estos
servomotores son capaces de mantener un par
constante a diferentes velocidades de
funcionamiento.
04
FUNCIONAMIENTO
Al comienzo del programa, se define la constante servoPin para indicar el pin al
que está conectado el servo motor y se inicializa la variable angle a 0.
En la función setup(), se configura el pin servoPin como una salida utilizando
pinMode().
En la función loop(), se utiliza un bucle for para girar gradualmente el servo
motor desde 0 hasta 180 grados y luego de regreso a 0 grados.
Dentro de cada iteración del bucle, se llama a la función personalizada
servoWrite(angle) para escribir el ángulo en el servo motor. Se utiliza un
retardo de 15 milisegundos entre cada cambio de ángulo para permitir un
movimiento suave del servo motor.
La función servoWrite(angle) es una función personalizada que calcula el
ancho de pulso necesario para el ángulo especificado y envía los pulsos
adecuados al servo motor utilizando digitalWrite(), delayMicroseconds() y
1.
2.
3.
4.
5.
6.
EJEMPLO DE
PROGRAMACION DE
UN SERVO MOTOR
05
MONITOR SERIAL
PARA QUE SIRVE? COMO FUNCIONA?
QUE ES?
Lorem ipsum dolor sit amet,
consectetur adipiscing elit. Sed
non orci hendrerit augue interdum
lacinia at egestas dolor. Vivamus
elementum pulvinar tempus.
Lorem ipsum dolor sit amet,
consectetur adipiscing elit. Sed
non orci hendrerit augue interdum
lacinia at egestas dolor. Vivamus
elementum pulvinar tempus.
Lorem ipsum dolor sit amet,
consectetur adipiscing elit. Sed
non orci hendrerit augue interdum
lacinia at egestas dolor. Vivamus
elementum pulvinar tempus.
06
En la función setup(), se inicia el monitor serial con una velocidad de
transmisión de 9600 baudios utilizando Serial.begin(). Además, se configura el
pin 13 (o cualquier otro pin que desees utilizar) como salida para el LED
mediante pinMode().
En la función loop(), el programa espera a que lleguen datos desde el monitor
serial. Una vez que hay datos disponibles, se lee el valor recibido con
Serial.read() y se almacena en la variable receivedChar.
Luego, se verifica el valor recibido. Si es '1', se establece el pin del LED en
estado alto con digitalWrite() para encenderlo. Si es '0', se establece el pin del
LED en estado bajo para apagarlo.
El programa repite el proceso en bucle, esperando a recibir nuevos datos y
actuando en consecuencia.
Funcionamiento:
1.
2.
3.
4.
EJEMPLO DE
COMO SE USA EL
MONITOR
SERIAL
07

Más contenido relacionado

Similar a SERVO Y MONITOR SERIAL: ¿QUÉ SON Y CÓMO FUNCIONAN

Similar a SERVO Y MONITOR SERIAL: ¿QUÉ SON Y CÓMO FUNCIONAN (20)

Qué es un servomotor y cómo funciona
Qué es un servomotor y cómo funcionaQué es un servomotor y cómo funciona
Qué es un servomotor y cómo funciona
 
Servo
ServoServo
Servo
 
sistema de control de movimiento
sistema de control de movimientosistema de control de movimiento
sistema de control de movimiento
 
SERVOMOTORES G6.pptx
SERVOMOTORES G6.pptxSERVOMOTORES G6.pptx
SERVOMOTORES G6.pptx
 
Paper sensores
Paper sensoresPaper sensores
Paper sensores
 
U3 t7 controladores de posición ici
U3 t7 controladores de posición iciU3 t7 controladores de posición ici
U3 t7 controladores de posición ici
 
maquinas especiales en inegieria
maquinas especiales en inegieriamaquinas especiales en inegieria
maquinas especiales en inegieria
 
teoria CNC.pdf
teoria CNC.pdfteoria CNC.pdf
teoria CNC.pdf
 
Introduccion al cnc
Introduccion al cncIntroduccion al cnc
Introduccion al cnc
 
CNC CISNEROS
CNC CISNEROS CNC CISNEROS
CNC CISNEROS
 
Cnc
CncCnc
Cnc
 
exposicion.pptx
exposicion.pptxexposicion.pptx
exposicion.pptx
 
SERVOMOTORES PARA ARDUINO UNO
SERVOMOTORES PARA ARDUINO UNOSERVOMOTORES PARA ARDUINO UNO
SERVOMOTORES PARA ARDUINO UNO
 
ServoMotor
ServoMotorServoMotor
ServoMotor
 
10 automatizacion y_control
10 automatizacion y_control10 automatizacion y_control
10 automatizacion y_control
 
Informe de la araña robótica (1).pdf
Informe de la araña robótica (1).pdfInforme de la araña robótica (1).pdf
Informe de la araña robótica (1).pdf
 
S4A A7: Servos de posición
S4A A7:  Servos de posiciónS4A A7:  Servos de posición
S4A A7: Servos de posición
 
Variadores de frecuencia (drives)
Variadores de frecuencia  (drives)Variadores de frecuencia  (drives)
Variadores de frecuencia (drives)
 
Robot seguidor de linea
Robot seguidor de lineaRobot seguidor de linea
Robot seguidor de linea
 
Electronica Industrial
Electronica IndustrialElectronica Industrial
Electronica Industrial
 

SERVO Y MONITOR SERIAL: ¿QUÉ SON Y CÓMO FUNCIONAN

  • 2. ¿Que es y como funcionan? 01
  • 3. Cómo funciona un servomotor PARA QUE SIRVE? COMO FUNCIONA? QUE ES? Un servomotor es un actuador rotativo o motor que permite un control preciso en términos de posición angular, aceleración y velocidad, capacidades que un motor normal no tiene Un motor servo es un dispositivo actuador que tiene la capacidad de ubicarse en cualquier posición dentro de su rango de operación, y de mantenerse estable en dicha posición. Los servomotores se controlan enviando un pulso eléctrico de ancho variable, o modulación de ancho de pulso (PWM), a través del cable de control. Hay un pulso mínimo, un pulso máximo y una frecuencia de repetición. 02
  • 4. Que tipos de servo motores hay Servomotor de corriente continua (DC): Los servomotores de corriente continua son muy utilizados debido a su amplio rango de velocidades y control de posición preciso. Servomotor de corriente alterna (AC): Los servomotores de corriente alterna son adecuados para aplicaciones de mayor potencia. Servomotor lineal: A diferencia de los servomotores rotativos convencionales, los servomotores lineales generan movimiento lineal en lugar de movimiento rotativo. 1. 2. 3. 03
  • 5. 4. Servomotor de velocidad constante: Estos servomotores están diseñados para mantener una velocidad constante independientemente de la carga aplicada. 5.Servomotor de par constante: Estos servomotores son capaces de mantener un par constante a diferentes velocidades de funcionamiento. 04
  • 6. FUNCIONAMIENTO Al comienzo del programa, se define la constante servoPin para indicar el pin al que está conectado el servo motor y se inicializa la variable angle a 0. En la función setup(), se configura el pin servoPin como una salida utilizando pinMode(). En la función loop(), se utiliza un bucle for para girar gradualmente el servo motor desde 0 hasta 180 grados y luego de regreso a 0 grados. Dentro de cada iteración del bucle, se llama a la función personalizada servoWrite(angle) para escribir el ángulo en el servo motor. Se utiliza un retardo de 15 milisegundos entre cada cambio de ángulo para permitir un movimiento suave del servo motor. La función servoWrite(angle) es una función personalizada que calcula el ancho de pulso necesario para el ángulo especificado y envía los pulsos adecuados al servo motor utilizando digitalWrite(), delayMicroseconds() y 1. 2. 3. 4. 5. 6. EJEMPLO DE PROGRAMACION DE UN SERVO MOTOR 05
  • 7. MONITOR SERIAL PARA QUE SIRVE? COMO FUNCIONA? QUE ES? Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non orci hendrerit augue interdum lacinia at egestas dolor. Vivamus elementum pulvinar tempus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non orci hendrerit augue interdum lacinia at egestas dolor. Vivamus elementum pulvinar tempus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non orci hendrerit augue interdum lacinia at egestas dolor. Vivamus elementum pulvinar tempus. 06
  • 8. En la función setup(), se inicia el monitor serial con una velocidad de transmisión de 9600 baudios utilizando Serial.begin(). Además, se configura el pin 13 (o cualquier otro pin que desees utilizar) como salida para el LED mediante pinMode(). En la función loop(), el programa espera a que lleguen datos desde el monitor serial. Una vez que hay datos disponibles, se lee el valor recibido con Serial.read() y se almacena en la variable receivedChar. Luego, se verifica el valor recibido. Si es '1', se establece el pin del LED en estado alto con digitalWrite() para encenderlo. Si es '0', se establece el pin del LED en estado bajo para apagarlo. El programa repite el proceso en bucle, esperando a recibir nuevos datos y actuando en consecuencia. Funcionamiento: 1. 2. 3. 4. EJEMPLO DE COMO SE USA EL MONITOR SERIAL 07