Haga que dos Arduinos se comuniquen con señales eléctricas

1

Así que necesito hacer que dos Arduinos se comuniquen. Sin embargo, no puedo usar ningún sistema relacionado con el reloj (así que no hay Serie, no I2C ...) y, por lo tanto, mi idea era básicamente conectar uno a otro para que pudieran leer las señales eléctricas del otro. Entonces, conecté una resistencia a cada pin (digital) de 2 a 6 (eso hace cinco señales diferentes, no quiero usar ninguna combinación de señal para disminuir el número de pines necesarios, es una cosa que haré más adelante) . Y, en el otro lado, conecté los cables a los mismos pines, pero configurados como entradas. Para evitar cortocircuitos, agregué una resistencia de 150 ohmios entre cada pin, para no destruir nada. Ahora, mi pregunta es:

  1. ¿Es suficiente un 150 ohm? Creo que sí, pero no estoy tan seguro, así que quiero verificar.
  2. ¿Mi segundo Arduino leerá la entrada como ALTO, ya que hay una resistencia? Una vez más, diría que la resistencia es muy baja. Por supuesto, la ley de Ohm (U = RI), pero no sé si el amperaje se está apagando, por lo que no puedo calcular si la tensión será superior a 3 voltios en la entrada (3 voltios es el mínimo a considerar como ALTO por el Arduino).

Si alguien pudiera ayudarme con esas preguntas, lo reconocería mucho.
Gracias de antemano, y que tengas un buen día

    
pregunta Thomas Kowalski

1 respuesta

1

La impedancia de entrada de un Arduino es muy alta, por lo que habrá muy poca corriente fluyendo a través de sus resistencias, por lo que no habrá una caída de voltaje significativa. Yo sugeriría 510 ohmios para proteger las salidas de Arduino en caso de que programe ambos lados como salidas.

También debes conectar los terrenos de los dos arduinos juntos.

    
respondido por el Peter Bennett

Lea otras preguntas en las etiquetas