Arduinoと携帯電話


8

私は、Arduinoを使用してボタン回路を完成させ、ボタンの押下をシミュレートすることにより、携帯電話のボタンの押下をシミュレートしようとしています。トランジスタを使わなければならないことはわかっていましたが、動作させることができません。

回答:


5

ボタンをトランジスタに置き換える前に行うテストは次のとおりです。回路を閉じると、接続された接点が高または低になるかどうかを確認します。それがわかったら、適切な交換回路を設計できます。

もう少し説明すると、ボタンが押されていない場合、一方の端子が高くなり(3.3 V、たぶん?)、もう一方の端子が低くなります(0 V)。ボタンを押すと、低い方が3.3 Vにプルアップされますか、それとも高い方が0 Vにプルされますか?

他の端子を実際にハイにプルする必要があるときに端子をローにプルしようとしている場合、回路が希望どおりに動作しないと思います。


このアプローチでは、ボタンが電話のどこかのピンに直接接続されていると想定しています。ボタンがスキャンされたグリッドの一部である場合(多くのキーボードのように)、線を高くまたは低く結ぶと、かなり奇妙な結果が得られる可能性があります。そのような状況では、MOSFETの方が理にかなっています。
10

@phooky:正しい-スキャンされたグリッドはおそらく実装であり、MOSFETはその仕事に適したツールです。jason11がいくつかの回答で戻ってきた場合は、詳細を追加します。適切なNチャネル/ PチャネルMOSFETペアを知っていますか?
10

4

どの電話を使用していますか?

私はこれを週末に見ました。(当然のことながら)ボタンのメカニズムは複数あるようです。

私が引き離した古いVerizon / Samsung電話には、ディスクリートのように見える個別のボタンがありました。Endolith / Pingsweptは、テストで順調に進んでいるようです。



3

私は以前にこれらの5V DILリレーを使用したことがあり、素晴らしい結果が得られました。それらは、Arduinoから直接駆動できる低電流リードリレーです。これらを使用すると、端子がハイまたはローになるかどうかを判断する必要がなくなります。ボタンの接点にリレーピンを接続するだけです。

また、リンクはオーストラリアのジェイカーエレクトロニクスへのリンクです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.