Ответы:
Вот тест, который я бы сделал, прежде чем пытаться заменить кнопку на транзистор: проверьте, не вызывает ли замыкание цепи высокий или низкий уровень соединенных контактов. Как только вы это знаете, вы можете разработать правильную схему замены.
Объясним немного больше: когда кнопка не нажата, одна клемма будет высокой (3,3 В, может быть?), А другая будет низкой (0 В). Когда вы нажимаете кнопку, низкое напряжение поднимается до 3,3 В или верхнее напряжение поднимается до 0 В?
Если вы пытаетесь подтянуть клемму на низком уровне, тогда как на самом деле вы должны тянуть другую клемму на высоком уровне, я не думаю, что схема будет вести себя так, как вы хотите.
Какой телефон вы используете?
Я посмотрел на это в выходные. Кажется (неудивительно), что есть больше чем один механизм кнопки.
У старого телефона Verizon / Samsung, который я раздвинул, были отдельные кнопки, похожие на дискретные. Endolith / Pingswept, похоже, на правильном пути с тестированием.
Аналоговые переключатели, такие как в 74HC4066, часто используются в подобных ситуациях.
Я использовал эти 5V DIL реле раньше, с отличными результатами. Это слаботочные герконы, которые можно подключать непосредственно от Arduino. Их использование избавит от необходимости выяснять, будет ли терминал повышаться или понижаться - просто подключите контакты реле к контактам кнопки.
Кроме того, ссылка на Jaycar Electronics в Австралии, которую я очень рекомендую.