He conectado una Raspberry Pi a mi timbre de puerta "Ding Dong" de Friedland. El timbre tiene dos terminales (aparentemente sin usar), sobre los cuales parece haber un voltaje estable de 1 mV cuando no se presiona el botón, y un voltaje estable de 4.8 V cuando se presiona el botón.
Para introducir esta señal en la Raspberry Pi, he creado este diseño simple:
Entre el interruptor y la resistencia hay 10 m de cable UTP. La resistencia es la más grande que tenía, y aún puede activar el transistor. Estoy ejecutando la entrada GPIO alta (resistencia de pull-up), por lo que una señal en la base la empuja hacia el suelo.
Mi problema es que de vez en cuando, se detectará una señal cuando no haya ninguna. Sé que nadie llamó al timbre de mi puerta, pero la Raspberry Pi detecta una señal (estoy usando Python3 GPIO.wait_for_edge, como este :)
GPIO.wait_for_edge(pin,GPIO.FALLING)
Entonces, ¿supongo que algún ruido puede activar el transistor? Pero, ¿qué puedo hacer al respecto?