Risposte:
Ecco un test che farei prima di provare a sostituire il pulsante con un transistor: controlla se la chiusura del circuito tira i contatti uniti in alto o in basso. Una volta che lo sai, puoi progettare il giusto circuito di sostituzione.
Per spiegare un po 'di più: quando il pulsante non viene premuto, un terminale sarà alto (3,3 V, forse?) E l'altro sarà basso (0 V). Quando si preme il pulsante, quello basso viene tirato fino a 3,3 V o quello superiore viene tirato a 0 V?
Se stai cercando di abbassare un terminale quando dovresti effettivamente tirare l'altro terminale in alto, non credo che il circuito si comporterà come desideri.
quale telefono stai usando?
Ho dato un'occhiata a questo durante il fine settimana. Sembra (non sorprende) che esista più di un meccanismo a pulsante.
Un vecchio telefono Verizon / Samsung che ho smontato aveva pulsanti separati che sembravano discreti. Endolith / Pingswept sembrano essere sulla buona strada con i test.
Gli interruttori analogici come quelli del 74HC4066 sono spesso usati in situazioni del genere.
Ho usato questi relè DIL 5V prima, con grandi risultati. Sono relè reed a bassa corrente che possono essere pilotati direttamente da Arduino. L'uso di questi significherebbe annullare la necessità di capire se il terminale si alza o si abbassa: basta collegare i pin del relè attraverso i contatti del pulsante.
Inoltre, il collegamento è con Jaycar Electronics in Australia, che posso consigliare vivamente.