Me gustaría usar un teléfono móvil junto con un escáner de código de barras como la versión para pobres de un escáner de código de barras computarizado, algo como esto: http://www.thebarcodewarehouse.co.uk/pdas-and-handheld-computers/ computadoras-de-mano/motorola-MC9190-G/
Mi teléfono es compatible con USB OTG, y funciona bien, pero usa el mismo puerto micro USB para cargar el teléfono y me gustaría evitar desconectar el escáner de código de barras para cargar el teléfono.
Básicamente, me gustaría combinar el teléfono y el escáner en un solo dispositivo con un enchufe que pueda usar para cargarlo.
Sé que hay cables Y disponibles, pero estos parecen proporcionar energía al periférico (escáner) en lugar del teléfono. También he visto varios micro concentradores, pero estos nuevamente parecen proporcionar energía solo a los dispositivos periféricos.
He visto varias sugerencias para un esquema similar al que se muestra a continuación, pero con la adición de una resistencia para bajar la línea de identificación en el conector del teléfono con valores específicos. No he podido encontrar una lista fácil de digerir de estos, y hay sugerencias de que va en contra del estándar. Tampoco sé cómo manejaría la conexión y desconexión del cargador.
En el cable OTG que uso para conectar el teléfono y el escáner, creo que hay un corto entre ID y GND. Esto le dice al teléfono que debe estar en modo host y proporcionar energía. Cuando enchufo el cargador, el teléfono debe dejar de alimentar la línea de 5v y aceptar energía en su lugar.
Consideré un interruptor simple para abrir el circuito del pin de identificación, sacando así el teléfono del modo OTG y permitiéndole cargar. Pero creo que el teléfono tarda un poco en darse cuenta de que el dispositivo OTG se ha desconectado y deja de proporcionar energía; durante ese tiempo, el teléfono y el cargador intentarán suministrar energía al mismo tiempo, lo que no suena. bien.
También busqué un chip que manejara este cambio por mí. Parecen querer cambiar las líneas de datos solo que no creo que necesite (a menos que el cargador indique su presencia de esta manera), o ser un controlador de carga para una batería (no necesito esto ya que el teléfono manejará carga de su propia batería).
El escáner de código de barras no tiene que funcionar mientras se está cargando, pero sería una buena característica.
Este es un problema fundamental. Cuando ID=GND, su teléfono asume el rol de HOST y, por lo tanto, SOURCE VBUS. Y no cargará su batería interna. Cuando ID = abierto, el teléfono asumirá el papel de dispositivo, se cargará solo, pero no habrá comunicación con su escáner de código de barras, ya que el USB no admite la comunicación dispositivo a dispositivo.
Lo que podría necesitar es implementar el llamado "adaptador de carga de accesorios". Consulte la Sección 1.4.1 y la Sección 6 de "Especificación de carga de batería USB 1.2", que se pueden encontrar en el enlace del sitio web usb.org .
Es posible que desee consultar con la oferta de Texas Instrument como enlace TSU6721 para obtener ideas de aplicaciones.
Todo esto supone que su teléfono realmente sigue/admite la especificación BC1.2. Si no, no tienes suerte.
Algunos teléfonos/tabletas permiten cargar la batería durante el modo USB OTG. He visto documentación para dos esquemas diferentes.
1) Modo OTG normal (sin carga de batería): el pin de identificación está conectado al pin de tierra.
2) Modo OTG con carga de batería v1: pin ID conectado a tierra a través de una resistencia de 20k.
3) Modo OTG con carga de batería v2: pin ID conectado a tierra a través de una resistencia de 120k.
Estos modos funcionan con un pequeño subconjunto de todos los dispositivos compatibles con OTG. Pero es bastante fácil probar con su dispositivo en particular para ver si podría funcionar con él.
usuario105652
Transeúnte
Transeúnte
Gesto de desaprobación
Transistor
usuario3210218
usuario3210218
usuario3210218
usuario105652
usuario3210218
usuario3210218
usuario3210218
usuario3210218
usuario3210218