Está en la página 1de 5

Departamento de Ingeniería de Sistemas y Computación

Facultad de Ingeniería y Ciencias Geológicas


Universidad Católica del Norte

Laboratorio Experiencia 4 Electrotecnia


Semestre II – 2020

Utilización de Sensores

Parte 1.-

La primera parte de la experiencia considera adquirir datos desde un sensor de temperatura a través de
un sistema embebido programa en lenguaje Java Script.

Paso 1.-
Ejecute el programa “Packet Tracer” (https://www.telectronika.com/descargas/packet-tracer).

Paso 2.-
Cree un nuevo archivo de simulación y sobre el coloque un sistema embebido (MCU), un sendor de
temperatura (transistor), un calefactor y un enfriados.

Paso 3.-
Conecte el transistor sensor desde su terminal A0 al terminal A0 del sistema embebido. Para ello utilice
el cable de conexión “IOT custom cable”. Luego conecte con el mismo tipo de cable el terminal D0 del
calefactor al terminal D0 del sistema embebido y finalmente conecte con el mismo tipo de cable, el
terminal D0 del enfriador, al terminal D1 del sistema embebido.
Departamento de Ingeniería de Sistemas y Computación
Facultad de Ingeniería y Ciencias Geológicas
Universidad Católica del Norte

Paso 4.- Dando [Enter], en el dibujo del sistema embebido ingrese a programarlo, utilizando para ello
la ventana de programación (el profesor de laboratorio le indicará y explicará, las instrucciones con las
que programará este dispositivo. El objetivo es adquirir el dato desde el sensor (un número entre 0 y
1023) y a través de una ecuación convertirlo primero en voltaje y luego en temperatura. Todos estos
datos deben ser mostrados por el terminal serial del sistema embebido.

La idea de la experiencia se enfoca en el obtención de la curva que representa el comportamiento de


sensor y para ello el objetivo es obtener la curva que relaciona el voltaje que entregan sus terminales
con el valor de la temperatura que se está midiendo. Para la obtención del voltaje hay que enfocarse en
dos cosas, la primera es que si al sensor se ha incorporado un adaptador de señal para que a 0 ºC
entregue 0 volts y a 100 ºC entregue 5 volts y además nos preocupamos que el sistema embebido
capture señales entre 0 y 5 volts (como lo hace arduino), entonces es claro que solo tendremos voltajes
entre 0 y 5 volts. Lo segundo que debemos tener claro es la resolución del sistema capturador de datos
(embebido), en este caso y en el caso de arduino, el sistema recupera en datos de 10 bits. Con lo que
Departamento de Ingeniería de Sistemas y Computación
Facultad de Ingeniería y Ciencias Geológicas
Universidad Católica del Norte

podemos establecer que los valores numérico que obtendremos variarán entre 0 y 1023 (o sea 2 10
valores diferentes). Esto no permite generar básicamente una regla de tres simple con la que podemos
convertir los datos en voltaje:

5 volts ---------------------------------- 1023


X volts --------------------------------- valor obtenido

Valor en voltaje = (5/1023) * valor obtenido

Con el valor de los voltaje obtenidos, con la ayuda del termómetro, debe llenar la siguiente tabla con
valores de temperatura que varíen aproximadamente en 5 grados respecto al anterior. Para ello traspase
los valores de la tabla a una planilla de datos y obtenga la curva Temperatura = M * Voltaje + C,
siendo M la pendiente de la recta y C la constante o cruce por cero de la recta.

Nº de Muestra Valor de Temperatura Valor de Voltaje


Departamento de Ingeniería de Sistemas y Computación
Facultad de Ingeniería y Ciencias Geológicas
Universidad Católica del Norte

Parte 2.-

La idea de esta parte es aprender a adquirir datos ON/OFF (todo o nada), los cuales por lo general son
valores binarios que se recuperan como Alto (HIGH) o Bajo (LOW) y nos permite tomar alguna
decisiones como activar o desactivar algo.

Paso 1.-
Genere una nueva simulación y esta vez, incluya un sistema embebido y un botón pulsador conectado a
él. Para ello conecte el terminal D0 del botón al terminal D2 del sistema embebido.

Paso 2.-

Generar un programa que recupere el estado del botón e indique en un terminal serial de datos “Botón
presionado si se presionó” o “Botón no presionado” si no se presionó.
Departamento de Ingeniería de Sistemas y Computación
Facultad de Ingeniería y Ciencias Geológicas
Universidad Católica del Norte

Como última parte de la experiencia, juntaremos todo, para obtener el siguiente esquema a simular:

Ahora el valor de temperatura se entregará solo cuando se presiona el botón en otro caso no se muestra
el valor en el terminal serial.

También podría gustarte