Arduino con il cellulare


8

Sto cercando di simulare la pressione dei pulsanti su un telefono cellulare usando Arduino per completare il circuito dei pulsanti simulando così la pressione di un pulsante. Ho capito che devo usare un transistor ma non riesco a farlo funzionare.

Risposte:


5

Ecco un test che farei prima di provare a sostituire il pulsante con un transistor: controlla se la chiusura del circuito tira i contatti uniti in alto o in basso. Una volta che lo sai, puoi progettare il giusto circuito di sostituzione.

Per spiegare un po 'di più: quando il pulsante non viene premuto, un terminale sarà alto (3,3 V, forse?) E l'altro sarà basso (0 V). Quando si preme il pulsante, quello basso viene tirato fino a 3,3 V o quello superiore viene tirato a 0 V?

Se stai cercando di abbassare un terminale quando dovresti effettivamente tirare l'altro terminale in alto, non credo che il circuito si comporterà come desideri.


Tale approccio presuppone che il pulsante sia collegato direttamente a un pin da qualche parte nel telefono. Se il pulsante fa parte di una griglia scansionata (come molte tastiere), legare la linea in alto o in basso potrebbe dare dei risultati piuttosto folli. Un mosfet avrebbe più senso in quella situazione.
spaventoso

@phooky: Giusto-- la griglia scansionata è un'implementazione probabile e un MOSFET è lo strumento giusto per il lavoro. Aggiungerò ulteriori dettagli se jason11 torna con alcune risposte, oppure puoi farlo. Conosci una buona coppia MOSFET a canale N / canale P?
spazzato via

4

quale telefono stai usando?

Ho dato un'occhiata a questo durante il fine settimana. Sembra (non sorprende) che esista più di un meccanismo a pulsante.

Un vecchio telefono Verizon / Samsung che ho smontato aveva pulsanti separati che sembravano discreti. Endolith / Pingswept sembrano essere sulla buona strada con i test.


4

Gli interruttori analogici come quelli del 74HC4066 sono spesso usati in situazioni del genere.


3

Ho usato questi relè DIL 5V prima, con grandi risultati. Sono relè reed a bassa corrente che possono essere pilotati direttamente da Arduino. L'uso di questi significherebbe annullare la necessità di capire se il terminale si alza o si abbassa: basta collegare i pin del relè attraverso i contatti del pulsante.

Inoltre, il collegamento è con Jaycar Electronics in Australia, che posso consigliare vivamente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.