Primero, creo que el título de la pregunta frente al detalle de la pregunta podría estar un poco confundido. Como dices, eres un "verdadero novato en electrónica", por lo que es comprensible.
Creo que estás preguntando sobre "Detectar el contacto del cuerpo humano con la frambuesa pi".
En teoría, la detección de contacto es factible. La detección de cuerpo actual normalmente usa más electrónica que contacto.
Como explica Andy aka, deberá resolver los problemas causados por la 'Descarga electroestática' (ESD), que probablemente sea impredecible y variable. Puede alcanzar fácilmente miles de voltios y destruir algunos de los componentes electrónicos del R-Pi.
Una forma común de detectar el contacto del cuerpo humano es detectar el cambio de capacitancia causado por un contacto humano o estar cerca de un "contacto" conectado a las clavijas. El "contacto" puede aislarse del contacto real con el cuerpo humano, lo que ayuda a reducir algunos de los problemas potenciales.
Hay muchas maneras de hacer esto, muchas están cubiertas por patentes, que pueden inspirarle o impedirle que aplique las ideas. Así que podrías intentar una búsqueda de patentes.
Sin embargo, le sugiero que comience en Arduino Biblioteca de detección capacitiva .
Esencialmente, un pin de salida carga un pequeño capacitor conectado a un 'contacto', y un segundo pin de entrada supervisa cuando el voltaje en el capacitor ha subido lo suficiente para cambiar el estado de ese segundo pin (es decir, alcanza un nivel de voltaje constante determinado por El comportamiento eléctrico fabricado en el pin sensor).
Cuando un humano se acerca al 'contacto', la capacitancia cambia y, por lo tanto, el tiempo para cargar la capacitancia alterada cambia lo suficiente como para medir de manera confiable.
Incluso puedes comenzar usando un Arduino (tal vez uno pequeño y barato como un Nano o un micro) para detectar el contacto humano. Luego haga que el Arduino establezca un pin de salida alto o bajo.
Conecta el Arduino al R-Pi. Si el Arduino está funcionando a 5 V, conéctelo al RPi a través de un divisor de voltaje (dos resistencias, digamos 2k-ish y 3k-ish) para adaptarse a la entrada de 3.3V de los R-pi. O utilice un Arduino que funcione con 3.3V.
De esta manera, si algo (por ejemplo, ESD) anula el Arduino, es probable que el R-Pi sea seguro.
La EDS sigue siendo un problema que hay que resolver, pero no es tan malo como un pin que gira sin conexión, y los pines de entrada de Arduino parecen ser relativamente robustos.
EDITAR:
Sugerí usar un Arduino porque sería rápido una vez que tuvieras las partes. Podría ser relativamente barato (los clones de Arduino cuestan menos de $ 3). Además, protegería el R-Pi más caro, y podría hacer 'contactos' de múltiples botones.
Podría reducir aún más el costo utilizando un clon ATtiny85 digispark, con la Biblioteca de detección capacitiva Arduino. No creo que esto sea tan robusto como el módulo de sensor táctil listo para usar, pero puede dar más oportunidades para experimentar y aprender. Por ejemplo, un enfoque de bricolaje podría permitir muchas formas diferentes de "contacto". (Probablemente compraría un módulo TTP223B e intentaría esto también, si tuviera tiempo).
Sin embargo, incluso puede intentar el mismo enfoque que la Biblioteca de detección capacitiva Arduino utilizando 2 pines en su R-Pi. Necesitaría algunas resistencias de alto valor, un condensador de pequeño valor y una forma robusta de medir el tiempo que tarda un pin de entrada en cambiar de estado.
Supongo que podría ser posible obtener una sincronización precisa y robusta para un cambio de pin de entrada R-Pi (quizás alguien pueda apuntar a una solución), pero no sé cómo (sin deshabilitar las interrupciones). En mi opinión, esto no es un buen ajuste para el R-Pi (R-Pi parece estar bien para una salida precisa utilizando el controlador DMA). Sin embargo YMMV.