Arduino avec téléphone portable

8

J'essaie de simuler les pressions de boutons sur un téléphone portable en utilisant l'Arduino pour terminer le circuit des boutons simulant ainsi une pression de bouton. J'ai compris que je devais utiliser un transistor mais je n'arrive pas à le faire fonctionner.

jason11
la source

Réponses:

5

Voici un test que je ferais avant d'essayer de remplacer le bouton par un transistor: vérifiez si la fermeture du circuit tire les contacts joints haut ou bas. Une fois que vous savez cela, vous pouvez concevoir le bon circuit de remplacement.

Pour expliquer un peu plus: lorsque le bouton n'est pas enfoncé, une borne sera élevée (3,3 V, peut-être?) Et l'autre sera faible (0 V). Lorsque vous appuyez sur le bouton, celui du bas est-il tiré jusqu'à 3,3 V, ou celui du haut est-il tiré à 0 V?

Si vous essayez de tirer une borne vers le bas alors que vous devriez réellement tirer l'autre borne vers le haut, je ne pense pas que le circuit se comportera comme vous le souhaitez.

pingswept
la source
Cette approche suppose que le bouton est connecté directement à une broche quelque part dans le téléphone. Si le bouton fait partie d'une grille numérisée (comme de nombreux claviers), lier la ligne haute ou basse pourrait vous donner des résultats assez fous. Un mosfet aurait plus de sens dans cette situation.
phooky
@phooky: Droite - la grille scannée est une implémentation probable, et un MOSFET est le bon outil pour le travail. J'ajouterai plus de détails si jason11 revient avec quelques réponses, ou vous pouvez. Connaissez-vous une bonne paire de MOSFET canal N / canal P?
pingswept
4

Quel téléphone utilisez-vous?

J'ai jeté un coup d'œil à cela au cours du week-end. Il semble (sans surprise) qu'il existe plus d'un mécanisme de bouton.

Un vieux téléphone Verizon / Samsung que j'ai séparé avait des boutons séparés qui ressemblaient à des discrets. Endolith / Pingswept semblent être sur la bonne voie avec les tests.

Poignard
la source
4

Les commutateurs analogiques comme ceux du 74HC4066 sont souvent utilisés dans de telles situations.

Leon Heller
la source
3

J'ai déjà utilisé ces relais 5V DIL , avec d'excellents résultats. Ce sont des relais reed à faible courant qui peuvent être pilotés directement depuis l'Arduino. Leur utilisation éliminerait la nécessité de déterminer si la borne passe à l'état haut ou bas - il suffit de connecter les broches de relais entre les contacts du bouton.

En outre, le lien est vers Jaycar Electronics en Australie, que je peux fortement recommander.

thisismyrobot
la source