Go Down

Topic: Collegare Arduino con Android attraverso USB (Read 12059 times) previous topic - next topic

constructor84

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...  :) io adesso continuo a provare... mi sono dovuto fermare in questi giorni

jumpjack

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! ;-)

Testato

Jump hai fatto un elenco eccezionale,
complimenti e grazie della condivisione  :)
se ne rpovo qualcuno vi fo sapere  risultati, credo cmq sia tutta roba per tab rootati o sbaglio ?
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

jumpjack

#18
Sep 13, 2012, 09:35 am Last Edit: Sep 13, 2012, 09:45 am by jumpjack Reason: 1
Riprodurre un file audio non richiede certo il rooting. 8)

jumpjack

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

bigjohnson

#20
Sep 13, 2012, 11:01 am Last Edit: Sep 13, 2012, 04:05 pm by bigjohnson Reason: 1
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

jumpjack

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?

bigjohnson

#22
Sep 13, 2012, 03:57 pm Last Edit: Sep 13, 2012, 04:20 pm by bigjohnson Reason: 1
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.

jumpjack

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! :-)

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?

bigjohnson

#24
Sep 13, 2012, 06:46 pm Last Edit: Sep 28, 2012, 05:09 pm by bigjohnson Reason: 1
Voilà
VID_04d8_PID_003c
VID_0403_PID_6001
spero che non ci siano casini tra notazione esadecimale e decimale!

jumpjack

Identico a prima :-(
provo a mettere lo sketch su arduino.

jumpjack

Niente di niente. :-(

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...

jumpjack

"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!"


jumpjack

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

jumpjack

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?!?

Go Up