Facebook Twitter RSS Reset

Monitorea la temperatura via web con Labview y arduino

Monitorea la temperatura via web con Labview y arduino

Monitorea la temperatura via web con Labview y arduino

Bienvenidos a mi post!

En esta entrega les dejo un “tutorial” de como utilizar labview y arduino para monitorear la temperatura y manipularla por via web.

arduino.

Monitorea la temperatura via web con Labview y arduino

Antes de comenzar.

  • Necesitaras un arduino, un ventilador de computadora, una fuente externa (un cargador de 12 o 5V, eso depende de su ventilador), un tip31c, una resistencia de 1k, un sensor de temperatura LM35 y alambres.
  • Para descargar labview y el toolkit de arduino deberan buscar en youtube de preferencia para descargar y/o instalar el toolkit. Por obvias razones, los Botbol me borrarían el post si les paso el link.
  • Soy ingeniero en mecatrónica y estoy certificado en labview, así que pueden confiar en mí (?)
  • Este post lo hago para enseñar.



.

ingenieria

electronica

Diagrama eléctrico.

Anteriormente mencioné el material a usar pero lo que deberan hacer es conectar los 5V de la fuente del arduino a la entrada de voltaje del sensor LM35 y ambas tierras, es decir, la del arduino y de la fuente del ventilador y dicha tierra deberá ir al tercer pin del sensor.

Posteriormente, la salida a0 del puerto análogo deberá ir al pin 2 del LM35 y por último, el pin9 digital del arduino deberá ir a la base del transistor. El colector del transistor deberá ir al negativo del ventilador y el pin positivo de dicho ábanico deberá ir al positivo de la fuente externa. El emisor del transistor deberá ir a la tierra.

Dichas conexiones se muestran en la siguiente imagen.

Monitorea la temperatura via web con Labview y arduino

Monitorea la temperatura via web con Labview y arduino

arduino

Monitorea la temperatura via web con Labview y arduino

Código en Labview.

