La aplicación contiene un bloque para trabajar con sensor de temperatura TMP102 https://www.sparkfun.com/products/13314. Este sensor se trabaja mediante protocolo I2C para la configuración y lectura de la temperatura. El protocolo contiene dos pines, uno para datos SCL y otro para reloj SCK que deben conectarse a la tarjeta (protocolo síncrono). La conexión de los pines del sensor a la tarjeta de desarrollo es la siguiente:
En la aplicación el bloque que permite la configuración y lectura de este sensor se encuentra en la categoría de sensores y tiene la apariencia mostrada en la figura:
Los pasos para utilizar el sensor son los siguientes:
De acuerdo a lo anterior, el algoritmo visual tendria los elementos mostrados a continuación:
Explicación: para el algoritmo visual se parte de la declaración de la variable que contendrá la información y el vector que transformará el número de la variable a texto. Los vectores tienen un tamaño, en este caso 10 posiciones, lo que significa que puede almacenar 10 datos. Después de lo anterior se coloca un bucle infinito debido a que el proceso debe repetirse continuamente, es decir, la lectura de temperatura debe hacerse continuamente.
Después de lo anterior, el bloque sprintf transforma la variable a texto en este caso con dos digitos decimales, la temperatura puede tener entonces un valor como “21.56”. Finalmente este valor es enviado al LCD, el proceso se repite con un tiempo de actualización (muestreo) de 100 milisegundos.
En esta sección, se presentan dos vídeos, uno con los pasos de construcción del algoritmo visual y otro con el funcionamiento del mismo.