Cables cortos entre varios Arduinos (I2C)

0

Espero que esta pregunta no sea demasiado amplia. Estoy comprobando durante bastante tiempo la utilización de cables y conectores en mi (futuro) proyecto.

Revisé RS232, 4-pin, molex, etc., pero creo que no encajan muy bien para lo que estoy buscando.

Lo que quiero es una comunicación:

  • Entre 1 y alrededor de 5 Arduino's como máximo
  • Uno es el controlador
  • Otros son esclavos
  • Todos los mensajes están entre el controlador y el esclavo (y viceversa)
  • La comunicación debe ser rápida (paquetes pequeños, como 4-10 bytes, menos de 1 ms, preferiblemente menos).

Lo que quiero son conectores que

  • Puede pasar I2C
  • Puede pasar +5 y GND (máximo 12 V / 1 A, probablemente menos de 1A), así que puedo alimentar varios Arduinos con un cable por Arduino (de un Arduino a otro), con un solo adaptador de corriente (12V / 1A)
  • Se puede construir (fácilmente) en una caja de panel / montaje / bricolaje / caja
  • Barato si es posible

Y acompañando los cables que: - son cortos (quiero apilar los Arduino uno encima del otro pero cada uno en un recinto separado), por lo que 5-10 cm es suficiente. - son baratos si es posible

Si hay otra solución, incluso sería mejor.

Si hay una mejor manera en lugar de I2C para distancias tan cortas para enviar mensajes de ida y vuelta entre Arduinos, también me interesa saber.

    
pregunta Michel Keijzers

1 respuesta

1

Cualquier cable de puente o conector "Dupont" se puede usar para esto. Los cables de 4 pines son fáciles de conseguir, pero dependiendo de su cableado o de dónde se encuentre cada uno de ellos, los conectores individuales pueden ser mejores.

I2c es ideal para esto, ya que solo necesita 50 cm máx entre las tablas y se pueden encadenar sin necesidad de clavijas / cable adicionales. Spi necesitaría un cable adicional para cada uno y un uart es realmente punto a punto, no un bus como i2c.

Sin embargo, es posible que desee dividir la alimentación en su propio cable. 4 amperios serían demasiado para un solo cable de 24 awg. Si es 1 amp entre los 5 arduinos, entonces no es necesario que los separe.

Dicho esto, ¿por qué cada arduino necesita estar separado? A 20 pulgadas de distancia total, parece un poco innecesario. Use un mejor microcontrolador o combínelos en una sola caja.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas