16/03/2017, 11:46
(Questo messaggio è stato modificato l'ultima volta il: 16/03/2017, 11:50 da tHeo.)
Ciao a tutti!
Ho iniziato a mettere insieme il necessario per modificare un vecchio Game Boy del 1989 (non funzionante, altrimenti non l'avrei mai toccato! ) infilandoci dentro un Raspberry Pi Zero W.
Con saldature e circuiti me la cavo discretamente bene, per cui nessun problema da quel lato.
Con la programmazione sono un po' arrugginito, soprattutto con gli script python che non ho mai usato.
Dopo queste premesse, veniamo al mio quesito.
Come nella maggior parte delle realizzazioni simili, il raspberry sarà alimentato da una cella al litio collegata a uno step-up per raggiungere i 5V.
Per evitare di spegnere brutalmente il raspberry togliendo l'alimentazione, volevo interporre un circuitino molto semplice (un microcontrollore PIC e un piccolo mosfet).
Agendo sull'interruttore del gameboy si accenderebbe il pic, che a sua volta attiverebbe il mosfet dando alimentazione sia a sè stesso (vedremo dopo perché) sia al resto del sistema.
Spegnendo l'interruttore, il microcontrollore dovrebbe tenere acceso il mosfet e portare a massa un pin GPIO del raspberry per iniziarne lo spegnimento (tramite script python). una volta completato lo spegnimento, dovrebbe disattivare il transistor in modo da spegnere del tutto il raspberry e sè stesso.
Il tutto è abbastanza semplice, ma mi manca un passaggio: esiste qualche pin GPIO il cui stato cambia quando il RB passa da acceso a spento, in modo da poterlo monitorare?
Grazie a chi mi saprà aiutare
Ho iniziato a mettere insieme il necessario per modificare un vecchio Game Boy del 1989 (non funzionante, altrimenti non l'avrei mai toccato! ) infilandoci dentro un Raspberry Pi Zero W.
Con saldature e circuiti me la cavo discretamente bene, per cui nessun problema da quel lato.
Con la programmazione sono un po' arrugginito, soprattutto con gli script python che non ho mai usato.
Dopo queste premesse, veniamo al mio quesito.
Come nella maggior parte delle realizzazioni simili, il raspberry sarà alimentato da una cella al litio collegata a uno step-up per raggiungere i 5V.
Per evitare di spegnere brutalmente il raspberry togliendo l'alimentazione, volevo interporre un circuitino molto semplice (un microcontrollore PIC e un piccolo mosfet).
Agendo sull'interruttore del gameboy si accenderebbe il pic, che a sua volta attiverebbe il mosfet dando alimentazione sia a sè stesso (vedremo dopo perché) sia al resto del sistema.
Spegnendo l'interruttore, il microcontrollore dovrebbe tenere acceso il mosfet e portare a massa un pin GPIO del raspberry per iniziarne lo spegnimento (tramite script python). una volta completato lo spegnimento, dovrebbe disattivare il transistor in modo da spegnere del tutto il raspberry e sè stesso.
Il tutto è abbastanza semplice, ma mi manca un passaggio: esiste qualche pin GPIO il cui stato cambia quando il RB passa da acceso a spento, in modo da poterlo monitorare?
Grazie a chi mi saprà aiutare