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 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).
- - ver: Este comando te muestra la versión del firmware que tiene modulo.
- - 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.
- - 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.
- - 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.
- - 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.
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.
0 Comentarios