Contador con sensor
Crear un contador con un sensor infrarrojo y ELVIS II en LabVIEW es un proyecto interesante que combina la adquisición de datos y el control de hardware para contar eventos basados en la detección de un haz infrarrojo interrumpido. Este tipo de sistema se puede utilizar en aplicaciones como contar objetos en una línea de producción, registrar el paso de personas en una puerta, o medir la velocidad de rotación de un objeto.
En este proyecto, utilizaremos un sensor infrarrojo conectado a ELVIS II para detectar la interrupción del haz infrarrojo causada por un objeto en movimiento. Utilizaremos LabVIEW para adquirir datos del sensor y contar el número de interrupciones del haz infrarrojo, lo que nos permitirá contar objetos o eventos en tiempo real.
Práctica en LabView:
Para la realización de esta práctica, utilizaremos una estructura de ciclo while al cual le asignaremos un control de stop. Alrededor de nuestro ciclo while, utilizaremos los controles start, stop y read. Estos controles nos ayudarán a conectar nuestra tarjeta de adquisición con nuestro programa de LabVIEW. Los encontramos en el diagrama de block diagram y los buscamos en NI DAQmx. El control start se conectará al read, de igual manera el read se conectará a nuestro stop. Se conectarán error con error, al igual que task con task. En nuestro botón de start, conectamos el programa que realizamos en NI MAX para que se conectara LabVIEW con nuestro sensor. También es muy importante conectar en data de nuestro ciclo case. Antes de este ciclo, conectamos una compuerta NOT y un booleano que ejecuta la función del LED. En nuestro ciclo case, en el caso true, colocaremos un contador, un timing de 1000 ms y nuestro control numérico que nos indicará cuántas veces pasó una mano por el sensor. También colocamos un reset automático, cuya función es hacer que al llegar nuestro control numérico al número 10 de acciones captadas por el sensor, este se reinicie automáticamente. Nuestro otro botón de reset nos dará reset al presionarlo, sin importar en qué número esté (del 0 al 10).