Añadir nuevo comentario

Comunicación entre arduinos

Español

Cuando existe la necesidad de comunicar dos placas Arduino para poder pasar información entre ellas, ya sea porque no tenemos entradas y salidas suficientes con una placa y utilizamos una segunda para ese propósito, o porque queremos dividir el trabajo entre los dos procesadores de sendas placas, existen diferentes técnicas. Una de las posibilidades  es la que os explicamos a continuación.

Esta técnica consiste en comunicarlas (conectarlas) mediante el bus de comunicaciones I2C. Para esto solamente hay que conectar las entradas analógicas 4 y 5 de ambas placas (SDA y SCL respectivamente) y colocar entre cada línea y alimentación una resistencia de 1K5 a 4K7.

Es muy importante conectar entre sí las GND de ambas placas.

Lo siguiente que queda es probar con los programas que os adjuntamos a continuación que lo que hacen es enviar un dato recibido por un sensor analógico conectado en A0 y enviarlo a la segunda placa Arduino. Los datos de ambas placas se pueden ver en el hiperterminal.
El programa “envio_datos” se cargará en la placa Arduino 1 que tiene el sensor analógico y el programa “recepción_datos” en el Arduino 2.

Aquí teneis un ejemplo con los dos programas funcionando en paralelo. El “envio_datos” se realiza por el COM3 y la “recepción_datos” por el COM4.

Enlace archivos

Plain text

  • No se permiten etiquetas HTML.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Saltos automáticos de líneas y de párrafos.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.