RS485 en NXT-G
Andy Milluzzi, junto con John Hansen, ha creado el primer bloque de NXT-G que permite utilizar la comunicación RS485 de nuestro NXT. Esto nos permite comunicar 2 ladrillos NXT directamente a través del puerto 4 haciendo uso de un cable entándar, con velocidades de hasta 921600 bps. Esta es una velocidad muy superior a la proporcionada por el bluetooth, además de evitar los problemas derivados del uso de los buzones.
A pesar de que se trata de una primera versión, ya es posible descargar el bloque desde el siguiente enlace:
Este bloque nos permite enviar y recibir cadenas de caracteres (strings). Por el momento no admite la transferencia de números ni de señales lógicas, pero haciendo uso del bloque Número a Texto, podemos convertir los datos numéricos en strings, con lo cual tendríamos parte del problema resuelto.
Para probar estos nuevos bloques hemos conectado dos ladrillos LEGO MINDSTORMS NXT entre sí mediante un cable NXT convencional conectado entre los puertos 4 de cada uno de ellos. Tras las pruebas que hemos realizado, con un sencillo bucle que muestra en pantalla en número de mensajes enviados y recibidos, con unas cifras en torno a los 85 mensajes por segundo. Puede parecer un número relativamente bajo, pero debemos de tener en cuenta que en esta rutina también se están presentando datos en pantalla.
En el caso del programa emisor, enviamos como información el número de iteraciones del bucle, mientras que el programa receptor muestra en pantalla la información recibida.
El autor promete ir actualizando con nuevas funcionalidades, por lo que la idea promete y abre posibilidades para otro tipo de aplicaciones.
RS-485
El RS485 es un protocolo de comunicaciones serie de gran aceptación en la industria. Se emplea habitualmente en aplicaciones de control y adquisición de datos. Las características principales de este estándar son las siguientes:
Artículos relacionados:
- IMPORTANTE: Actualización Software Educativo NXT 2.1
- LEGO Educativo 9694 – Nuevo Sensor de Color
- Paso a nivel NXT + NXT-G
- Código Morse en NXT-G
- ¿NXT como catálogo de productos?