Lectura (alta / baja) de salida Arduino con un puerto de entrada GPIO de frambuesa

0

Quiero activar eventos en la frambuesa (3) con un Arduino. Debido a declaraciones muy contrarias a esto, estoy un poco perdido. Arduino produce 5V, que deben leerse con una entrada de la frambuesa. Solo ralentice los valores bajos / altos, como con los botones.

Diferentes posibilidades que encontré:

  • Divisor de voltaje de 5v a 3,3v para Raspberry Pi (por ejemplo: 10k y 18k, para ~ 3v en la entrada): así es como creo que es más fácil. Pero me topé con muchas declaraciones que dicen que no lo recomendarían, debido a los GPIO quemados. Y las flexiones de la Raspberry GPIO deberían ser un problema. Más tarde descubrí que la frambuesa tiene un conjunto de software capaz de subir / bajar resistencias. ¿Siente que muchas personas no saben que pueden inhabilitarlas?

  • Tableros de ruptura de nivel de voltaje: esa sería la forma más fácil de hacerlo, pero cuesta dinero y no necesito una conexión bidireccional.

  • Niveles de cambio de nivel: auto explicativos.

  • Circuito con un Transitor: Se explica por sí mismo, esa sería mi elección si Voltage Divider no funciona.

Entonces, tal vez pueda explicarme qué hecho está en contra de usar un divisor de voltaje para conectar estas dos placas. Solo quiero entender el problema, si es que hay uno. :)

Saludos Michael

    
pregunta Polle

1 respuesta

2

Como dijiste, un divisor resistivo sería el más fácil. Los diodos de pinza son baratos de agregar y brindan protección adicional.

simular este circuito : esquema creado usando CircuitLab

Si está utilizando diferentes fuentes de alimentación para cada uno de los dispositivos y quiere aislarlos, puede usar un optoacoplador común como 4N25, PC817, etc.

simular este circuito

    
respondido por el Wesley Lee

Lea otras preguntas en las etiquetas