Para programar en labview necesitan el toolkit de arduino pero deben buscarlo por ahí. Para hacer este programa, deberán hacerlo por eventos. Para hacer esta programación, necesitan saber lo más básico de labview. (Ojo, puedo enseñarles lo más básico, pero necesitaría de unos cuantos bits para ello (? ). Igual, esto pueden encontrarlo en el panel de color blanco pulsando un clic derecho en él y accediendo a las funciones básicas. Primero debemos diseñar la interfaz que masomenos quedaría así:

ingenieria

Monitorea la temperatura via web con Labview y arduino

Monitorea la temperatura via web con Labview y arduino

Después de crear la interfaz debemos configurar el botón de encender el ventilador para usarlo posteriormente.

Monitorea la temperatura via web con Labview y arduino

Monitorea la temperatura via web con Labview y arduino

temperatura

Ahora nos movemos al panel blanco, ahí insertamos un ciclo while, un reloj con un retardo de 1, una estructura de eventos. Ahora configuraremos los eventos de esta forma (notese que los eventos son para cada botón):

ingenieria

Monitorea la temperatura via web con Labview y arduino

Monitorea la temperatura via web con Labview y arduino

Monitorea la temperatura via web con Labview y arduino

arduino

Ahora configuraremos el programa para que arranque el arduino y guarde los datos en dos archivos de texto (dos .txt que fueron creados anteriormente). Estos subprogramas fueron creados usando esta opción que les mostraré (hice esto para no hacer el programa más tedioso). Los dos icónos con una llave inglesa son los subprogramas.

temperatura

Monitorea la temperatura via web con Labview y arduino

electronica

Monitorea la temperatura via web con Labview y arduino

Monitorea la temperatura via web con Labview y arduino

Los subprogramas estan conformados de la siguiente manera y, para cambiar el icóno les mostraré lo siguiente. Los subprogramas por medio de esa herramiente, acomoda las líneas de manera automática así que es más fácil hacer eso que crear otro programa de 0.

arduino

Monitorea la temperatura via web con Labview y arduino

ingenieria

Monitorea la temperatura via web con Labview y arduino

Monitorea la temperatura via web con Labview y arduino

Monitorea la temperatura via web con Labview y arduino

arduino

Ahora deberemos crear otro subprograma para la lectura del clima. en ella se multiplica x100 dada a la naturaleza del sensor que entrega los datos en milivolts y convertir los valores a una cadena de carácteres para guardarlos en un documento de texto.

temperatura

Monitorea la temperatura via web con Labview y arduino

electronica

Ahora deberemos configurar las gráficas para que se inicialicen siempre en 0. Para ello, le damos clic derecho en la gráfica, buscamos el nodo de propiedad, luego history y cambiamos a modo de escritura y escribimos un cero. Dejamos ese bloque afuera del ciclo while.

Monitorea la temperatura via web con Labview y arduino

Monitorea la temperatura via web con Labview y arduino

arduino

Ahora agregamos una ultima configuración. En ella damos por terminado el bloque, sirve para cerrar la conexión del arduino y para que termine de llenar el .txt

temperatura

Monitorea la temperatura via web con Labview y arduino

electronica

Ahora se procederá a conectar cada uno de nuestros casos como se mostró anteriormente. Cabe resaltar que los botones nunca se conectan. Notese que se utilizó el último subprograma mostrado, otro bloque que sirve como escritura y los pines del arduino se pusieron tal y como se propusieron. Para cambiar el tiempo (lo puse en 500ms o medio segundo), es cuestión de cambiar el valor de los relojes que estan puestos a 500.

Monitorea la temperatura via web con Labview y arduino

Monitorea la temperatura via web con Labview y arduino

arduino

Monitorea la temperatura via web con Labview y arduino

ingenieria

Monitorea la temperatura via web con Labview y arduino

Monitorea la temperatura via web con Labview y arduino

Monitorea la temperatura via web con Labview y arduino

arduino

Monitorea la temperatura via web con Labview y arduino

ingenieria

Monitorea la temperatura via web con Labview y arduino

Monitorea la temperatura via web con Labview y arduino

Una vez terminado el programa, se guarda y quedará de la siguiente forma:

Monitorea la temperatura via web con Labview y arduino

Monitorea la temperatura via web con Labview y arduino

temperatura

ingenieria

Publicar el resultado vía web

Desafortunadamente tendrán que usar Internet Explorer. Sí, como lo escuchan D: . Tienen que guardar su programa y seguir los siguientes pasos:

electronica

Monitorea la temperatura via web con Labview y arduino

Monitorea la temperatura via web con Labview y arduino

Monitorea la temperatura via web con Labview y arduino

temperatura

Monitorea la temperatura via web con Labview y arduino

electronica

Monitorea la temperatura via web con Labview y arduino

Monitorea la temperatura via web con Labview y arduino

Monitorea la temperatura via web con Labview y arduino

temperatura

Monitorea la temperatura via web con Labview y arduino

electronica

Por último, el link quedaría de la siguiente forma: http://eduardo:8000/temp_online.html

Este link funcionará mientras tengan el programa conectado o bien, pueden controlarlo a distancia.

Este fue el resultado final, notese que mi fuente es de 5V y el motor de 12V, esto se debe a mi falta de presupuesto para comprar hardware pero eso se soluciona regalandome bits:

Monitorea la temperatura via web con Labview y arduino

Monitorea la temperatura via web con Labview y arduino

arduino

Monitorea la temperatura via web con Labview y arduino

Si apenas entendiste de que hablo puedes pasar por mi post de electrónica:

http://www.taringa.net/posts/hazlo-tu-mismo/17877485/Aprende-algo-de-electronica-sin-salir-de-aqui.html

O por mi post de arduino y electrónica digital básica:

http://www.taringa.net/posts/hazlo-tu-mismo/17886610/Hice-un-piano-con-android-arduino-bluetooth.html

O por mi post con matlab y arduino

http://www.taringa.net/posts/hazlo-tu-mismo/18671586/Controla-la-intensidad-de-un-led-con-Matlab-y-Arduino.html

O por mi post de Arduino y LCD I2C

http://www.taringa.net/posts/hazlo-tu-mismo/18712580/Conecta-un-LCD-I2C-a-un-arduino-y-escribe-como-Kari-el-bot.html

O por mi post de Arduino con electrónica de potencia

http://www.taringa.net/posts/hazlo-tu-mismo/18718718/Controla-la-luz-con-arduino-y-algo-mas.html

Si eres nuevo en esto, te recomiendo que compres un arduino, nunca sabes cuando lo puedes necesitar.

Si quieren más post de este estilo, me avisan.

ingenieria

Fin del post.

Saludos.

Gracias.


electronica

Monitorea la temperatura via web con Labview y arduino

No comments yet.

Leave a Comment