Laboratorio de Transmisión Serie
Laboratorio de Transmisión Serie entre dispositivos Arduino
5. ¿Por que Arduino?
La comunicación serial RS232 utilizado industrialmente por diversos dispositivos y equipos.
La norma RS232 establece niveles de señal de
- +3V a +15V ( como cero lógico)
- -3V a -15V ( como uno lógico)
para la transmisión de datos. (Señal de dos polaridades + y -), y por otro lado tenemos los conectores...
Bueno, en la mayoría de los equipos NO DISPONEMOS de las tensiones ni de los conectores de la Norma, pero SI DISPONEMOS de muchos puertos USB y niveles de tensiones de TTL.
Se usa el Arduino para realizar estas pruebas ya que el mismo puede utilizarse como "conversor" para adaptar niveles de tensión y conectores al protocolo RS232 e implementar en los equipos mas nuevos.
Razones por la que usamos Arduino:
- Facilidad de Uso: Arduino tiene bibliotecas integradas, como Serial, que simplifican el manejo de la comunicación serial. Estas bibliotecas permiten enviar y recibir datos a través de los pines de comunicación serial sin necesidad de configurar registros o lidiar con la complejidad del hardware a bajo nivel.
- Accesibilidad y Costo: Los microcontroladores Arduino son económicos y fácilmente disponibles, lo que los convierte en una opción popular para proyectos de comunicación serial.
- Versatilidad: Con Arduino, puedes configurar múltiples pines para actuar como puertos seriales usando bibliotecas como SoftwareSerial, lo que permite la comunicación con múltiples dispositivos RS232 si es necesario.
- Interfaz entre Diferentes Niveles de Voltaje: El protocolo RS232 utiliza niveles de voltaje diferentes a los niveles lógicos de los microcontroladores Arduino (RS232 suele operar a ±12V, mientras que Arduino opera a 5V o 3.3V). Arduino, combinado con un convertidor de niveles como el MAX232, puede traducir estos niveles de voltaje, facilitando la comunicación entre dispositivos que usan RS232 y otros sistemas de baja potencia.
- Programabilidad: Arduino se puede programar fácilmente para manejar la lógica y los datos de la comunicación RS232, lo que permite no solo transmitir y recibir datos, sino también procesarlos, almacenarlos o interactuar con otros sistemas según sea necesario.
- Prototipado Rápido: Gracias a su entorno de desarrollo simple y su capacidad de prototipado rápido, Arduino es ideal para desarrollar y probar sistemas de comunicación RS232 de manera rápida y eficiente.
Otra Opción.
También se pueden conseguir en el comercio, Módulos que usan un CI MAX232 Conversor RS232 a Serial TTL permite comunicar un microcontrolador con una computadora por el puerto Serial RS232. El módulo soluciona el problema de la diferencia de voltajes entre el puerto serial RS232 (+-12V) y el microcontrolador TTL (3.3V/5V), encargándose de convertir los niveles de voltaje bidireccionalmente y de forma "transparente" para el programador.