Detecta si el dispositivo USB está conectado al otro lado del cable

0

¿Es posible detectar que hay un dispositivo conectado en el otro lado del cable sin usar ningún sensor de corriente? Simplemente quiero que mi arduino haga algo cuando conecto mi teléfono al cargador.

He intentado usar 4N35 sin éxito, como se muestra en la imagen, incluso con algunas resistencias.

Sé que podría usar algo como el sensor de corriente ACS7xx pero creo que podría hacerse sin él.

Otra forma de hacer esto sería usar las líneas de DATOS del usb, ya que se colocan en ALTO o BAJO, pero no estoy seguro de si quiero meterme con eso.

Cualquier ayuda o consejo sería muy apreciado.

Gracias.

EDITAR He intentado detectar el dispositivo en la línea de DATOS y funciona, desafortunadamente solo cuando el dispositivo está encendido ya que necesito leer la señal ALTA.

    
pregunta Molda

2 respuestas

1

El dispositivo tiene un pullup en una de las líneas de datos dependiendo de su velocidad. Host tiene (más débil) desplomes. Cuando ambas líneas son cero no hay dispositivo. Cuando uno es uno hay un dispositivo. El USB es de bus de 3.3V, por cierto, diseñe su detector según corresponda y mida en el conector del host.

    
respondido por el Oleg Mazurov
0

Así que he encontrado una solución.

Gracias por los comentarios y respuestas.

    
respondido por el Molda

Lea otras preguntas en las etiquetas