Collegare Arduino con Android attraverso USB

Ciao ragazzi... la domanda è semplice, come riesco a far comunicare Arduino con un dispositivo android? E' una settimana che sto cercando di trovare una soluzione. Sto cercando di capire se posso riuscire a collegare il mio Arduino UNO rev3 con il mio tablet Asus tf101 (versione 4.0.3), senza l'utilizzo di shield wifi o bluetooth... semplicemente collegare, attraverso cavo, da arduino alla porta USB della docking del tf101. E' possibile? Inoltre per la programmazione posso utilizzare Eclipse per la realizzazione dell'app android e il software arduino per arduino. Mi date una mano per favore... Grazie in anticipo. Ripeto, senza l'utilizzo di shield, semplicemente collegando il cavo.

bè penso che come minimo ti servirà un adattatore che trasformi la porta dell'asus in una usb host (tipo quella che trovi nel pc) e devi controllare se questa porta fa effettivamente da host(probabilmente si ma potrebbe non essere abilitato nel firmware originale...c'è da controllare ogni tablet è differente)
detto questo se hai tutto l'occorrente non vedo perchè non dovrebbe funzionare.
Per la programmazione android puoi utilizzare eclipse anzi è anche consigliato...devi solo scaricaricarti l'android adk, eclipse(ovviamente) e il plug in per eclipse che si chiama ADT

ps. per arduino consiglio comunque di utilizzare l'ide ufficiale, non se funziona anche eclipse

pps. questo è il primo link che ho trovato su google, gli ho dato uno sguardo veloce ma sembra una guida abbastanza buona...sicuramente c'è tanto altro

Grazie per la risposta ale92. Per quel che so, la docking del tf101 ha l'usb host (versione android 4.0.3). In teoria dovrebbe tutto funzionare, ma a parte quel link ke mi hai postato, e ke avevo trovato ank'io, nn ho trovato nient'altro ke spieghi in maniera semplice (anke in inglese) come procedere. Non appena ho un po di tempo devo trovare una soluzione. Grazie ancora

Ovviamente se qualcuno ha avuto la possibilità di farlo, mi farebbe piacere avere delle info... parlo in particolare a livello codice adesso... tipo con il classico esercizio on/off led... giusto per capire come avviene la comunicazione...

Sono interessato anch'io, mi sono anche comprato apposta una DuinoMite, perchè dovrebbe avere il supporto Android incluso, e il mio cellulare (Xperia Mini Pro) supporta l'USB OTG, quindi posso collegarci il cell come se fosse una chiavetta.
... ma poi?
Ho letto che è meno semplice di quanto si dice, ci sono problemi di compatibilità tra una sottoversione di android e l'altra, boh?

diciamo che ci sono soluzioni più difficile e meno difficili, mettere arduino come slave su un tablet android non è tra quelle più semplici ma tutto è fattibile.

per la compatibilità non so dipendende dalla scheda, ad esempio so che lo stesso adk dovrebbe funzionare solo da honeycomb (3.1) in su mentre altre soluzioni con altre schede potrebbero funzionare con versioni precedenti

si infatti, ank'io sapevo ke era possibile solo dalla versione 3.1 in su, per quello ho specificato ke ho android con la versione 4.0.3... da quel ke ho capito, questo vuole dire ke nn ho bisogno di nessun adattatore OTG visto ke la docking (attenzione, con la docking, altrimenti diretamente al tablet dovresse servire) ha delle porte USB ke cmq rilevano pen drive o mouse o quant'altro quindi OTG... di conseguenza la connessione tra la docking del tf101 (con android 4.0.3) e arduino UNO rev3 non dovrebbe avere problemi con una connessione diretta... adesso sto vedendo come far comunicare l'app android con arduino... se riesco metto tutto on line...

adesso sto vedendo come far comunicare l'app android con arduino... se riesco metto tutto on line

vai, che siamo interessati

constructor84:
e arduino UNO rev3 non dovrebbe avere problemi con una connessione diretta... adesso sto vedendo come far comunicare l'app android con arduino... se riesco metto tutto on line...

Hai già visto questo sito ?

http://android.serverbox.ch/?p=549

astrobeed:

constructor84:
e arduino UNO rev3 non dovrebbe avere problemi con una connessione diretta... adesso sto vedendo come far comunicare l'app android con arduino... se riesco metto tutto on line...

Hai già visto questo sito ?

http://android.serverbox.ch/?p=549

linkiamo tutti quello ahahah...deve essere davvero un ottima guida XD

Ragazzi... sto continuando a provare e più leggo e meno capisco come fare! =( cmq dal momento ke mi serve una comunicazione tra android e arduino il prima possibile, per il momento ci provo con il bluetooth e appena ho tempo provo con la comunicazione via usb... adesso... secondo voi può andare bene questo? http://www.aliexpress.com/item/Serial-Bluetooth-RF-Transceiver-Module-RS232/473745415.html
Mi serve qualcosa di economico e semplice visto ke nn è la mia priorità il bluetooth... qualcuno ha provato questo dispositivo? lo vorrei comprare oggi se possibile... grazie a tutti e buona domenica...

si se hai abilità nel saldare, se compri quello ti devi fare una schedina per adattarlo all'arduino (su megatopic c'è il post su questi modulini bluetooth, puoi trovare tutto quello che ti serve)

se invece non hai voglia di saldare devi prendere uno tipo questo
http://www.ebay.it/itm/Bluetooth-Module-Slave-Wireless-Serial-4p-Port-For-Arduino-2560-UNO-R3-A062-/261016693984?pt=LH_DefaultDomain_0&hash=item3cc5ceace0

se vedi bene praticamente è tipo quello che hai linkato saldato sopra una schedina più accessibile per l'arduino
(ho linkato il primo che ho trovato non devi comprare per forza quello era per fare un esempio)

Ciao Ale... si infatti, l'ho notato dopo e ho acquistato il modulo completo...
ho acquistato 1 modulo bluetooth, 1 sensore ad ultrasuoni (no ping ovviamente), 2 cavetti per la connessione, per 8 euro circa.
Adesso speriamo che arrivi tutto e possibilmente in buone condizioni!

guarda ho comprato oggi su amazon il convertitore otg per il mio tab appena mi arriva provo la guida e ti faccio sapere

constructor84:
Ciao Ale... si infatti, l'ho notato dopo e ho acquistato il modulo completo...
ho acquistato 1 modulo bluetooth, 1 sensore ad ultrasuoni (no ping ovviamente), 2 cavetti per la connessione, per 8 euro circa.
Adesso speriamo che arrivi tutto e possibilmente in buone condizioni!

visto il prezzo credo tu abbia comprato in cina.
ma nel post precedente dici che ti serve urgentemente una connessione.
dalla cina serve sempre piu' di un mese

Infatti mi serve urgente capire la connessione attraverso USB... con i componenti ke ho comprato provo a collegarlo tramite bluetooth, mi serve anche il bluetooth... ma la connessione e il funzionamento tramite USB ha la priorità, e mi serve urgente perchè devo fare delle prove... ho comprato made in china, ovviamente con quel prezzo, e ci mette tra i 15gg (quasi impossibile) ai 35gg circa... Ale fammi sapere se riesci a farli comunicare senza problemi... :slight_smile: io adesso continuo a provare... mi sono dovuto fermare in questi giorni

Questo mio post mi sembra più adatto a questo thread che non a quello sull'ADK...

Ho visto sul market alcune applicazioni che comunicano con Arduino modulando segnali PWM o addirittura seriali tramite l'uscita audio...
Geniale e semplice, senza tante menate!
Devo pero' ancora provarle sui miei dispositivi.

https://play.google.com/store/apps/details?id=re.serialout&feature=also_installed (Audio Serial Out) (serve circuito aggiuntivo)

https://play.google.com/store/apps/details?id=name.antonsmirnov.android.arduinocommander&feature=search_result (Arduino commander: Bluetooth, ethernet e USB, anche con chip FTDI (Arduino UNO))

https://play.google.com/store/apps/details?id=com.primavera.arduino.listener&feature=search_result (Arduino Uno Communicator) (Please note that this app will not work with Arduino boards with the FTDI USB-to-serial driver chip.)

https://play.google.com/store/apps/details?id=slickdevlabs.apps.usbtoserialterm&feature=search_result (Slick USB 2 Serial Terminal) (allows you to use your tablet with your Prolific or FTDI based USB to Serial adapter )

https://play.google.com/store/apps/details?id=piessens.tom.rcchannels&feature=search_result (PWM Buddy) (PWM tramite uscita audio)

https://play.google.com/store/apps/details?id=jp.ksksue.app.terminal&feature=search_result ("USB Serial Monitor ", ma non conosco il cinese...)

Altro:
http://android.serverbox.ch/?p=427 ("Arduino USB transfer")

http://android.serverbox.ch/?p=549 (comunicare via USB sena rooting)

Buon divertimento! :wink:

Jump hai fatto un elenco eccezionale,
complimenti e grazie della condivisione :slight_smile:
se ne rpovo qualcuno vi fo sapere risultati, credo cmq sia tutta roba per tab rootati o sbaglio ?

Riprodurre un file audio non richiede certo il rooting. 8)

Mannaggia, solo quelli dell'audio sono installabili sui miei androidi. :055
Qualcuno è in grado di creare un apk dal sorgente dell'ultimo link'