Arduino dengan ponsel

8

Saya mencoba mensimulasikan penekanan tombol pada ponsel dengan menggunakan Arduino untuk menyelesaikan sirkuit tombol sehingga mensimulasikan penekanan tombol. Saya tahu saya harus menggunakan transistor tetapi saya tidak bisa membuatnya bekerja.

jason11
sumber

Jawaban:

5

Inilah tes yang akan saya lakukan sebelum saya mencoba mengganti tombol dengan transistor: periksa untuk melihat apakah penutupan rangkaian menarik kontak yang bergabung tinggi atau rendah. Setelah Anda tahu itu, Anda dapat merancang sirkuit pengganti yang tepat.

Untuk menjelaskan lebih banyak: ketika tombol tidak ditekan, satu terminal akan tinggi (3,3 V, mungkin?) Dan yang lain akan rendah (0 V). Saat Anda menekan tombol, apakah yang rendah ditarik hingga 3,3 V, atau yang tinggi ditarik ke 0 V?

Jika Anda mencoba untuk menarik terminal rendah ketika Anda benar-benar harus menarik terminal tinggi lainnya, saya tidak berpikir rangkaian akan berperilaku seperti yang Anda inginkan.

pingswept
sumber
Pendekatan itu mengasumsikan bahwa tombol terhubung langsung ke pin di suatu tempat di telepon. Jika tombolnya adalah bagian dari kotak yang dipindai (seperti banyak keyboard), mengikat garis tinggi atau rendah dapat memberi Anda beberapa hasil yang cukup gila. MOSFET akan lebih masuk akal dalam situasi itu.
phooky
@ phooky: Benar - grid yang dipindai kemungkinan implementasi, dan MOSFET adalah alat yang tepat untuk pekerjaan itu. Saya akan menambahkan lebih detail jika jason11 kembali dengan beberapa jawaban, atau Anda bisa. Tahu pasangan MOSFET N-channel / P-channel yang bagus?
pingswept
4

Ponsel apa yang Anda gunakan?

Saya melihat ini selama akhir pekan. Tampaknya (tidak mengejutkan) bahwa ada lebih dari satu mekanisme tombol.

Telepon Verizon / Samsung tua yang saya tarik terpisah memiliki tombol terpisah yang tampak seperti diskret. Endolith / Pingswept tampaknya berada di jalur yang benar dengan pengujian.

Beladau
sumber
4

Sakelar analog seperti pada 74HC4066 sering digunakan dalam situasi seperti itu.

Leon Heller
sumber
3

Saya telah menggunakan relay 5V DIL ini sebelumnya, dengan hasil yang bagus. Mereka adalah reed relay arus rendah yang dapat didorong langsung dari Arduino. Menggunakan ini akan meniadakan kebutuhan untuk mencari tahu apakah terminal menjadi tinggi atau rendah - cukup hubungkan pin relay di kontak tombol.

Juga, tautannya adalah ke Jaycar Electronics di Australia, yang sangat saya rekomendasikan.

thisismyrobot
sumber