Está en la página 1de 4

GUÍA DE PRÁCTICA

Tema: Monitoreo de temperatura

Objetivo: Monitorear la temperatura en el programa LabVIEW, utilizando la plataforma Arduino como


sistema de adquisición de datos mediante comunicación serie.

Hardware:

- Arduino (Cualquier modelo), con su cable de comunicación

- Sensor de temperatura LM35

- 3 cables hembra – macho


Software:

- Arduino IDE
https://www.arduino.cc/en/main/software

- LabVIEW con el toolkit de comunicaciones NI-VISA

Desarrollo:

1. Implementar el circuito mostrado a continuación. El modelo de la placa es indiferente,


mientras se respete la conexión de: 5 Voltios, GND y el pin analógico.

2. Con la ayuda del software Arduino IDE, programar la placa con el código siguiente. (Los
comentarios, que se muestran en color gris se pueden omitir)

const byte pinSensor=0;


void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println(analogRead(pinSensor));
delay(100);
}
3. En LabVIEW, diseñamos el diagrama de bloques como muestra la imagen subsecuente. (Los
comentarios en forma de etiquetas se pueden omitir)

En el caso de la opción “False” del bloque de decisión, simplemente unir las entradas con las salidas.

NOTA 1: El acondicionamiento se obtuvo de la siguiente manera: el conversor análogo – digital del


Arduino es de 10 bits, dando así su valor máximo de 1023 en 5 voltios; el sensor de temperatura tiene
una salida lineal de 0.01 V por cada grado centígrado, por tanto:
5𝑉 1 °𝐶
𝑚= ∗ = 0.4887 °𝐶 𝑝𝑜𝑟 𝑝𝑎𝑠𝑜 𝑑𝑒𝑙 𝐴𝐷𝐶
1023 0.01 𝑉

NOTA 2: El tiempo de espera después de leer un dato se recomienda que sea menor al tiempo de
refresco en el sistema emisor (Arduino) para no perder ningún dato, pero tampoco muy corto, ya que
satura al procesador del computador. Para este caso particular, el sistema de adquisición es de 100
milisegundos, por tanto, se sugiere un tiempo de espera de 50 milisegundos.
4. El panel frontal es el mostrado a continuación.

También podría gustarte