Arduino LabVIEW Sensor de temperatura NTC SNS TMP10K

Arduino LabVIEW Sensor de temperatura NTC SNS TMP10K

Primeramente, en este tutorial se presenta el funcionamiento del sensor de temperatura NTC SNS-TMP10K. Básicamente, este sensor de temperatura, cuando le aplicamos calor, el sensor regresa una salida proporcional a dicha temperatura. Este tutorial del sensor de temperatura NTC SNS-TMP10K estará enlazado con la combinación de Arduino  LabVIEW. En primer lugar cabe señalar que la comunicación se gestionara desde LabVIEW.

Sensor NTC SNS-TMP10K de temperatura

En primer lugar, como el titulo lo menciona, este es un sensor de temperatura. El rango de medición de este sensor es de -30 a 110°C. La precisión con la que lee los datos es del 1%. En función a su presentación, podemos encontrarlo como empaquetado tipo IC o con cubierta metálica. En el caso de el sensor cubierto se considera ideal para medir además la temperatura en fluidos. Su resistencia es 10K + -1% a 25ºC. Debido a que este sensor de temperatura es NTC, la resistencia baja cuando la temperatura incrementa. La resistencia incrementa si la temperatura baja. El objetivo del sistema a diseñar es visualizar, por ejemplo, temperatura ambiente con Arduino LabVIEW. Haciendo uso de las capacidades gráficas de este sistema o entorno de programación.

Materiales para sensor de temperatura Arduino LabVIEW

Diagrama esquemático sensor NTC SNS-TMP10K

TMP10K Sensor de temperatura Arduino LabVIEW

Programación Arduino LabVIEW del sensor de temperatura NTC SNS-TMP10K

En primer lugar, se muestra como realizar el diagrama en labview. Cabe señalara que si no cuentas con el software NI VISA o tienes problemas con la selección de COM puede ser por que no tienes instalado el software para la comunicación de E/S. A continuación te dejamos el link de descarga. https://www.ni.com/download/ni-visa-15.0.1/5693/en/ Una vez que tengamos listo e instalado el módulo de VISA tenemos todo lo necesario para comenzar.

Abrimos nuestro programa de LabVIEW y en las opciones nos aparece el apartado makerhub. Seleccionamos el makerhub y nos arroja otra ventana,  en donde seleccionamos linx. Por consiguiente nos arroja otra ventana, y elegimos en esta, la opción open vi.

Arduino LabVIEW

A continuación se presenta una figura con el menú desplegado para entablar la comunicación Arduino LabVIEW.

Arduino LabVIEW

Implementando el módulo Analgo Read 1 Chan, podemos leer la información de Arduino. El módulo extrae, en este caso la información del sensor de temperatura conectado al canal 0 analógico.

Sin título2

Acondicionamiento de la señal del sensor TMP10K

Además de leer la información de Arduino se acondiciona la señal. En este caso, se puede observar en la siguiente figura que se tomaron en consideración diferentes tipos de escalas. Tomamos las temperaturas en centígrados, kelvin y farenheit. A continuación se proporciona la etapa de acondicionamiento de Arduino LabVIEW. Las operaciones aritméticas las pueden obtener en el menú principal de LabVIEW. En la parte de Programming y Numeric.  Esto se puede ver en la segunda imagen de a continuación.

Sin título5

Sin título8

Por último se define el botón de paro, este se conecta directamente a la condición de paro de el ciclo principal. El contador de ciclo se visualiza con una ventana de números. Además insertamos un retardo, esto define la velocidad de muestreo del sistema. La velocidad de muestreo, es que tan rápido se toma una lectura en el ADC y le llega al sistema. Por ejemplo, si Arduino LabVIEW toman una captura cada segundo, la frecuencia de muestre es de 1Hz. Si Arduino LabVIEW toman 1000 capturas por segundo, entonces nuestra frecuencia de muestreo es de 1KHz.

TMP10K

Arduino LabVIEW

Temperatura del sensor TMP10K

Por último se presenta una ventana con los elementos básicos de control y de monitoreo. En este caso de la comunicación de Arduino LabVIEW asi como la temperatura que el sensor TMP10K proporciona. Esperamos que utilices este termistor en diferentes proyectos, si tienes una duda porfavor escríbenos.

Arduino LabVIEW

 

 

4 Comments

  1. José Luis Marquez mayo 29, 2017

Leave a Reply