Medición de Temperatura y Distancia en tiempo real presentado en una pantalla LCD.

Dependencies:   mbed HCSR04 MEDIDORCORRIENTEVOLTAJEYPOTENCIA

Medición de Temperatura y Distancia en tiempo real presentado en una pantalla LCD.

DESCRIPCIÓN:

Se desea realizar las medición de temperatura y distancia en tiempo real, los valores medidos se mostrarán en una pantalla de de 20X4 (caracteresxlíneas) vía I2C; ademas se establece dos alarmas visuales por rangos (20cm > d <20 cm); si la distancia es mayor a 20 cm la pantalla nos mostrara un mensaje de fuera de rango.

Materiales y Dispositivos a emplear:

-Sensor de temperatura LM35 -Pantalla LCD 20x4 con luz de fonfo azul con interfaz I2C -Sensor ultrasonico hc-sr04 - Discovey board STM32F4 - Piout STM32F4 - Protoboard

Breve descripción de funcionamiento de los los sensores

Sensores ultrasónicos: Emite un sonido y mide el tiempo que la señal tarda en regresar. Estos se reflejan en un objeto, el sensor recibe el eco producido y lo convierte en señales eléctricas, las cuales son elaboradas en el aparato de valoración. Estos sensores trabajan solamente donde tenemos presencia de aire (no pueden trabajar en el vacío, necesitan medio de propagación), y pueden detectar objetos con diferentes formas, diferentes colores, superficies y de diferentes materiales. Los materiales pueden ser sólidos, líquidos o polvorientos, sin embargo han de ser deflectores de sonido. Los sensores trabajan según el tiempo de retorno del eco, es decir, se valora la distancia temporal entre el impulso de emisión y el impulso del eco.

Terminales y Conexiones: Sensor Ultrasónico: Vcc............5; Trigger...Din; Echo........Dout==>Din en STM32; Ground...GND

https://os.mbed.com/media/uploads/edinson/hc-sr04.jpg

Sensor de temperatura: El LM35 es un circuito electrónico sensor que puede medir temperatura. Su salida es analógica, es decir, te proporciona un voltaje proporcional a la temperatura. El sensor tiene un rango desde −55°C a 150°C. Su popularidad se debe a la facilidad con la que se puede medir la temperatura. Incluso no es necesario de un microprocesador o microcontrolador para medir la temperatura. Dado que el sensor LM35 es analógico, basta con medir con un multímetro, el voltaje a salida del sensor.

Terminales y Conexiones. Sensor de temperatura: Pin1 .....4-20V; Pin2....Out; Pin3....GND

https://os.mbed.com/media/uploads/edinson/lm35.jpg

Diagramas Referenciales: A continuación adjuntamos los siguientes diagramas reverenciales, para la conexiones de los sensores de temperatura , distancia y LCD.

Diagrama para Conexión LCD

https://os.mbed.com/media/uploads/edinson/diagrama_lcd_1024x1024.png

Diagrama para Conexión Sensor LM35

https://os.mbed.com/media/uploads/edinson/diagrama_lm35.png

Diagrama para Conexión Sensor ultrasonico hc-sr04 https://os.mbed.com/media/uploads/edinson/diagrama_ultrasonico.jpg

Pruebas del Sistema:

Si la distancia es menor a 20 cm; el sistema presenta los siguientes datos en la pantalla LCD. Linea 1 : Datos de temperatura en (°C). Linea 2: Voltaje de trabajo del sensor de temperatura en (mv). Linea 3: Datos de distancia en (cm). Linea 4: Tiempo de lectura en (ms).

https://os.mbed.com/media/uploads/edinson/dastos_normales.jpg

Si la distancia es mayor a 20 cm; el sistema presenta los siguientes datos en la pantalla LCD. Linea 2: Datos de distancia en (cm)). Linea 3: Mensaje "Fuera de Rango".

https://os.mbed.com/media/uploads/edinson/fuera_de_rango.jpg

Observaciones: -Para la presentaciones del mensaje de fuera de rango se aplico la condición IF para que cuando la distancia esta mayor de 20cm el mensaje principal sea interrumpido y se quede dentro de esa rutina hasta que su valor de distancia cambie (menor a 20cm).

https://os.mbed.com/media/uploads/edinson/rutina_fuera_de_rango.png

-Dentro de esta rutina se observo que la pantalla parpadeaba , esto se corrigió disminuyendo el tiempo de espera a 0,1 y aumentando el tiempo de espera en la rutina if (d<20) {.

Download repository: zip gz