2013-06-26 14 views
6

Sto lavorando a un progetto che prevede la comunicazione tra un dispositivo Android e arduino. L'assemblaggio finale del progetto sarebbe una struttura a scatola con visibile solo lo schermo del dispositivo Android (i lati rimanenti sarebbero stati inclusi). Lo spazio è importante; Mi piacerebbe che l'apparecchio fosse il più piccolo possibile & utilizzando cavi minimi. La comunicazione con arduino è stata stabilita usando l'host apis usb. Ora; la tavoletta androide arduino sono collegati tramite: cavo OTGDisegno alimentazione dal dispositivo USB al tablet Android tramite cavo OTG

  • USB sulla tavoletta Android (micro-usb maschio & usb femmina)
  • Mini-usb al usb su arduino (maschio USB maschio & mini-usb)

Il problema: voglio che il tablet Android si ricarichi attraverso la connessione.

Attualmente l'arduino si alimenta dal tablet Android. Però; finalmente il tablet e l'arduino saranno collegati per ore insieme; e questo scaricherà la batteria. La scheda arduino riceverà corrente da una fonte esterna. Mi piacerebbe che il tablet attingesse energia da arduino. Funziona quando il Tablet è spento; tuttavia, la tavoletta smette di ricaricarsi e inizia a scaricarsi non appena viene acceso.

Ciò è probabilmente dovuto al fatto che il tablet passa in modalità Host (come USB HOST) e arduino come dispositivo/accessorio. Di solito in tali collegamenti, l'host invia la potenza e gli accessori stessi. Questo può essere il contrario?

La mia comprensione è che in questi tipi di connessioni HNP (Host Negotiation Protocol) è implementato prima per determinare l'host. È possibile forzare l'host di arduino e il tablet come accessorio? e in tal caso sarà possibile una corretta comunicazione?

In alternativa, è possibile abilitare e disabilitare la modalità host da un'app Android?

Lo scopo principale è quello di essere in grado di ricavare energia da cavo USB OTG (sto cercando di evitare l'uso di cavi aggiuntivi)

Per favore, se qualcuno può fornire assistenza, sarebbe apprezzato.

Grazie mille in anticipo :)

risposta

5

Il tuo dispositivo non sarà in grado di attirare l'alimentazione mentre collegato come l'Ostia.

Si dovrebbe esaminare il Android Open Accessory(AOA) Protocol, anche se è necessario l'hardware corretto per la connessione.

AOA consente al tablet di essere collegato come accessorio USB che gli consente di prelevare energia e caricare, ma consente anche al dispositivo Android di comportarsi come se fosse un host che invia i comandi all'hardware collegato.

+0

Grazie mille! :-) – MMss

+0

Prego. Credo che ci sia un Arduino che supporta questo e FTDI crea un chip che fa altrettanto. – TronicZomB

Problemi correlati