0% encontró este documento útil (0 votos)
16 vistas10 páginas

Control de Servomotor y Sensor LM35

El informe detalla la lectura de un sensor de temperatura LM35 y el control de un servomotor utilizando MATLAB/Simulink y Arduino. Se analizan las especificaciones técnicas del sensor y el servomotor, así como la importancia de la simulación en el diseño de sistemas. Las conclusiones destacan la relevancia de elegir componentes adecuados y la utilidad de las herramientas de simulación para validar teorías y predecir comportamientos.

Cargado por

mpizarroa.04
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
16 vistas10 páginas

Control de Servomotor y Sensor LM35

El informe detalla la lectura de un sensor de temperatura LM35 y el control de un servomotor utilizando MATLAB/Simulink y Arduino. Se analizan las especificaciones técnicas del sensor y el servomotor, así como la importancia de la simulación en el diseño de sistemas. Las conclusiones destacan la relevancia de elegir componentes adecuados y la utilidad de las herramientas de simulación para validar teorías y predecir comportamientos.

Cargado por

mpizarroa.04
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD CATÓLICA DE SANTA MARÍA

Facultad de Ciencias e Ingenierías Físicas y Formales


Escuela Profesional de Ingeniería Mecánica,
Mecánica-Eléctrica y Mecatrónica.

Control Digital - 05

Informe 4 - Lectura de sensor de temperatura LM35 y control


de servomotor con simulink y arduino.

INTEGRANTES:

- Pizarro Andia, Mathias Francesco

DOCENTE:

- Quispe Cacchuco, Marcelo Jaime

Arequipa, Perú
03/04/25
CONTROL DIGITAL - 05

ÍNDICE

1. OBJETIVOS...................................................................................................3
2. MATERIALES............................................................................................... 3
3. TAREAS A RESOLVER.................................................................................. 3
4. MARCO TEÓRICO........................................................................................ 3
5. DESCRIPCIÓN DE LA TAREA A RESOLVER...................................................5
6. OBSERVACIONES Y CONCLUSIONES........................................................10
CONTROL DIGITAL - 05

1.​ OBJETIVOS
●​ Leer un sensor de temperatura en el simulink, luego de hacer un escalamiento.
●​ Controlar el ángulo de un servomotor usando el pwm.

2.​ MATERIALES
Recomendados para la práctica
●​ PC con software MATLAB y ARDUINO IDE
●​ 1 Arduino
●​ 1 Servomotor con topes (180°)
●​ 1 sensor de temperatura LM35

3.​ TAREAS A RESOLVER


●​ Explicar el sensor LM35.
●​ Realizar simulaciones en MATLAB.
●​ Elaborar un informe y enviarlo por el aula virtual.

4.​ MARCO TEÓRICO


4.1.​ Sensor de temperatura LM35

LM35 es un sensor de temperatura analógico con buenas prestaciones, económico,


sencillo de usar, dimensiones reducidas. Permite medir temperatura en un rango desde
-55ºC hasta 150ºC. Su salida es de tipo analógica y lineal con una pendiente de
10mV/ºC. El sensor es calibrado de fábrica a una precisión de 0.5ºC. Entre sus
aplicaciones podemos encontrar termómetros, termostatos, sistemas de monitoreo y
más.

Es un sensor muy popular por su fácil uso y variadas aplicaciones. No necesita de ningún
circuito adicional para ser usado. Se alimenta directamente con una fuente de 5V y
entrega una salida analógica entre 0V a 1.5V. Este voltaje analógico puede ser leído por el
ADC de un microcontrolador como PIC o Arduino.

ESPECIFICACIONES TÉCNICAS

●​ Modelo: LM35 Voltaje de alimentación: 4V – 30V (5V recomendado)

●​ Rango de sensado temperatura: -55℃ hasta +150℃

●​ Precisión en el rango de -10°C hasta +85°C: ±0.5°C

●​ Pendiente: 10mV/ºC
CONTROL DIGITAL - 05

4.2.​ El servomotor

El microservo es un pequeño actuador rotativo o bien motor que permite un control


preciso en posición angular, este servomotor puede rotar de 0° hasta 180°, su voltaje de
operación que va desde los 4.8 a 6 VDC

Figura 1: Microservo SG90

Para controlar la posición del servomotor, se debe generar una frecuencia de 50Hz que
equivale a un periodo de 20 milisegundos y en el rango de 0.5ms a 2.5ms se controla la
posición del servo de 0° a 180° como se muestra en la siguiente figura.

Figura 2: Control de posición por pwm del servomotor


CONTROL DIGITAL - 05

5.​ DESCRIPCIÓN DE LA TAREA A RESOLVER


Abrimos Matlab-Simulink, y colocamos un bloque Standard Servo Write conectado a un
bloque Constant, el cual vamos a variar su valor entre 0 y 180, para poder controlar el
ángulo de giro del servo.
CONTROL DIGITAL - 05

Para poder visualizar el comportamiento de la señal, conectamos nuestro circuito al


osciloscopio.
CONTROL DIGITAL - 05

Ahora para hacer que el giro sea continuo, pasando de 0 a 180 grados y regresando de
180 a 0 grados, usamos una onda senoidal y para evitar la comba negativa, usamos el
bloque abs.

Ahora ponemos el codigo en Arduino IDE


CONTROL DIGITAL - 05
CONTROL DIGITAL - 05

Ahora procedemos a usar el sensor de temperatura, conectamos la Vcc a los 5V de


alimentación del Arduino, la señal del sensor va al Pin 0 ya que en el Analog Input
estamos colocando que la señal saldrá por este Pin, luego ponemos el bloque Gain de
5/1023 para convertir a los 5V de alimentación y luego otro bloque Gain para convertir a
grados Celsius la salida al Display.
CONTROL DIGITAL - 05

6.​ OBSERVACIONES Y CONCLUSIONES


CONCLUSIONES:
●​ La elección del sensor LM35 y el servomotor SG90 refleja un análisis profundo de
especificaciones técnicas, como linealidad, rango operativo y compatibilidad con
microcontroladores. El LM35, con su salida analógica lineal (10mV/°C) y
calibración de fábrica (±0.5°C), ejemplifica cómo un componente bien
caracterizado puede simplificar el diseño de sistemas de medición. Por otro lado,
el uso del SG90 destaca la importancia de entender protocolos de control (PWM)
y limitaciones mecánicas (180° de giro). Estas decisiones son fundamentales en
ingeniería, ya que un error en la selección de componentes puede comprometer
la eficiencia, seguridad o escalabilidad de un proyecto.
●​ El empleo de MATLAB/Simulink para modelar el sistema antes de su
implementación física subraya el rol estratégico de las herramientas de
simulación en ingeniería. Estas permiten:
○​ Validar teorías (como la relación lineal entre el voltaje del LM35 y la
temperatura).
○​ Predecir comportamientos (ejemplo: la respuesta del servomotor a
diferentes señales PWM).
○​ Reducir costos y tiempos al detectar errores en etapas tempranas.
Además, la transición fluida entre simulaciones y pruebas con hardware
real (Arduino) ilustra cómo las plataformas de prototipado rápido están
democratizando el acceso a tecnologías avanzadas, incluso en contextos
académicos.

OBSERVACIONES:
●​ Durante el desarrollo de la práctica, se identificaron problemas relacionados con
la ejecución del software en algunos equipos, lo que impidió el correcto
funcionamiento de ciertas simulaciones en MATLAB y Simulink. Este tipo de
inconvenientes resalta la importancia de contar con configuraciones de
hardware y software adecuadas al momento de trabajar con herramientas de
simulación.

También podría gustarte