Sigueme para ver mas post de electronica!
Toda la información de este post es de mi autoria, no te vayas sin comentar!
Hola en esta ocasión controlaremos un servomotor desde LabView usando arduino de la misma manera usaremos un módulo PIR
Materiales:
Arduino UNO o Mega
Cable USB para arduino
Cables de conexión
Protoboard
Servomotor
Módulo PIR
Fuente de 5V
Toolkit Arduino - LIFA BASE
PD: Esta vez usamos LIFA en lugar de LINX ya que este último aún no soporta en control de servos de manera adecuada.
Lo primero es poner un ciclo while en el diagrama de bloques y fuera de el, la configuración de arduino y el servo.
Aqui podemos ver el programa ya realizado y funcional, agregué en orden descendente los elementos en el VI.
Como pueden notar en el bloque de configuración de arduino, puse el tipo de placa que uso (Mega), Velocidad de trabajo, y el puerto COM que se esta usando; en caso de que uses el arduino UNO, solo necesitas poner el puerto COM que se esta usando, lo demás no, ya que viene por default para el UNO.
En el Panel frontal solo tenemos un control de perilla y el botón de Stop que es mas que suficiente para lo requerido en este post; ahora solo queda ejecutar el VI y manipular la perilla y observar como se mueve nuestro servomotor.
Diagrama de conexión:
NOTA: Se usa una fuente externa ya que la corriente requerida por el servomotor puede ser mayor a la que arduino puede proporcionar, lo único que hay que hacer es unir las tierras de arduino, servomotor y fuente para que funcione.
Ahora agregaremos un Sensor PIR, ¿para que? solo para dar mas funcionalidad al programa; el sensor PIR detecta movimiento, por lo tanto lo que aremos sera que el sensor lo ubicaremos en "x" posición y cuando detecte movimiento el servomotor deberá moverse "y" grados hacia donde fue detectado el movimiento.
El módulo PIR Tiene tres pines de conexión VCC, GND y OUT; OUT lo se conecta a un pin digital de arduino, yo lo he conectado al pin 9, mientras vcc va al positivo de la fuente de 5v y gnd a la tierra compartida que ya mencione antes.
Lo que tenemos que agregar al VI, son un "Case estructure", el bloque del sensor PIR, un indicador LED, y un indicador para la posición del servo.
En el case es donde se escribe y lee la posición del servo, el sensor pir manda un cero cuando no hay movimiento y uno cuando lo hay, de esto hay dos estados en el case, en el caso cero, el servo se mantiene en 0 grados y el led en False, cuando se detecta movimiento cambia al estado uno, el servo se mueve 90 grados y el led se enciende; aqui se puede observar el cambio de caso:
Bueno eso ha sido todo, de esta idea pueden empezar algún proyecto, por mi parte lo usaria para poner un cámara en el servomotor y tener un pequeño sistema de vigilancia, por otra parte es posible usar camaras web en labview, eso quedará para el proximo post, asi que no te lo pierdas en el siguiente capitulo!
Hasta la próxima!
Saludos y no se olviden de comentar!
Pasen por mis otros post de electrónica!:
Sensor ultrasónico + LabView:
Mapas de Karnaugh:
Compuertas Lógicas con relays:
@LUIS144


Toda la información de este post es de mi autoria, no te vayas sin comentar!
Hola en esta ocasión controlaremos un servomotor desde LabView usando arduino de la misma manera usaremos un módulo PIR
Materiales:
Arduino UNO o Mega
Cable USB para arduino
Cables de conexión
Protoboard
Servomotor
Módulo PIR
Fuente de 5V
Toolkit Arduino - LIFA BASE
PD: Esta vez usamos LIFA en lugar de LINX ya que este último aún no soporta en control de servos de manera adecuada.
Lo primero es poner un ciclo while en el diagrama de bloques y fuera de el, la configuración de arduino y el servo.
Aqui podemos ver el programa ya realizado y funcional, agregué en orden descendente los elementos en el VI.
Como pueden notar en el bloque de configuración de arduino, puse el tipo de placa que uso (Mega), Velocidad de trabajo, y el puerto COM que se esta usando; en caso de que uses el arduino UNO, solo necesitas poner el puerto COM que se esta usando, lo demás no, ya que viene por default para el UNO.
En el Panel frontal solo tenemos un control de perilla y el botón de Stop que es mas que suficiente para lo requerido en este post; ahora solo queda ejecutar el VI y manipular la perilla y observar como se mueve nuestro servomotor.
Diagrama de conexión:
NOTA: Se usa una fuente externa ya que la corriente requerida por el servomotor puede ser mayor a la que arduino puede proporcionar, lo único que hay que hacer es unir las tierras de arduino, servomotor y fuente para que funcione.
Ahora agregaremos un Sensor PIR, ¿para que? solo para dar mas funcionalidad al programa; el sensor PIR detecta movimiento, por lo tanto lo que aremos sera que el sensor lo ubicaremos en "x" posición y cuando detecte movimiento el servomotor deberá moverse "y" grados hacia donde fue detectado el movimiento.
El módulo PIR Tiene tres pines de conexión VCC, GND y OUT; OUT lo se conecta a un pin digital de arduino, yo lo he conectado al pin 9, mientras vcc va al positivo de la fuente de 5v y gnd a la tierra compartida que ya mencione antes.
Lo que tenemos que agregar al VI, son un "Case estructure", el bloque del sensor PIR, un indicador LED, y un indicador para la posición del servo.
En el case es donde se escribe y lee la posición del servo, el sensor pir manda un cero cuando no hay movimiento y uno cuando lo hay, de esto hay dos estados en el case, en el caso cero, el servo se mantiene en 0 grados y el led en False, cuando se detecta movimiento cambia al estado uno, el servo se mueve 90 grados y el led se enciende; aqui se puede observar el cambio de caso:
Bueno eso ha sido todo, de esta idea pueden empezar algún proyecto, por mi parte lo usaria para poner un cámara en el servomotor y tener un pequeño sistema de vigilancia, por otra parte es posible usar camaras web en labview, eso quedará para el proximo post, asi que no te lo pierdas en el siguiente capitulo!
Hasta la próxima!
Saludos y no se olviden de comentar!
Pasen por mis otros post de electrónica!:
Sensor ultrasónico + LabView:
Mapas de Karnaugh:
Compuertas Lógicas con relays: