Siguiendo con mi pregunta anterior , estoy tratando de crear un controlador de apagado para mi Raspberry Pi. La Raspberry Pi debe alimentarse con la batería, pero debe apagarse después de que la Pi detecte que el encendido se ha apagado.
El Pi tomará una alimentación de 3,3 V de la línea ACC (tengo otros componentes que tomarán 5 V de la línea ACC a través de un 7805, por lo que bajaré a 3,3 V usando un divisor de voltaje a menos que alguien tenga una sugerencia mejor). También manejaré un uPD6708 que toma E/S CMOS de 5 V, por lo que tendrá que bajar de 5 V a 3,3 V en otras 2 líneas).
El software que se ejecuta en el RPi establecerá uno de los pines GPIO alto, presumiblemente cuando el RPi se apague, todos los pines GPIO bajarán. Entonces, Q1 debería encender el relé, manteniendo el RPi encendido mientras el encendido esté encendido o el pin GPIO esté alto.
Tengo 3 kits de fusibles con una tapa de 1000uF y algún tipo de transformador/inductor, por lo que también puedo usar uno de ellos en cada batería de 12V y línea de accesorios de 12V.
Este controlador de apagado afirma consumir solo 50 uA en espera: si usara una puerta CMOS 4071 OR, eso sería un comienzo, pero por lo que he leído, necesitaría más corriente de la puerta OR para saturar el transistor. ¿ese derecho?
Teniendo en cuenta que necesito nivelar 5 líneas de 3.3V a 5V y 2 de 5V a 3.3V además de los requisitos de este subcircuito, ¿alguien puede recomendar componentes/alternativas para OR1, Q1, RLY1 y/o alguna modificacion?
simular este circuito : esquema creado con CircuitLab
Aquí está mi intento de seguir la sugerencia de @Connor Wolf.
@Nick sugiere que podría ser más simple, ¿tal vez así? Traté de quitar los diodos para poder usar una fuente de alimentación USB estándar de 12V-5V 1A (o un par de ellos). La hoja de datos del 555 dice que emite 3,3 V (¿fuente máxima de 100 mA? Esta página dice 200 mA). El RPi leerá la línea ACC a 3,3 V para determinar cuándo apagar.
Si bien el uso de un circuito de temporizador de un solo uso funcionará, creo que se puede usar una solución más fácil. Echa un vistazo a este circuito.
Para aclarar, "VBAT" es una fuente de 12 V que siempre está encendida mientras la batería esté conectada. Sin embargo, "ACC" es una fuente de 12 V que solo está encendida cuando el encendido está encendido o la llave está configurada como "accesorio". En lugar de usar un relé de 5 V solo para controlar la alimentación del RPi, ¿por qué no usar un relé automático estándar de 12 V como se muestra? De esta manera, no se desperdicia energía (a excepción de la corriente de la bobina mientras está encendida) porque todo se desconectará de la batería.
Un lado de la bobina siempre está conectado a 12V. El lado opuesto está conectado a tierra (chasis) a través de un FET de canal N (Q1). Si bien se usa un MOSFET en el diagrama, se puede usar cualquier FET capaz de hundir la corriente de la bobina. Cuando "ACC" está encendido, Q1 se encenderá, conectando la bobina a tierra y activando el interruptor. Esto, a su vez, alimentará cualquier circuito de regulación de 5 V que planee usar (un regulador 7805 simple con disipador de calor, un convertidor DC-DC de conmutación, los suministros USB mencionados, etc.).
El diodo D2 está ahí para garantizar que el capacitor solo pueda descargarse en Q1 y puede ser regular o Shottky. Probablemente se deberían usar otros métodos para la protección contra sobrevoltaje y corriente de la batería.
El voltaje "ACC" se puede pasar a través de un divisor de voltaje para crear una señal de 3,3 V para el RPi. Tenga cuidado con este nivel de voltaje, considerando que una batería de automóvil de 12 V realmente puede ser más como 14 V CC. Siempre que esta señal sea HI, el RPi sabe que está encendido. Obviamente, este pin GPIO debe configurarse como una entrada con cualquier pullup interno deshabilitado. Cuando se apaga "ACC", el RPi debería ver la señal LO en el pin y comenzar su apagado.
Cuando se apaga el voltaje "ACC", el capacitor C1 retendrá la carga durante tanto tiempo, descargándose a través de la resistencia R1. Una vez que el voltaje del capacitor cae por debajo del umbral de puerta de Q1, se apagará, desconectando la bobina del relé de tierra y quitando la energía del circuito periférico. Si se usa un "MOSFET de nivel lógico" para Q1, permanecerá encendido hasta que el voltaje de C1 sea bastante bajo. Probé este circuito usando un NTD4960 ( Hoja de datos ), y permaneció encendido durante unos 15 segundos, hasta que C1 estuvo alrededor de 2V. Para aumentar el tiempo, aumente el valor de la capacitancia.
Honestamente, creo que estás pensando demasiado en esto.
Personalmente, solo usaría un one-shot con un período de uno o dos minutos, activado por el apagado del automóvil.
Cuando apaga el automóvil, se dispara el one-shot, manteniendo el relé cerrado hasta que se agote el tiempo. Todo lo que necesitaría hacer sería asegurarse de que su raspberry pi se apague dentro de uno o dos minutos después de que se apague el automóvil. Esto debería ser lo suficientemente fácil al monitorear una entrada de energía conmutada del automóvil.
La mayor ventaja de un sistema como este es que cuando su software falla (cuando, no si), se apagará de todos modos, por lo que no terminará con una batería descargada. El one-shot debería ser bastante simple. Podría usar un 555, o un pequeño microprocesador (como sugerirá Olin).
Otra cosa buena es que, si hace el diseño correctamente, el sistema puede desconectarse de la batería del automóvil, lo que garantiza que el consumo de corriente en reposo sea absolutamente 0.
Cualquier método de retraso fijo tiene el problema de no saber cuánto tiempo necesita realmente el RPi para apagarse. Sería mejor presionar un botón que señale al Pi que se apague, luego podría hacer lo que necesita para un apagado limpio y ordenado, tomando el tiempo que sea necesario, luego emitir una señal GPIO al circuito del botón pulsador que apaga el poder. Eso le da al RPi todo el tiempo que necesita para hacer cosas como apagar de manera segura la tarjeta SD. El circuito no tiene que ser demasiado complicado. Puedes ver un circuito simple en
El sitio web describe el funcionamiento del circuito.
Utiliza 4 pilas AA recargables. Alimente el Pi con ellos y hágalos cargar con la batería del automóvil.
Use 1 GPIO para decirle al Pi si el encendido está encendido o apagado.
Apague cuando esté listo.
connor lobo
connor lobo
Juan U.
Nicolás Albión
connor lobo
abdullah kahraman
jimmyb
usuario20659
Nicolás Albión
Marca
Nicolás Albión
jimmyb
drzymala
Nicolás Albión
chris stratton
usuario87502