Arduino с мобильного телефона

8

Я пытаюсь смоделировать нажатия кнопок на мобильном телефоне, используя Arduino, чтобы завершить замыкание кнопок, имитируя нажатие кнопок. Я понял, что должен использовать транзистор, но не могу заставить его работать.

jason11
источник

Ответы:

5

Вот тест, который я бы сделал, прежде чем пытаться заменить кнопку на транзистор: проверьте, не вызывает ли замыкание цепи высокий или низкий уровень соединенных контактов. Как только вы это знаете, вы можете разработать правильную схему замены.

Объясним немного больше: когда кнопка не нажата, одна клемма будет высокой (3,3 В, может быть?), А другая будет низкой (0 В). Когда вы нажимаете кнопку, низкое напряжение поднимается до 3,3 В или верхнее напряжение поднимается до 0 В?

Если вы пытаетесь подтянуть клемму на низком уровне, тогда как на самом деле вы должны тянуть другую клемму на высоком уровне, я не думаю, что схема будет вести себя так, как вы хотите.

pingswept
источник
Этот подход предполагает, что кнопка подключена непосредственно к контакту где-то в телефоне. Если кнопка является частью отсканированной сетки (как и многие клавиатуры), связывание линии вверх или вниз может дать вам довольно сумасшедшие результаты. Mosfet будет иметь больше смысла в этой ситуации.
безумный
@phooky: Верно - отсканированная сетка является вероятной реализацией, а MOSFET - подходящий инструмент для этой работы. Я добавлю больше подробностей, если jason11 вернется с некоторыми ответами, или вы можете. Знаете хорошую пару N-канальный / P-канальный MOSFET?
pingswept
4

Какой телефон вы используете?

Я посмотрел на это в выходные. Кажется (неудивительно), что есть больше чем один механизм кнопки.

У старого телефона Verizon / Samsung, который я раздвинул, были отдельные кнопки, похожие на дискретные. Endolith / Pingswept, похоже, на правильном пути с тестированием.

кортик
источник
4

Аналоговые переключатели, такие как в 74HC4066, часто используются в подобных ситуациях.

Леон Хеллер
источник
3

Я использовал эти 5V DIL реле раньше, с отличными результатами. Это слаботочные герконы, которые можно подключать непосредственно от Arduino. Их использование избавит от необходимости выяснять, будет ли терминал повышаться или понижаться - просто подключите контакты реле к контактам кнопки.

Кроме того, ссылка на Jaycar Electronics в Австралии, которую я очень рекомендую.

thisismyrobot
источник