Go Down

Topic: comunicazione seriale (Read 986 times) previous topic - next topic

cioto

Ciao a tutti,
sono nuovo.
Domandina... devo collegare (o meglio tentare di collegare) a un iPhone un arduino uno, per far si' che il telefono possa registrare su un log dei dati provenienti dai sensori collegati all'arduino.
Volevo collegarli tramite seriale: e' possibile usare i due pin transmit e receive, lo 0 e l'1, o devo per forza usare la connessione USB?
E dal punto di vista dello sketch, cambia qualcosa?
Grazie!

uwefed

Puoi usare i pin 0 e 1 se il IPhone ha livelli TTL ( 0V e 5V) Se ha 0V e 3,3V devi mettere in trasmissione (Arduino a IPhone un partitore resistivo per abbassare la tensione.
Se usi i PIN 0 e 1 non ti funzionerá piú il collegamnto USB al PC.
Ci sono le librerie SoftwareSerila e NewSoftwareSerial ch danno una seconda seriale su 2 altri pin.

Per usare la USB su Arduino devi riprogrammare l' interfaccia del Arduino UNO in modo che l' arduino funge da Host (nella presentazione di Arduino UNO é stato annunciato ma non ho ancora visto un implementazione funzionante) Oppure comprarti una scheda USB-HOST. Non so aiutarti nella programmazione.

Ciao Uwe




cioto

Grazie davvero
L'iPhone lavora a 3.3V, e a quanto ho letto in rete molti hanno risolto mettendo una resistenza di 1K fra arduino Tx e iPhone Rx.
Potrebbe andare?

uwefed

#3
Nov 11, 2010, 06:59 pm Last Edit: Nov 11, 2010, 07:00 pm by uwefed Reason: 1
No, con una singola resistenza non diminuisci la tensione in modo prevedibile. La caduta sopra la resistenza dipende dalla corrente e quella dipende dalla resistenza del entrata del IPhone.
Ciao Uwe

cioto


Go Up