Dar el Nexus 4 un puerto serie

que tiene un puerto serie en cualquier caja de Linux siempre es útil, pero con las pequeñas computadoras que llevamos en nuestros bolsillos ahora, no siempre es una opción. Algunos de los teléfonos más avanzados, salen de un UART en su puerto USB OTG, pero los diseñadores del Nexus 4 decidieron hacer las cosas de manera diferente. Eligieron poner el puerto serie del Nexus 4 en la entrada de micrófono y auriculares, y [Ryan] y [Josh] descubrieron cómo acceder a este puerto.

Básicamente, el Nexus 4 tiene un pequeño bit de circuitos unidos a la entrada del micrófono. Si el nexo detecta más de 2.8 voltios en el micrófono, se cambia a un hardware UART, lo que permite que todo de un Arduino a un antiguo terminal tonto para acceder al puerto.

Los chicos utilizaron un tablero de FTDI de USB a la serie FTDI en serie hasta un conector de 3,5 mm con algunas resistencias para permitir que el hardware UART en su teléfono. Con un pequeño recinto, tenían una forma razonablemente económica de habilitar un puerto serie de hardware en un dispositivo móvil con GPS, celulares, una cámara y un montón de otros sensores que cualquier proyecto portátil amaría.

EDITAR: Un pajarito anónimo nos dijo esto: “Debe agregar una nota a la publicación del cable serie Nexus 4 que TX y RX deben ser 1.8V. Si usa cables USB de 3.3V, es probable que eventualmente fríe algo. FTDI realiza cables de 1,8 V IO que funcionan: solo debe hacer que el voltaje del gatillo para la línea MIC “. Toma eso por lo que quieres.