El NI LabVIEW Interface for Arduino Toolkit le ayuda a establecer interfaz fcilmente con el
microcontrolador Arduino usando LabVIEW.
Con este juego de herramientas y LabVIEW, usted puede controlar y adquirir datos desde el microcontrolador Arduino. Una vez que la informacin est en LabVIEW, analcela usando los cientos de bibliotecas integradas de LabVIEW, desarrolle algoritmos para controlar el hardware Arduino y presente sus conclusiones en un UI pulido.
Un boceto para el microcontrolador Arduino acta como un motor de E/S que se conecta con los VIs de LabVIEW a travs de una conexin serial. Esto le ayuda a mover informacin rpidamente desde pines Arduino a LabVIEW sin ajustar la comunicacin, la sincronizacin o incluso una sola lnea de cdigo C. Al usar Open, Read/Write, Close en LabVIEW, usted puede tener acceso a las seales digitales, analgicas, moduladas por ancho de pulso, I2C y SPI del microcontrolador Arduino. Para aprender cmo opera la funcionalidad para que pueda modificar o extenderla, busque en los subVIs o abra el boceto Arduino. PWM El ejemplo "Fading" demuestra el uso de una salida analgica (PWM) para atenuar y aumentar la luminosidad de un LED. Lo tienes disponible en la opcin "File->Sketchbook->Examples- >Analog" del men del software de Arduino. La Modulacin por Ancho de Pulso (PWM = Pulse Width Modulation) es una tecnica para simular una salida analgica con una salida digital. El control digital se usa para crear una onda cuadrada, una seal que conmuta constantemente entre encendido y apagado. Este patron de encendido-apagado puede simular voltajes entre 0 (siempre apagado) y 5 voltios (siempre encendido) simplemente variando la proporcin de tiempo entre encendido y apagado. A la duracin del tiempo de encendido (ON) se le llama Ancho de Pulso (pulse width). Para variar el valor analgico cambiamos, o modulamos, ese ancho de pulso. Si repetimos este patrn de encendido-apagado lo suficientemente rapido por ejemplo con un LED el resultado es como si la seal variara entre 0 y 5 voltios controlando el brillo del LED. En el grafico de abajo las lineas verdes representan un periodo regular. Esta duracin o periodo es la inversa de la frecuencia del PWM. En otras palabras, con la Arduino la frecuencia PWM es bastante proxima a 500Hz lo que equivale a periodos de 2 milisegundos cada uno. La llamada a la funcin analogWrite() debe ser en la escala desde 0 a 255, siendo 255 el 100% de ciclo (siempre encendido), el valor 127 ser el 50% del ciclo (la mitad del tiempo encendido), etc.
Una vez cargado y ejecutado el ejemplo mueve la arduino de un lado a otro, lo que ves es esencialmente un mapeado del tiempo a lo largo del espacio. A nuestros ojos el movimiento difumina cada parpadeo del LED en una linea. A medida que la luminosidad del LED se incrementa o atenua esas pequeas lineas crecen o se reducen. Ahora estas viendo el ancho de pulso (pulse width).
Un Puente H o Puente en H es un circuito electrnico que permite a un motor elctrico DC girar en ambos sentidos, avance y retroceso. Son ampliamente usados en robtica y como convertidores de potencia. Los puentes H estn disponibles como circuitos integrados, pero tambin pueden construirse a partir de componentes discretos.
Estructura de un puente H (marcado en rojo).
Los 2 estados bsicos del circuito. El trmino "puente H" proviene de la tpica representacin grfica del circuito. Un puente H se construye con 4 interruptores (mecnicos o mediante transistores). Cuando los interruptores S1 y S4 (ver primera figura) estn cerrados (y S2 y S3 abiertos) se aplica una tensin positiva en el motor, hacindolo girar en un sentido. Abriendo los interruptores S1 y S4 (y cerrando S2 y S3), el voltaje se invierte, permitiendo el giro en sentido inverso del motor. Con la nomenclatura que estamos usando, los interruptores S1 y S2 nunca podrn estar cerrados al mismo tiempo, porque estocortocircuitara la fuente de tensin. Lo mismo sucede con S3 y S4.