Este Instructable trata de hacer un sistema de timbre con NI MyRIO-1900
Notas del pre proyecto:
Para una competencia de concurso, el más rápido y la respuesta correcta se considerarán que no es posible manualmente para el master quiz elegir que jugador se le dará una oportunidad, así una señal acústica de sistema se requiere para ver el reproductor más rápido.
Objetivo: Hacer un sistema de timbre para las competiciones de prueba.
Aparato: NI LabVIEW, pulsadores, acordes de puente, los cables, NI MyRIO-1900, zumbador.
Captura de pantalla de Panel frontal de LabVIEW:
Figura (a):-tanto los zumbadores de estado
Lógica de ejecución:
Cuando se presiona el botón del timbre, se registra el tiempo, esto sucede para todos los zumbadores disponibles y en la última etapa, cuando se presionan todos los zumbadores posible, se comparan los tiempos disponibles para buscar el valor mínimo y el timbre correspondiente se encenderá.
Captura de pantalla de diagrama de bloques de LabVIEW en LabVIEW:
Figura (b): Diagrama de bloques en LabVIEW
Explicación del diagrama de bloques (figura (b)):
Aquí hay dos jugadores, por lo tanto utilizamos dos entradas booleanas (A, B), considerar la booleana A, el temporizador debe almacenar un valor de un indicador, pero en LabVIEW, el Boolean continuaría en el estado de ON, por lo tanto, una Variable Local se crea para la A y es un valor falso o apagado, por lo tanto, tan pronto como está en , el indicador obtiene el valor del temporizador y la variable Local condicional lazo apagado. Esta es la condición similar con B.
Se produce otra condición que en un concurso, cuando timbre de un jugador, ningún otro jugador de timbre no debe se activan, para los que tenemos un valor booleano "Pregunta sobre" que se desactiva tan pronto como el valor del contador de tiempo se observa en la condicional así lo que nos permite bloquear todas las entradas después de la primera entrada. Este booleano "Pregunta sobre" está conectado a otro bucle condicional que facilita la acción de tipo "Primero más rápido los dedos". Este bucle condicional también establece al temporizador Indicador valores a valor inicial '0' y convierte las entradas del jugador en FALSE. (es decir, el sistema es reajustado)
Condicional los lazos de la A y B valores booleanos (entradas del jugador) se ejecutan en ciclo de una ejecución (es decir, alrededor de un segundo micro) del Micro procesador MyRIO-1900, por lo tanto, para asegurarse de que el usuario obtiene suficiente tiempo para que la prensa se utilizó un tiempo de bucle y terminó en la décima iteración.
De esta manera, tanto los valores de temporizador se observan ahora, que deben compararse para ver cuál es el más pequeño y cambiar el timbre correspondiente. Para que los comparadores son utilizados en el exterior mientras bucle (es decir, mantengan en comparación de los valores.)
Los valores iniciales de los indicadores del temporizador se establecen en '0'.
Implementación de hardware:
Figure(c)
C puerto de MyRIO-1900 microcontrolador debe dar preferencia sobre A, B puertos como, el puerto C es tirar abajo la configuración de resistencia mientras que tirón de los puertos A y B tienen configuración de resistencia, que permite que los valores de entrada de los puertos A y B sólo si supera el valor 3.3 V.
PRECAUCIONES:
1) garantizar la misma versión de LabVIEW y LabVIEW Runtime el controlador en el sistema y MyRIO-1900.
2) asegurar que todos los terminales estén correctamente conectados en polaridad y en Pins correcto.
3) Compruebe las fichas técnicas de los elementos que utiliza para comprobar que están operando en los valores de calificación adecuada.
4) establecer el momento adecuado de entrada de usuario evitar resultados incorrectos.
Aplicaciones:
* Puede ser utilizado en competiciones de primera basados en el dedo más rápidas.
* Puede ser utilizado en circuitos de disparo.
* Puede ser utilizado es sistema de seguridad electrónico.