Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
Práctica 4: Arduino - Labview Labview César Iván Rodrı́guez Rivas 221393 Ingenierı́a en nanotecnologı́a, Facultad de ingenierı́a Universidad Autónoma de Querétaro crodriguez19@alumnos.uaq.mx Resumen—En éste documento se implementa una propuesta para un instrumento virtual que utilice un generador de números y cumpla con las caracteriticas solicitadas, para esto se utiliza exclusivamente Labview. Index Terms—Labview, digital, electronic, arduino, analogic I. INTRODUCCIÓN Para comprobar la correcta comunicación entre un arduino y el softwer de labview, se realizan las dos primeras prácticas presentes en el manual ”Labview + Arduino”, de las cuales una es la lectura de entradas digitales y la otra de entradas analógicas. II. OBJETIVO Elaborar dos intrumentos virtuales, en el primero se leerá una entrada digital y en el segundo por medio de un poten- ciometro se leé una entrada analógica, para interpritarse como si fusen entradas reales. III. MATERIAL Software Labview 2021 Arduino uno Potenciometro Protoboard Leds Cables dupont Resistencias de 470 ohms IV. FUNDAMENTACIÓN TEÓRICA IV-A. Comunicación entre labview y arduino Enviar y recibir datos mediante el puerto serial, gestionado por LabVIEW. Esto, para poder controlar diferentes parámetros de el Arduino. Esté último emula a un dispositivo o equipo controlado por serial. Por ejemplo, un controlador de motores o algún sistema industrial. La comunicación se da gracias a que se va a leer los caracteres del serial con el VISA Read y va a mostrar en un indicador, esta es una parte importante de la comunicación Arduino LabVIEW. La configuración de VISA es automática, se puede dejar todos los parámetros en default y solo generar el controlador para el parámetro ((Visa Resource Name)) que es el indicador del COM que es un ejemplo de comunicación Arduino LabVIEW. IV-B. Sistema analógico Un sistema analógico es aquel cuyas señales pueden admitir valores infinitos que pueden variar de forma continua. Los datos que forman parte de la naturaleza son de origen analógico: la temperatura, la distancia, el sonido, voltaje, imágenes, etc. Si bien todas estas variables se pueden convertir a datos digitales son, originalmente, analógicas. La temperatura ambiental es un ejemplo de un sistema analógico, ya que no tiene valores exactos sino que puede fluctuar continuamente. Es decir, cuando hay frı́o es porque la temperatura descendió de manera lenta y continua, ya que no pasamos directamente de 30 grados a 10 grados, por ejemplo, sino que se admiten una serie de valores que van desde los 30 grados a los 10. Otro ejemplo de sistema analógico es la música digital que se convierte a formato analógico mediante un proceso llamado conversión, en el que se usan dispositivos que convierten los datos binarios de la información digital en señales análogas. IV-C. Sistema digital Un sistema digital es cualquier sistema que permita crear, decodificar, transmitir o guardar información que se encuentra representada en cantidades tan restringidas que sus señales de entrada y salida solo admiten valores discretos. Los valores discretos son variables que no aceptan cualquier valor, sino solo aquellos que pertenezcan a su conjunto, por tanto, son finitos. En este sentido, un sistema digital es todo dispositivo que manipule datos mediante dı́gitos que casi siempre están representados con el código binario. El sistema binario solo admite ceros (0) y unos (1) como valores, por lo tanto, se trata de valores discretos. Actualmente, los sistemas digitales se encuentran incorporados en dispositivos magnéticos, electrónicos y mecánicos. V. DESCRIPCIÓN METODOLÓGICA Para realizar ambos VIs, lo realizaremos como muestra el manual y los esquemas para cada circuito correspondiente, los cuales estan esquematizados en los resultados. Lo que cabe resaltar es que en ambos casos vamos a usar el tooolkit LIFA, por lo que en ambas prácticas tenemos que usar principalmente un INIT para configurar la comunicación con el arduino, un CLOSE para cerrar el puerto y un ciclo while donde se llevara a cabo la programación para leer los datos y a la vez enviar esta información a la interfaz, un bloque de configuración E/S, un bloque de lectura digital y analógica (según corresponda), asi como de escritura. VI. RESULTADOS Una vez implementados, respectivamente se realizarón varı́as pruebas a fin de verificar el correcto funcionamiento de los VIs, ası́ como también comprobar que no hubiese problemas de comunicación entre el Arduino y Labview. VI-A. Circuito simulado A continuación se muestra el panel frontal y el diagrama de blques, ası́ como el circuito armado correpondiente a cada uno de los VIs. Figura 1. Implementación en Labview: Panel Frontal: test 1 Figura 2. Implementación en Labview: Diagrama de bloques: test 1 Figura 3. Implementación en Labview: Panel Frontal: Lectura de entrada digital Figura 4. Implementación en Labview: Diagrama de bloques: Lectura de entrada digital VII. CONCLUSIONES La comunicación entre el Arduino y Labview en un principio parece no tener mayor complejidad que al ahcer desde la IDE de Arduino, pero al acoplarlo a otro softwer ocurren problemas que tienen que ver con la programación de la comunicación de estos, en este caso la comunicación en un principio resulto negativa, ya que el archivo Lifa no se cargaba del todo bien en el arduino con el que pretendı́a trabajar, por lo que al consultar foros de usuarios con el mismo problema se encontró que simplemente se necesutaba inicializar una variable en 0 para ası́ lograr que se comunicaran. Después de resolver está problematica, simplemente se tenı́a que copiar los diagramas presentes en el manual y comprobar su funcionamiento, lo cual se logró satisfactoriamente, permitiendo que se conozca los fundamentos para llevar a cabo esta comunicación y realizar proyectos con mayor complejidad en un futuro. REFERENCIAS [1] Sin autor,Arduino LabVIEW Comunicación serial: In- troducción de Arduino LabVIEW, Hetpro, https://hetpro- store.com/TUTORIALES/arduino-labview-comunicacion-serial/ [2] Sin autor, Sistema digital y sistema analógico, atsec Diferenciador, https://www.diferenciador.com/sistema-digital-y-sistema-analogico/ Introducción Objetivo Material Fundamentación Teórica Comunicación entre labview y arduino Sistema analógico Sistema digital Descripción Metodológica Resultados Circuito simulado Conclusiones Referencias
Compartir