Estoy intentando simular una presión de botón en un teléfono celular usando Arduino para completar el circuito de botones, simulando así la presión de un botón. Me di cuenta de que tengo que usar un transistor pero no puedo hacerlo funcionar.
Estoy intentando simular una presión de botón en un teléfono celular usando Arduino para completar el circuito de botones, simulando así la presión de un botón. Me di cuenta de que tengo que usar un transistor pero no puedo hacerlo funcionar.
Aquí hay una prueba que haría antes de intentar reemplazar el botón con un transistor: verifique si el cierre del circuito hace que los contactos unidos sean altos o bajos. Una vez que lo sepa, puede diseñar el circuito de reemplazo correcto.
Para explicar un poco más: cuando no se presiona el botón, un terminal será alto (3.3 V, ¿quizás?) y el otro será bajo (0 V). Cuando se presiona el botón, ¿se levanta el mínimo a 3.3 V o se sube el alto a 0 V?
Si estás tratando de bajar un terminal cuando realmente deberías estar elevando el otro terminal, no creo que el circuito se comporte como quieres.
¿Qué teléfono estás usando?
Eché un vistazo a esto durante el fin de semana. Parece (como era de esperar) que hay más de un mecanismo de botón.
Un viejo teléfono Verizon / Samsung que saqué tenía botones separados que parecían discretos. Endolith / Pingswept parecen estar en el camino correcto con las pruebas.
Los interruptores analógicos como los del 74HC4066 se usan a menudo en situaciones como esa.
He usado estos relés 5V DIL antes, con excelentes resultados. Son relés de láminas de baja corriente que pueden manejarse directamente desde el Arduino. El uso de estos anularía la necesidad de determinar si el terminal sube o baja, simplemente conecte los pines del relé a través de los contactos del botón.
También, el enlace es a Jaycar Electronics en Australia, a quien recomiendo encarecidamente.