V-USB con ATtiny2313 para comunicarse con Android

0

¿Cómo se puede conectar un ATtiny2313 con usb para comunicarse con un dispositivo Android? Sé que implica el uso de V-USB, pero ¿cómo funciona el circuito? ¿Se supone que debo conectar ciertos pines en el ATtiny2313 a ciertas partes de una cabeza USB? (¿Cómo conecto el ATtiny2313 a una conexión micro USB? Realmente me gustaría que el usb termine de conectarse directamente al dispositivo Android.

    
pregunta Mark Y.

2 respuestas

0

Lo que quieres hacer es muy difícil por dos razones:

  • El ATtiny2313 no tiene ningún hardware USB en absoluto.
  • La mayoría de los teléfonos Android (¿todos?) solo están diseñados para ser esclavos USB y no host

Recomendaría obtener una solución Bluetooth con la que pueda hablar a través de alguna interfaz serial simple en su ATtiny2313. Luego hablará con el bluetooth de su teléfono Android, que está diseñado para ser un host.

Para la solución Bluetooth para el microprocesador, recomiendo algo como esto , y en el teléfono Android puede descargar el aplicación llamada "Blueterm" que es esencialmente un terminal que cuando escribe un mensaje y luego presiona intro, envía el mensaje a través de Bluetooth. También detecta el dispositivo esclavo bluetooth (el chip de sparkfun) y se conecta a él.

EDITAR: Ok, algunas breves búsquedas en Google me dicen que estoy equivocado acerca de que todos los Android solo son esclavos USB. Parece que algunos teléfonos más recientes junto con sistemas operativos más recientes pueden, de hecho, ser host USB. Sin embargo, no cambia mi opinión de que la ruta del bluetooth sería mucho más simple.

En VUSB, que es una biblioteca de códigos complejos que no voy a profundizar, cualquier pregunta acerca de eso probablemente sea más adecuada para StackOverflow. Sin embargo, el hardware no es tan complicado, el USB utiliza señalización diferencial para sus líneas de datos. Todo lo que necesita saber sobre las resistencias de pull-up y de terminación de línea se puede encontrar en sitio . También debe asegurarse de tener el nivel de voltaje correcto para el puerto usb de un androide.

    
respondido por el NickHalden
0

¿Ha considerado IOIO , porque debería ocuparse de la mayoría de sus requisitos? Además, el hardware es relativamente económico, es decir, comparado con la mayoría de los otros kits ADK.

    
respondido por el icarus74

Lea otras preguntas en las etiquetas