¡Esta es una revisión vieja del documento!


Aplicaciones con LCD: lectura de temperatura con sensor TMP102


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:

sensortemperatura.jpg

  • GND: Tierra del sensor, debe ser conectada a GND en la tarjeta de desarrollo.
  • VDD: conexión a 3.3V.
  • SDA: conectar a pin 27 (PC4).
  • SCL: conectar a pin 28 (PC5).
  • ALT: No conectar (NC).
  • ADD0: Conectar a tierra. Cada dispositivo en el bus I2C tiene una dirección de comunicación, si se conecta este pin a tierra la dirección del dispositivo es la 0x48.

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:

  1. Declarar una variable de tipo flotante. En la categoría variables se puede encontrar este variable.
  2. Asignar el bloque (Leer TMP102) a la variable declarada.
  3. Si se desea enviar datos al LCD, se debe convertir el valor de la variable a formato ASCII.. Para ello se debe usar el bloque (función sprintf) disponible en la categoría Utilidades.
  4. Enviar este vector al LCD utilizando el bloque (LCD Escribir Vector).
  5. Comprobar el funcionamiento del algoritmo visual.

De acuerdo a lo anterior, el algoritmo visual tendria los elementos mostrados a continuación:

Algoritmo Visual TMP102

  • tmp102lcd.1564521723.txt.gz
  • Última modificación: 2019/07/30 21:22
  • por admin