Sunteți pe pagina 1din 2

Nodo Medidor

El nodo esta programado como se muestra en la figura, al encenderse el Arduino se inicia la


librería y las especificaciones con las cuales debe comenzar a procesar los daros.

Luego se reciben las señales analógicas para su procesamiento, estas señales son valores
tensión que se encuentran en un rango de 0v a 5v, ya que una tensión mayor en las entradas
analógicas del Arduino puede provocar lecturas no precisas como también dañar la entrada
analógica o peor el dispositivo.

El procesamiento de los datos se hace por medio de la librería emomLib que realiza los
cálculos para determinar a qué valor de tensión y corriente corresponde cada valor, con un
valor de calibración que fue especificado en la programación.

Los datos son impresos en una cadena que van separadas por un espacio, estos datos son
enviados al receptor por medio del shield Xbee que esta programado para conectarse a otro
Xbee que va en el receptor.

Al realizar todo el proceso, existe un tiempo de espera de 20seg para recibir la siguiente señal
analógica para procesarla y realizar el mismo proceso hasta que sea desconectado el
dispositivo.

INICIO

INICIA
ARDUINO

RECIBE
SEÑAL ANALOGICA

SE PROCESAN
LAS SEÑALES

XBEE ENVIA ENTREGA LOS DATOS


LOS DATOS EN CADENA

ESPERAR
20seg
Nodo receptor

El nodo receptor se programo de la siguiente manera, comenzando con inicializar el Arduino


con su configuración previamente cargada para recibir los datos por medio del Xbee enviados
del nodo medidor. Luego se inicia el proyecto medidor en labview que sería la aplicación para
presentar los datos que fueron procesados por el nodo medidor. Los datos ingresan a la
aplicación por medio del puerto serial en cadena de la misma manera que fue enviado desde el
nodo medidor. Que al mismo tiempo crea un archivo .tdms donde se irán guardando los datos
adquiridos con fecha y hora.

Al adquirir los datos del puerto serial se procede a la separación de la cadena, para poder
presentarlos de manera que el usuario pueda distinguir a que referencia corresponde el dato
ya sea tensión, corriente, potencia o consumo de energía. Al momento de ser presentados los
datos también son guardados en el archivo creado al iniciar la aplicación.

INICIO

INICIA
ARDUINO

INICIAR
LABVIEW

PUERTO
SERIAL

CREAR ARCHIVO
TDMS

ADQUIRIR
DATOS

SEPARACION
DE DATOS

GUARDAR MOSTRAR
DATOS DATOS

ESPERAR
20seg

S-ar putea să vă placă și