Una vez redescubierto nuestro interés por la electrónica que teníamos abandonado desde hace demasiados años, en PcDeMaNo hemos tenido ocasión de revisar varios Arduinos y «clónicos» que podéis ver en nuestra Sección de BRICOS junto a otros muy interesantes reportajes que nos han enviado nuestros amigos que en este también son más experto que nosotros. GRACIAS de nuevo por vuestras contribuciones que, como bien sabéis, siempre son bienvenidas
También durante este último año hemos tenido ocasión de revisar la RPi así como su «extensor» para conectar con el mundo externo ya que con los años nos estamos empezando a cansar de la «programación» y preferimos aprovechar para investigar / interaccionar con el mundo real. Por eso, ya el pasado mes de marzo y aprovechando nuestra afición por los simuladores y más específicamente el FS de M$ encontramos la posibilidad de crear un auténtico panel de control con señales físicas para el Simulador X-Plane con unas tarjetas «similares» al Arduino …pero mucho más potentes y como siempre con las cosas que nos interesan no paramos hasta tenerlas
ENVIO
Poco a poco vamos añadiendo países a nuestra lista de revisiones y en este caso nos hizo mucha ilusión recibir algo de Eslovenia de donde nos llegó no sólo un par de estupendas tarjetas sino también fabulosa ayuda vía email de Matevž que nos ayudó en nuestra pelea con la programación en VBA de la tarjeta.
En su interior y convenientemente protegidas por «film alveolar»… conocido vulgarmente como plástico de burbujas… venían tanto la tarjeta poKeys57E como la de extensión con salida para 8 relés electromecánicos de 12V para alimentar dispositivos de 120 ó 220V.
POKEYS57E
La tarjeta poKeys57E (sucesora de la 56E) es el modelo correspondiente a interfaz a Ethernet a diferencia del modelo «U» que es el diseñado para trabajar ´conectado vía USB. Tal y como decíamos al comienzo de la revisión este poKeys es similar al Arduino aunque dispone de bastantes más entradas salidas disponiendo de 55 entradas digitales, 55 salidas controladas por software, 7 entradas analógicas (de 12 bits!) incluyendo filtro configurable de paso bajo.
Por si esto no fuera poco se pueden configurar las entradas / salidas para soportar hasta dos desplayó LED de 16×8, hasta 6 salidas PWM de alta velocidad totalmente configurables… y soporte para funcionar con dispositivos Obús o sensores I2C bus.
También se observa como el regletero en base a «clemas» atornilladas le da un aspecto mucho más profesional a los montajes a realizar con él.
Por cierto, si alguien se pregunta el objeto del cubículo para la batería… actualmente no sirve para nada.
En la vista frontal se observa aparte de la entrada LAN el conector de alimentación a 5V (en azul) y en blanco el correspondiente a la conexión al las tarjetas adicionales… tipo extensor de relés.
POEXTBUSRE
Durante la visita que nos hizo el amigo Ilion y en la que nos habló de su «invento» para controlar mediante un viejo PC a través de su salida serie y un convertidor a USB para controlar mediante relés diferentes «cachivaches» de su casa… estaba claro que cual iba a ser nuestra petición a la gente de PoLabs. En lugar de solicitar la tarjeta de relés para controlar bajos voltajes… pedimos la adecuada para los 220-240V que es la que recibimos, como no
En nuestro caso para poder con 250V y 7A (ó 120V y 10A) es necesaria una alimentación a los relés de 12V. También en la foto se puede apreciar como los diferentes relés disponen de sendos LEDs indicando su estado pudiendo ser gobernados aparte de por el POKEYS por entradas directas a través del conector correspondiente.
FIRMWARE
Lo mejor de este producto, aparte del elevado número de entradas / salidas incluye unas «bibliotecas» de comunicación válidas tanto para Windows como para Linux y que podéis encontrar en bitbucket además de las correspondientes DLL que se incluyen con la aplicación de configuración y pruebas, esta vez, únicamente para Windows. Por otra parte nuestro amigo Matevž es tan perfeccionista que constantemente está mejorando su producto por lo que es muy conveniente actualizar de vez en cuando su firmware
CONFIGURACION
La configuración del PoKeys es muy sencilla gracias a la aplicación para Windows que se incluye y que viene a representar de una forma sencilla todos los «pines» de la tarjeta muchos de los cuales son «configurables» por lo que una entrada digital puede utilizarse mañana como salida, etc. Una vez realizados los correspondientes cambios en la pantalla del PC basta con enviar al «dispositivo» los mismos para que empiece a funcionar desde ese momento tal y como se desee.
´Por otra parte es posible el acceso no solo al estado sino también a la configuración de cada tipo de señales… que pueden ser digitales…
analógicas…
o de trenes de pulsos (con frecuencias variables entre nanosegundos y segundos) que puedes utilizar en la mayoría de los casos en sustitución de salidas analógicas que como tal no están contempladas en este PoKeys.
PROGRAMACION
Al disponer de las correspondientes DLL para Windows (y el código fuente para Windows y Linux) es posible programar sin muchas complicaciones … incluso en VBA dentro de Excel por ejemplo. Gracias a los ejemplos incluidos (desgraciadamente usando solo la versión USB de esta tarjeta) no resulta nada complicado integrar esta tarjeta en tus aplicaciones realizadas en C#, C++, Delphi, VB6 o VB.NET… e incluso en Matlab, LabView o en el Flight Simulator X.
En nuestro caso y con el único objetivo de desempolvar nuestra época de programación en VBA (nada lejana, por cierto) nos hemos conformado con conseguir algo tan sencillo
como un botón que sea capaz de conectarse al PoKeys pidiendo confirmación de su modelo, etc… y otro para pedir a la tarjeta, en un bucle de 1000 vueltas, la medida del voltaje de un sensor de temperatura TMP 36GZ.
El código nada optimizado por cierto lo tenéis a continuación
También a los que han llegado a esta tarjeta más desde el punto de vista electrónico que de la programación se alegrarán de saber que también existe la aplicación PoBlocks (para Windows y aún en fase beta) que permite la programación de la misma utilizando módulos que se asemejan mucho a los que existen en Simulink…
y que integran hasta un PID con lo que las aplicaciones de este PoKeys son INFINITAS!!!
PUNTUACIÓN: 9
Nota: Muchas gracias a nuestro amigo Matevž por habernos enviado su maravilloso producto y sobre todo por haber sido tan paciente ayudándonos con sus respuestas en nuestro «reencuentro» con el VBA y las llamadas a las DLL de PoKeys.
Pharizna que está deseando acabar esta revisión para empezar con otras tan interesantes o más que ésta y a la vez «charlando» con Tom en USA que nos está ayudando en un modelo predictivo mediante series temporales… con el Sistema Experto que está a punto de que se lo compremos
549