Collegare Arduino con Android attraverso USB

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'

Qui puoi scaricare la versione compilata dell'ultimo link, non so se funzionerà con il tuo Arduino perché forse bisogna cambiare il VID/PID, ho provato l'app su un Nexus S (4.1.1) e funziona, non ho collegato l'Arduino perché non ho il cavo Usb OTG, penso che lo compererò alla fiera di Novegro sabato o domenica.
Ma se la app parte e non da errori vuol dire che il kernel ha la funzionalità Usb OTG?
Io ho un kernel originale e non ho capito se ha la funzione attivata o no.

Alberto

Grazie.
Sul tablet si installa ma non enumera...
Sul cell non viene riconosciuto come file apk.
Ma arduino cosa dovrebbe vedere se muovo lo slider?

Non è che per il tablet bisogna collegarlo tramite un hub alimentato?
Se mi dici che cell hai e la versione di android magari riesco a ricompilare con le librerie corrette.
Pare che la luminosità del led debba cambiare in funzione della slide bar.

Edit: mi sa che per farlo funzionare sul tablet bisogna cambiare il vid e il pid, se me li dici lo ricompilo, per vederli su windows c'è usbview su linux lsusb su osx System Profiler.

Ma non c'e' modo di farli leggere al programma i VID e il PID? Non è che ogni utente puo' ricompilarsi a mano l'applicazione! :slight_smile:

Comunque ecco i dati:

Sony Xperia Mini Pro, Android 2.3.4, kernel 2,6,32,9, build 4.0.2.A.0.62
Tablet cinese, Android 4.04, kernel 3.0.8, build lunga 3 righe, ti serve?!?
Arduino: VID 0403, PID 6001
Arduino (in realtà è una maximite): 04d8 003c

Ma il programma dovrebbe almeno rilevare la arduino anche se non ci carico lo sketch? O devo per forza caricarlo?

Voilà
VID_04d8_PID_003c
VID_0403_PID_6001
spero che non ci siano casini tra notazione esadecimale e decimale!

Identico a prima :frowning:
provo a mettere lo sketch su arduino.

Niente di niente. :frowning:

Sei in grado di modificare il sorgente in modo che avvisi se "vede" qualcosa (una cosa qualunque) collegata all'USB?
Ma quando premo il pulsante ENUMERATE cosa dovrebbe succedere?!?

Oppure, non sarà che devo fare qualche impostazione strana in android? Ci sono opzioni "per sviluppatori" che non capisco...

"USB Host controller" rileva:

Arduino/Luigino328:
6001:0403
FTDI FT232R USB UART

Arduino/Maximie:
003c:04d8
Microchip Technology Inc USB HID Bootloader

Pero' dice anche "S3C USB Host driver not found" e "Root hub present. USB Host mode is active!"

E quest'altra cineseria cosa sarebbe?
https://play.google.com/store/apps/details?id=com.eglobaledge.android.usbircomm.usbircommapplication&hl=it

USBIRCOMM dà questo risultato, una scheda IR...
http://www.e-globaledge.com/english/products/infrared/products/legasic/feature.html

Questa sembrerebbe potente: bluetooth, audio o USB.
https://play.google.com/store/apps/details?id=re.anywhere.client2&feature=search_result

Ma... come si usa?!?