Paso 5: Final código de LabVIEW
Usted puede encontrar el bloque PWM en LabVIEW bajo MakerHub -> LINX -> periféricos -> PWM -> establece el ciclo de trabajo. El bloque PWM requiere un control de canales PWM y un valor PWM entre 0 y 1 donde 0 es 0% ciclo de trabajo y 1 es 100% ciclo de trabajo. Queremos tener un PWM de 0 cuando la lectura analógica es 0V y queremos tener un PWM de 1 cuando la lectura analógica es de 3.3V. Así tenemos que tomar la lectura de nuestro bloque de lectura analógica y dividirlo por 3.3.
Una nota importante es que el bloque sólo puede tomar oscila entre 0 y 1. Así que necesitamos usar el bloque "En gama y coaccionar" en LabVIEW para limitar los resultados a la gama de 0 a 1. Para ello, la alimentación en el resultado de dividir por 3.3 en el puerto "x" del bloque. Crear una constante 1 para el límite superior y un constante 0 para el límite inferior. El obligado x la salida del bloque es lo que queremos enviar a nuestro bloque PWM así que ir adelante y conéctelos.
Crear un control para el canal PWM.
También querremos deber establecer otro bloque ciclo teniendo en cuenta que si nuestro ciclo de trabajo es distinto de cero, el LED permanecerá encendido después de pulsar el botón de parada y los extremos de VI. Poner el otro bloque fuera el tiempo bucle pero antes del cierre de LINX bloquear. Conecte el mismo canal PWM y crear una constante 0 para el ciclo de trabajo y eliminar los cables recursos y error de los mientras que lazo y el cierre de LINX. Luego conecte los cables del error y recursos para el bloque del ciclo de deber añadido y conectarlos de este bloque para el cierre de LINX.
Hemos terminado! Compruebe el diagrama de bloque contra uno en la foto superior. En el panel frontal, asegúrese de que el puerto serie y canales analógicos son los mismos que antes y el canal PWM a 3.
Haga clic en ejecutar y observar que al girar el potenciómetro, el brillo también cambia. También, si inclina el tablero boca abajo, el LED se apagará. Abajo se encuentra el VI para este demo.