Está en la página 1de 7

MANUAL DE USO DE BLOQUES DE LECTURA Y ESCRITURA ANALÓGICOS

Implementación en el módulo Arduino con una interfaz VI de LabVIEW, para controlar


las diferentes luminosidades de dos leds los cuales son controlados por dos
potenciómetros (n chan).

Se harán uso de los siguientes elementos:


Serial Port, para elegir el puerto de conexión con el arduino.

Entradas Analógicas, para elegir el canal analógico de entrada, el cuál tomará la


señal del potenciómetro.

PWM , elegimos los canales de salida digital en el cual le aplicaremos un PWM para
controlar la luminosidad de los leds.

Set Duty Cycle N channel, Bloque PWM de N salidas PWM.


Ya descritos previemante cada uno de los elementos, se procederá al ensamblaje del
Código.

1.

En primera instancia, crearemos el siguiente código, el cual solo especifica la apertura


de una conexión serial en un dispositivo LINX con su respectivo cierre, también se
crea un control para el “Open.Vi” el cual es para especificar el número de puerto con
el cual se comunicará LabView.

También se crea un control llamado “Stop” para poder finalizar el bluque “while” y
detener el programa

2.

Se creará un “Control” para cada procedimiento, “Analog Read N Chan” y “Set Duty
Cycle N Chan” en el cual se especificara que pin de entrada y de salida queremos
enviar la señal PWM o leerla.
3.

Posteriormente se agregarán los siguientes elementos, “Index Array” y “Build Array” .

El código funcionara de la siguiente forma:


Nosotros al tener un “Analog Read N Chan” podremos decir que manejamos un
arreglo de datos, para ello la función “Index Array” en palabras mas simples
“Empaquetará” los datos en un solo arreglo, posteriormente crearemos un “Build
Array” que se encargará de crear un arreglo donde en términos mas simples ordenara
los datos y los enviará (salida) en un solo paquete para asi poder leerlos , en este caso
quien se encargará de dicha acción será “Set Duty Cicle N Chan” que lo que hará es
convertir esos datos de manera ordenada a ciclos de trabajo

Nota: La operación que se realizó antes de llegar al “Index Array” su lógica es la


siguiente.

Al potenciómetro se alimenta de 5v, este variará de acuerdo al rango que se fije, sin
embargo un led en teoría solo es capaz de soportar 1v por lo que si el valor se sacara
tal cual el LED podría quemarse, por lo que se divide entre 5, para así mantener el
rango hasta 1v.

4.

Los dos leds que se agregan a la salida del “IndexArray”, “Waverform Charts” los
cuales leeran los datos y los convertirá a una grafica con ondas senoidales para una
mayor lectura.
Se agrega un Wait con valor de 1o milisegundos, lo cual hará que se repita el ciclo
10ms y así poder leer los datos de una forma más fluida.
Código Final

Se agregaron dos “Waveform Charts” los cuales servirán para visualizar mejor la
entrada de señales y dos indicadores, “Entradas Analógicas “ para escoger los
potenciómetros y sus respecticas entradas.
“PWM” para poder escoger hacia que canales (pins) se enviara la señal a los LEDS.

También podría gustarte