Voglio usare un Raspberry Pi come server XBMC in macchina. I documenti XBMC dicono che dovresti sempre usare il comando shutdown prima di scollegare l'alimentazione. Non voglio dover (dire a mia moglie) accedere al Pi e spegnerlo prima di spegnere la macchina - voglio essere in grado di
Ho pensato che dovrebbe essere possibile creare un semplice circuito con un condensatore e probabilmente un diodo per rilevare quando l'alimentazione è stata disconnessa (e aumentare un interruzione su uno dei pin GPIO) ma il condensatore fornirebbe corrente abbastanza a lungo affinché il sistema si spenga correttamente.
Sembra corretto e sufficiente?
Il circuito sarà alimentato da una batteria dell'auto da 12,6 a 11,7 V. Il Raspberry Pi prende 5 V (da 5,25 a 4,75 V) e consuma 700-1200 mA. Non l'ho ancora cronometrato, ma suppongo che il processo di spegnimento probabilmente richiederà circa 5 secondi.
Quindi suppongo che ciò che devo sapere è:
Che tipo di condensatore avrei bisogno di immagazzinare abbastanza carica per mantenere il Pi in funzione abbastanza a lungo affinché XBMC si spenga correttamente?
Dato che la porta GPIO di Rasperry Pi impiega 3.3V, qual è il miglior comparatore / op-amp da usare (suppongo che potrei usare un paio di resistori per portare l'uscita da 5 a 3.3)
Ci sarebbe qualche vantaggio nell'avere la linea GPIO normalmente alta o normalmente bassa?