Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Conectar dos Arduinos entre si
#1
Buenas a tod@s:

Esta mañana ha caído en mis manos una segunda placa. La placa en cuestión es una Duemilanove, acompañada con diversos componentes electrónicos. Ha sido un regalo de fin de año bien recibido, ya que empezaba a estar estancado con mis resistencias y mis leds, y quería tener algo más para aprender.

El caso es que ahora tengo dos placas un Arduino Uno y un Arduino Duemilanove. He leído que se pueden conectar dos placas entre si mediante los pines TX y RX (TX1 - RX2) y (TX2 - RX1).

El caso es que me vienen a la cabeza algunas dudas:

-Se pueden conectar dos placas entre si aunque sean modelos diferentes?

-He leído también que no pasa nada a la hora de identificar pines, ya que no actuan como una sola placa una vez conectadas, sino que las tienes que programar por separado. Pero la dificultad viene a la hora de utilizar pines de una placa con la otra. He leído que ese tema se solventa utilizando un protocolo de mensajes para comunicarlas entre si. ¿Cuál sería ese protocolo? Y si no, como segunda opción, he leído que se puede utilizar Firmata. ¿Qué es eso?

Muchas gracias de antemano. Y puede que no domine mucho el tema, y tenga dudas tontas. Pero ganas de aprender y experimentar no faltan, y poco a poco, voy viendo que es interesante el mundo del Arduino y que los límites los pone tu imaginación.

Y llevo leyendo por internet una semana entera. Cada día me paso varías horas leyendo y mirando tutoriales y proyectos y artículos sobre Arduino.
Citar
#2
No tienes problema en conectar ambas placas, por esos pines puedes conectar muchos otros dispositivos. La comunicacion es serie y el protocolo es UART. Va sin codificar, tu puedes hacer lo que quieras. Es relativamente sencillo.
Citar
#3
Puedes conectar ambas placas sin problemas, pero por estar conectadas no trabajan como una sola, vas a necesitar crear las instrucciones para que se comuniquen entre ellas. Lo mismo sucede si usas otro protocolo como I2C, para este ultimo creo que si hay librerías para lo que quieres.

Mas que querer controlar todos los pines desde un solo micro, lo interesante de unir dos placas es poder simplificar el proyecto y dividir las tareas en dos, si por ejemplo tienes un motor con fines de carrera y una pantalla con muchos menús, un Arduino podría encargarse de los menús y de las configuraciones, y la otra placa de leer esas configuraciones y de controlar todo lo demás.

Parece una tontería pero para el ejemplo que te he puesto simplificaría mucho la creación del menú, ya que usando solo un Arduino tendrias que crear el código de tal forma que al entrar en el menú y sus submenus no se parara el resto del programa... al ser ahora dos Arduino da igual que uno de ellos este parado en el menú, pues el otro ya se ocupa de las partes criticas.
giltesa.com Mi blog personal sobre informática, electrónica, Arduino, bricolaje, etc.
Citar
#4
Buenas a tod@s:

Primero de todo agradeceros vuestras respuestas.

Veo que comentáis el código I2C. Había leído sobre ese código, pero me gustaría ver algun vídeo tutorial aplicado a arduino (a poder ser que esté en español), ya que los que he visto están aplicados a la informática al igual que el protocolo UART.

Y me gustaría ver alguno aplicado directamente en arduino, independiente del proyecto en el que esté enfocado el vídeo tutorial.

Muchas gracias de nuevo.
Citar
#5
Conecta los dos arduinos por serial y graba en cada uno de ellos uno de estos códigos:

http://giltesa.com/2012/12/21/conectar-d...bluetooth/

El pin 40 cámbialo por el 13, y el Serial2 por Serial
giltesa.com Mi blog personal sobre informática, electrónica, Arduino, bricolaje, etc.
Citar


Temas similares...
Tema Autor Respuestas Vistas Último mensaje
  no puedo conectar la placa tronix juan amor 0 116 02-08-2018, 12:27 AM
Último mensaje: juan amor
  CONSULTA consulta conexion interruptores entre arduino y reles polarode 3 538 10-02-2018, 11:23 AM
Último mensaje: drow
  Pitido al conectar mi pantalla smart full gráfic al ordenador Deme88 0 443 22-11-2016, 10:52 AM
Último mensaje: Deme88
  Enlazar Arduinos maxi94 17 1,659 02-09-2016, 12:47 AM
Último mensaje: maxi94
  ¿Diferencia entre modulo bluetooth hc-06 y hc-05? Iván 8 18,130 24-08-2015, 09:46 AM
Último mensaje: Iván