He estado intentando implementar una salida serial de drenaje abierto utilizando un Arduino Nano. En el siguiente ejemplo, he usado 2 Arduino Nanos (ambos operando a 5V Vcc), usando un Arduino como transmisor y el otro como receptor.
El transmisor está programado para enviar la siguiente serie de bytes:
fe fe 68 60 39 12 11 81 dieciséis 68 c1 1 35 1a dieciséis fe fe
Obviamente, se espera que el receptor reciba el mismo. Pero en cambio, esto es lo que el receptor parece estar recibiendo:
0 0 9 2 63 3b 77 3f 3a 9 1f 7f sesenta y cinco 39 3a 0 0
El siguiente es el circuito que estoy usando para interactuar entre los dos Arduinos:
Pido disculpas si la terminología que he usado aquí no es totalmente precisa, ya que solo soy un principiante en el campo. ¿Me estoy perdiendo algo en el circuito? ¿El MOSFET de canal N que estoy usando aquí es apropiado para esta aplicación? Cualquier apreciación sería muy apreciada, gracias de antemano.