La tarjeta adicional es genial, pero podría usar un regulador de voltaje que sea barato y simple.
Un regulador de voltaje, dependiendo del modelo, espera una entrada de voltaje de lo que fue diseñado para manejar y emitirá el voltaje deseado en el pin de salida. En su caso, desea detectar 5 voltios pero leer 3 voltios, lo cual es seguro para el Pi.
Puede encontrar abundantes suministros en eBay, pero aquí hay un enlace de Sparkfun a un ejemplo.
Si el dispositivo externo proporciona una corriente de hasta 10vDC, entonces el pin de salida da 3V (PIN DIGITAL ALTO) y puede leerlo con seguridad usando GPIO en python o lo que quiera.
Puedes encontrarlos muy baratos si miras a tu alrededor. Solo DEBE ASEGURARSE de que la salida no sea superior a 3,3 voltios que está conectada a su Raspberry. Podría colocar una resistencia en la salida para bajar un poco el voltaje ... pero los reguladores están diseñados para tener una precisión del 99.9% en la salida.
El Raspberry Pi utiliza un NCP1117 3.3Volt para controlar el bus de alimentación 3V3 que recibe energía del bus 5V0 que proviene de su fuente de alimentación USB.
Los reguladores de voltaje se utilizan para suministrar energía a otros dispositivos. En este caso, solo usé la imaginación para usar una solución barata y la usé al revés.
Porque al final del día solo necesitamos sentir un voltaje como una señal digital. Realmente no importa lo que uses para generarlo. Podría ser una batería de 3.3v, una fuente de alimentación de 3.3v dc, una salida digital amortiguada de un Arduino, otra Raspberry, un generador de señal, un temporizador 555 o un simple regulador de voltaje. Es la implementación y el objetivo lo que es importante.
- Fin del día ...
- 3.3v = 1
- 0v = 0
Referencias
Tensión máxima en GPIO
Corriente máxima en GPIO