Documentos de Académico
Documentos de Profesional
Documentos de Cultura
: Metal Mecánica
Instrumentación y control
Reporte de practicas
1
Introducción: En este informe se presentarán las prácticas realizadas en el
salón con sensores de instrumentación y control, dispositivos que se utilizan para
medir variables físicas y químicas en procesos industriales y convertirlos en
señales eléctricas que pueden ser procesadas por sistemas de control. Estos
sensores son fundamentales para asegurar la eficiencia y la seguridad de los
procesos en la industria y en otros ámbitos, como la medicina y la agricultura. En
este informe, se describirán los tipos de sensores de instrumentación y control
utilizados, los experimentos realizados y los resultados obtenidos. Además, se
analizará el desarrollo de las prácticas y los resultados de los diferentes sensores.
Marco teórico:
Los sensores de instrumentación y control son dispositivos que se utilizan para
medir variables físicas y químicas en procesos industriales y convertirlos en
señales eléctricas que pueden ser procesadas por sistemas de control.
2
• Sensor de luz fotoresistencia: Es un sensor que varía su resistencia
eléctrica en respuesta a la cantidad de luz que incide sobre él. Cuando hay
poca luz, la resistencia de la fotoresistencia aumenta y, cuando hay mucha
luz, la resistencia disminuye. Este tipo de sensor se utiliza en aplicaciones
como la medición de la intensidad lumínica en ambientes interiores y
exteriores, y en sistemas de seguridad que se activan cuando la luz
ambiental disminuye.
3
Hoja de revisión (firmas):
4
SENSOR LM35
Procedimiento y recomendaciones:
El primer paso para esta práctica es conectar el sensor LM35 al Arduino. Para ello,
conectaremos el pin central del sensor al pin analógico A0 del Arduino. Además,
conectaremos el pin positivo del sensor al pin de 5V del Arduino y el pin negativo
del sensor al pin de GND del Arduino.
Lectura del sensor LM35: En esta parte del programa, leemos el valor analógico
del pin A0 del Arduino, que corresponde a la temperatura medida por el sensor
LM35. Utilizaremos la función "analogRead" para leer el valor y luego lo
convertiremos a una temperatura en grados Celsius utilizando una sencilla
fórmula.
Conversión del valor a segmentos del display: En esta parte del programa,
convertimos la temperatura medida a los segmentos que debemos activar en el
display para mostrarla. Para ello, utilizaremos una matriz con los valores
correspondientes para cada uno de los dígitos del display.
5
Una vez que tengamos el programa listo, lo cargamos en el Arduino y podemos
empezar a medir la temperatura. La temperatura medida se mostrará en el display
de 7 segmentos y se actualizará en tiempo real.
6
Resultados:
Conclusiones:
7
Recomendaciones:
Validación: valida la lectura del sensor LM35 con otras fuentes de medición de
temperatura, como un termómetro de mercurio o un termopar, para verificar su
precisión y confiabilidad.
Jarabo Friedrich, F. E., García Álvarez, F. J., & Elórtegui Escartín, N. (2018). Incorporación de
caudalímetros (electrónicos) de bajo coste a prácticas de laboratorio de fluidos.
Contreras Romero, A., & Díaz Chavez, D. S. (2020). Sensor ultrasónico para administrar el recurso
hídrico.
Huerta, H. V., Vásquez, A. C., Solís, R. M., Maquera, W., & Arakaki, T. (2010). Sistema inteligente
para medir volumen de líquidos utilizando sensores de ultrasonido. RISI, 7(1), 17-25.
8
Sensor de Luz Fotoresistencia.
Procedimiento y recomendaciones:
9
Resultados:
Conclusiones:
10
obtenidos por el sensor y se ha visto cómo se pueden utilizar sus
capacidades para realizar mediciones y experimentos.
Recomendaciones:
1.- Tener precaución con la manipulación del sensor de luz, ya que es sensible a
los cambios en la intensidad lumínica. Es recomendable trabajar en un ambiente
controlado, como una habitación con las luces apagadas, para obtener mediciones
precisas y evitar interferencias.
4.- Utilizar una resistencia en serie con el sensor de luz para evitar corrientes altas
que puedan dañar el sensor. La resistencia debe ser seleccionada de acuerdo a la
intensidad lumínica que se desee medir.
11
microcontrolador y procesar los datos obtenidos del sensor de luz. Además, se
pueden utilizar herramientas como Excel para realizar análisis de datos y gráficos
para visualizar los resultados de las mediciones
12
Sensor de gas MQ-3
Metodología:
Procedimiento y recomendaciones:
Resultados:
Verificamos que el sensor de gas MQ3 funcionó como se esperaba y fue capaz de
detectar la cantidad de alcohol con ayuda de el gel antibacterial.
13
Conclusiones:
El uso de sensores de gas como el MQ3 puede ser una herramienta valiosa para
detectar la presencia de ciertos gases en el aire, como el alcohol, en una variedad
de aplicaciones.
Es importante planificar y seleccionar cuidadosamente los materiales necesarios
para la práctica, como los jumpers, la protoboard y la computadora, y seguir las
especificaciones y recomendaciones del fabricante para garantizar el correcto
funcionamiento de los componentes.
Recomendaciones:
Una vez que haya conectado todo y cargado el código de programación, debo
probar el sensor de gas MQ3 y ajustar los parámetros según sea necesario para
obtener los resultados deseados. Es importante realizar las pruebas necesarias
para asegurarse de que el sensor esté funcionando correctamente y pueda
detectar el gas adecuado. Además, es fundamental documentar todo el proyecto,
desde la planificación hasta las pruebas finales. Esto me permitirá compartir mi
proyecto con otros y también me ayudará a aprender de él en el futuro. Quiero
asegurarme de tener una guía completa y precisa del proceso para poder replicar
el proyecto o mejorarlo en el futuro.
https://www.futurlec.com/Datasheet/Sensor/MQ-3.pdf
https://www.youtube.com/watch?v=CeJh6HfRw8s
https://www.reddit.com/r/ArduinoProjects/comments/lupmzz/mq3_gas_sensor_and
_arduino_based_alcohol_detector/
14
Sensor BMP180
Metodología:
Para llevar a cabo la práctica, se utilizó un sensor BMP180 y una placa Arduino
Uno. El código utilizado consistió en la inicialización del sensor y la toma de lecturas
de presión, temperatura y altura. Se declararon las variables necesarias y se
crearon dos funciones principales: SensorStart() y ReadSensor(). La primera función
inicializó el sensor y tomó una lectura inicial de la temperatura y la presión, que se
utilizó como referencia para el cálculo de la altura relativa. La segunda función se
encargó de realizar las lecturas de presión y temperatura y de calcular la altura
relativa a partir de estas mediciones y la presión de referencia tomada en la función
SensorStart(). El código se ejecutó en un bucle continuo y las mediciones se
imprimieron en el monitor serie.
Desarrollo de la práctica:
Materiales:
▪ Tarjeta Arduino
▪ Cables Jumper (Para este caso se usara 4 cables Macho – Hembra)
▪ Tarjeta del Sensor BMP180 (Esta tarjeta cuenta con dos resistencias de 4.7 kΩ con
un circuito integrado Pull-Up para la comunicación I2C, por lo cual no sera necesario
utilizar componentes adicionales).
Procedimiento:
Se declaró una instancia de la librería SFE_BMP180 y se inicializó el sensor en la
función SensorStart(). En esta función se inició la lectura de la temperatura y se
tomó una lectura inicial que se utilizó como referencia para el cálculo de la altura
relativa. Luego se inició la lectura de presión y se tomó una lectura inicial que se
utilizó como referencia para el cálculo de la altura relativa. En la función
ReadSensor() se realizaron las lecturas de presión y temperatura y se calculó la
altura relativa a partir de estas mediciones y la presión de referencia tomada en la
función SensorStart(). Las mediciones se imprimieron en el monitor serie cada 10
segundos.
Código:
#include <SFE_BMP180.h>
#include <Wire.h>
16
double Presion = 0;
double Altura = 0; double
Temperatura = 0;char
status;
void setup() {
Serial.begin(9600);
//Se inicia el sensor y se hace una lectura inicial
SensorStart();
}
void loop() {
//Se hace lectura del sensor
ReadSensor();
//Se imprimen las variables
Serial.println(" ////// ");
Serial.print("Temperatura: ");
Serial.print(Temperatura);
Serial.println(" grados C");
Serial.print("Presion: ");
Serial.print(Presion);
Serial.println(" milibares");
Serial.print("Altura relativa: ");
Serial.print(Altura);
Serial.println(" metros");
delay(10000);
//Cada 10 segundos hará una nueva lectura
}
void SensorStart() {
//Secuencia de inicio del sensor
if (pressure.begin())
Serial.println("BMP180 init success");
else
{
Serial.println("BMP180 init fail (disconnected?)\n\n");
while (1);
}
//Se inicia la lectura de temperatura
status = pressure.startTemperature();
if (status != 0) {
delay(status);
//Se lee una temperatura inicial
status = pressure.getTemperature(Temperatura);
if (status != 0) {
//Se inicia la lectura de presiones
status = pressure.startPressure(3);
17
if (status != 0)
{
delay(status);
//Se lee la presión inicial incidente sobre el sensor en la primera ejecución
status = pressure.getPressure(PresionBase, Temperatura);
}
}
}
}
void ReadSensor() {
//En este método se hacen las lecturas de presión y temperatura y se calcula la
altura
//Se inicia la lectura de temperatura
status = pressure.startTemperature();
if (status != 0)
{
delay(status);
//Se realiza la lectura de temperatura
status = pressure.getTemperature(Temperatura);
if (status != 0)
{
//Se inicia la lectura de presión
status = pressure.startPressure(3);
if (status != 0)
{
delay(status);
//Se lleva a cabo la lectura de presión,</span>
//considerando la temperatura que afecta el desempeño del sensor</span>
status = pressure.getPressure(Presion, Temperatura);
if (status != 0)
{
//Cálculo de la altura en base a la presión leída en el Setup
Altura = pressure.altitude(Presion, PresionBase);
}
else Serial.println("Error en la lectura de presion\n");
}
else Serial.println("Error iniciando la lectura de presion\n");
}
else Serial.println("Error en la lectura de temperatura\n");
}
else Serial.println("Error iniciando la lectura de temperatura\n");
}
18
Conexión:
Resultados:
Se obtuvieron mediciones de presión, temperatura y altura relativa. La precisión de
las mediciones depende de la calibración del sensor y de las condiciones
ambientales en las que se realizó la práctica. En general, se obtuvieron mediciones
precisas y consistentes con las condiciones ambientales.
Conclusiones:
En esta práctica pude entender cómo funciona el sensor de presión y
temperatura BMP180. Aprendí a usar la librería SFE_BMP180 y pude obtener
mediciones precisas de presión, temperatura y altura. Me di cuenta de la
importancia de considerar la presión atmosférica inicial para obtener una altura
relativa correcta.
Recomendaciones:
19
Bibliografía:
20
Sensor de Nivel.
Procedimiento y recomendaciones:
21
Resultados:
22
Conclusiones:
Recomendaciones:
23
Bibliografía y fuente de información:
Jarabo Friedrich, F. E., García Álvarez, F. J., & Elórtegui Escartín, N. (2018). Incorporación de
caudalímetros (electrónicos) de bajo coste a prácticas de laboratorio de fluidos.
Contreras Romero, A., & Díaz Chavez, D. S. (2020). Sensor ultrasónico para administrar el recurso
hídrico.
Huerta, H. V., Vásquez, A. C., Solís, R. M., Maquera, W., & Arakaki, T. (2010). Sistema inteligente
para medir volumen de líquidos utilizando sensores de ultrasonido. RISI, 7(1), 17-25.
24
Sensor de flujo YF -S201.
Metodología
1. Escribimos el programa.
2. Compilamos para ver errores.
3. Cuando ya esta listo conectamos el Arduino a la computadora.
4. Cargamos el programa al Arduino.
5. Hacemos las conexiones que ocupe el sensor, puede o no utilizar tablilla.
6. Conectamos al Arduino.
7. Ejecutamos el programa.
8. Abrimos la ventana que se encarga de mostrarnos los resultados en la
computadora.
Desarrollo de la practica
• Descargamos el programa y lo ponemos en un archivo nuevo de Arduino y
guardamos con el nombre de sensor de flujo.
• Tenemos como material:
1. Sensor YF-S210
2. Manguera de ½”
3. Teflon
4. Jumpers
• Cortamos la manguera en 2 partes, de preferencia iguales, le ponemos
teflón a los extremos del sensor, y colocamos la manguera.
• Buscamos la conexión del sensor para el Arduino, que es la siguiente:
25
Resultado
Conclusiones
• Fue una de las practicas más fáciles por que no ocupamos tablilla, solo
fueron las conexiones directas del sensor al Arduino, el programa no fue
complejo y fue de los únicos que no marcaron error, con la prueba
calculábamos un poco que tan buenos pulmones teníamos. No batallamos
en absoluto y fue una practica muy rápida, nos llevamos si acaso 10
minutos.
Recomendaciones
• Utilizar manguera transparente para que sea más fácil manejar.
• Poner teflón para evitar que se salga.
• Solo soplar para prevenir accidentes en caso de utilizar gua.
Bibliografías
• https://naylampmechatronics.com/blog/47_tutorial-sensor-de-flujo-de-
agua.html
26