Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
tmp102lcd [2019/07/30 21:01]
admin
tmp102lcd [2019/08/01 01:46] (actual)
admin
Línea 1: Línea 1:
 +<- primer_programa_lcd ^inicio^oled_fundamentos->​
 +
 ====== Aplicaciones con LCD: lectura de temperatura con sensor TMP102 ====== ====== Aplicaciones con LCD: lectura de temperatura con sensor TMP102 ======
  
Línea 15: Línea 17:
  
 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: 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:
 +
 +{{:​tmp102.png?​nolink&​197x77}}
 +
 +Los pasos para utilizar el sensor son los siguientes:
 +
 +  - Declarar una variable de tipo flotante. En la categoría variables se puede encontrar este variable.
 +  - Asignar el bloque (//Leer TMP102//) a la variable declarada.
 +  - 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 y declarar un vector tipo char, esta opción se encuentra en la categoría utilidades//​.
 +  - Enviar este vector al LCD utilizando el bloque (//LCD Escribir Vector//).
 +  - Comprobar el funcionamiento del algoritmo visual.
 +
 +De acuerdo a lo anterior, el algoritmo visual tendria los elementos mostrados a continuación:​
 +
 +{{:​bloquestmp102alg.png?​nolink&​379x394|Algoritmo Visual TMP102}}
 +
 +<font inherit/​inherit;;#​c0392b;;​inherit>​**Explicación**</​font>:​ 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.
 +
 +===== Vídeo de funcionamiento =====
 +
 +----
 +
 +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.
 +
 +==== Vídeo de construcción de algoritmo visual ====
 +
 +{{avtmp102.mp4|520x340}}
 +
 +==== Vídeo de funcionamiento ====
 +
 +{{tmp102lcd.mp4|520x340}}
  
  
  • tmp102lcd.1564520463.txt.gz
  • Última modificación: 2019/07/30 21:01
  • por admin