Numato LAB: Usando el modulo 1 Channel USB Powered Relay

Probando el modulo que nos ha mandado Numato, para ello hemos montado un sencillo circuito en la protoboard y checar la mayoría de funciones con las que cuenta la tarjeta, tenemos conectado al relevador conectados 4 LEDs (2 Amarillos en los contactos normalmente cerrados y 2 Rojos en los contactos normalmente abiertos), para observar el efecto que tiene al activar el relevador (LEDs a modo de prueba pero se puede usar cargas como motores, lámparas, focos u otras cargas de mayor voltaje, claro está respetando los valores máximos que soporta el relevador, por cierto la matricula es el KT-450 checar la hoja de datos para conocer bien las características), 2 LEDs Azules para tener dos salidas digitales conectados en IO0 e IO1 de nuestro modulo, en el pin IO2 tenemos un potenciómetro de 10KΩ para usarlo como entrada analógica, y por último en IO3 tenemos un botón con su resistencia de pull-up para tener una entrada digital, a continuación el circuito completo.


Aquí una foto del circuito montado en la protoboard:


Una vez montado el circuito pues procedemos a instalar el driver del modulo en la computadora, para ello descargarlo de la pagina del fabricante http://numato.com/1-channel-usb-powered-relay-module.html en la sección de DOWNLOADS y aprovecharse para descargar el manual de usuario en donde se detalla toda la información del modulo, cómo usarlo, instalarlo, recomendaciones, comandos aceptados y la sección de FAQ. Bueno es hora de conectarlo a la computadora y ver qué sucede, pues iniciamos por ver en el administrador de dispositivos que reconoce el modulo pero le falta el driver para que se pueda interactuar con él, para ello pues doble click o click derecho y actualizar controlador. 


Una vez que termine, mostrara el mensaje de éxito y asignara el modulo en un puerto COM, en este caso COM7 pero ese valor dependerá de cada PC y del puerto al que se conecte. 


Revisamos el administrador y veremos que esta actualizado el controlador (En caso de que todo haya salido con éxito, debo decir yo no tuve ningún problema con la instalación.)


Bueno ahora hablemos un poco del circuito del modulo (disponible en el manual de usuario), como se ve en el diagrama es un circuito con pocos componentes, el cerebro es un PIC18F14K50 con conexión USB, cristal de cuarzo y sus debidos capacitores para establecer la frecuencia de oscilador de 12MHz, tira de 5 pines para entradas y salidas, relevador activado con transistor y un LED indicador, lo demás pues accesorios que necesita el PIC para trabajar.


Hablemos de los comandos aceptados por el modulo, para probar el modulo hemos utilizado el Hiperterminal como lo sugiere el manual (así que descargarse una versión, instalarlo y listo ya se podrá hacer las pruebas).
  1. - ver: Este comando te muestra la versión del firmware que tiene modulo.
  2. - id: Tiene dos opciones, la primera es “id get” el cual te muestra el numero de ID que tiene el modulo y la segunda es “id set xxxxxxxx” con el cual puedes asignarle un ID propio donde las X son caracteres alfanuméricos incluyendo símbolos, recordar que la nueva ID debe de tener forzosamente 8 caracteres.
  3. - relay: Esta tiene tres opciones, la primera “relay on x” con esta puedes activar el relevador y en donde X es el numero de relevador, iniciando en cero (como nuestro modulo es de un solo relevador pues siempre será 0, al parecer este mismo comando sirve para módulos con un mayor número de relevadores), la segunda opción es “relay off x” y es para apagar el relevador el parámetro X es igual a lo descrito anteriormente, por ultimo esta la instrucción “relay read x” con la cual te indica el estado de relevador ya sea que este en ON o en OFF, el parámetro X es de la misma forma antes mencionada. 
  4. - adc read x: Con este comando puedes leer el valor presente en un canal analógico (considerando que el modulo tiene 4 pines que pueden ser usados como entradas analógicas), el parámetro X puede tomar valores de 0 a 3 dependiendo del pin que se esté utilizando. La resolución del ADC es de 10 bits, por lo tanto podrá tomar valores de 0 a 1023 bits, considerando que el máximo voltaje en los pines es de 5V.
  5. - gpio: Tiene tres opciones para las salidas digitales, la primera “gpio set x” que es para poner en alto el estado del pin X, donde X puede tomar valores de 0 a 3, la segunda es “gpio clear x” es para limpiar o poner en cero el pin X, donde X puede tomar valores de 0 a 3 y por ultimo tenemos “gpio read x” el cual nos lee el estado de una entrada digital, en este caso el pin X, donde X puede tomar valores de 0 a 3, nos muestra ON u OFF dependiendo de estado.
Dejo un vídeo donde se muestra el modulo y el circuito en acción, ejecutando los comandos para ver que todo traje bien (una vez mas perdón por el audio o los errores que se cometieron al momento de hacer la explicación).


También se tiene la opción de realizar una GUI propia, para ello el fabricante tiene varios demos en su seccion de descargas pero eso ya sera en otra ocasión.

Donaciones:
Si te gusta el contenido o si los recursos te son de utilidad, comparte el enlace en tus redes sociales o sitios donde creas que puede ser de interés y la otra puedes ayudarme con una donación para seguir realizando publicaciones y mejorar el contenido del sitio. También puedes hacer donaciones en especie, ya sea con componentes, tarjetas de desarrollo o herramientas. Ponte en contacto para platicar, o puedes volverte uno de nuestros sponsors.


Pido una retroalimentación avisando cada que un enlace no sirva o tenga errores al momento de abrirlo, así también si una imagen no se ve o no carga, para corregirlo en el menor tiempo posible.

Publicar un comentario

0 Comentarios