La scheda aggiuntiva è interessante ma è possibile utilizzare un regolatore di tensione economico e semplice.
Un regolatore di tensione, a seconda del modello, prevede un ingresso di tensione di qualsiasi cosa sia stato progettato per gestire e fornirà la tensione desiderata sul pin di uscita. Nel tuo caso vuoi rilevare 5volts ma leggi 3volts che è sicuro per il Pi.
Puoi trovare molti materiali di consumo su ebay ma ecco un link Sparkfun ad un esempio.
Se il dispositivo esterno fornisce corrente fino a 10 V CC, il pin di uscita fornisce 3 V (ALTO SU PIN DIGITALE) e puoi leggerlo in sicurezza utilizzando GPIO in Python o qualsiasi cosa tu voglia.
Puoi trovarli a buon mercato se ti guardi intorno. Devi solo ASSICURARTI che l'output non sia superiore a 3,3 volt che è collegato al tuo Raspberry. Potresti mettere un resistore sull'uscita per far cadere un po 'la tensione .. ma i regolatori sono progettati per essere precisi al 99,9% sull'uscita.
Il Raspberry Pi utilizza un 3.3Volt NCP1117 per pilotare il bus di alimentazione 3V3 che riceve energia dal bus 5V0 che viene fornito dalla tua alimentazione USB.
I regolatori di tensione vengono utilizzati per fornire energia ad altri dispositivi. In questo caso ho appena usato l'immaginazione per usare una soluzione economica e l'ho usata al contrario.
Perché alla fine della giornata dobbiamo solo percepire una tensione come segnale digitale. Non importa davvero cosa usi per generarlo. Potrebbe essere una batteria da 3,3 V, un alimentatore da 3,3 V CC, un'uscita digitale bufferizzata da un Arduino, un altro Raspberry, un generatore di segnale, un timer 555 o un semplice regolatore di tensione. È l'implementazione e l'obiettivo che è importante.
- Fine del giorno ...
- 3.3v = 1
- 0v = 0
Riferimenti:
Tensione massima su GPIO
Corrente massima su GPIO