Giroscopio GY-521 aiuto?

Ciao a tutti,
Ho già letto svariati post su internet e ho seguito alcune guide ma mi perdo sempre nel scaricare la libreria. Qualche anima pia potrebbe condividere un link diretto della libreria ed un eventuale esempio? Questo giroscopio mi serve per far muovere un servomotore, quindi se mi potreste postare anche un esempio, anche solo proiettando i valori in seriale sarebbe un gran aiuto.
Grazie 1000 in anticipo :slight_smile:

P.S.
Fin ad ora ho sempre usato un Arduino nano v 3.0 e ho connesso:
GND - GND
Vcc. - 5V
SDA. - Analog 4
SCL. - Analog 5

Da quanto ho letto qui e la la libreria la trovi qui i2cdevlib/Arduino/MPU6050 at master · jrowberg/i2cdevlib · GitHub
dentro ci sono gli esempi e li provi.

ciao

Ti invitiamo a presentarti qui: Re: Presentazioni nuovi iscritti, fatevi conoscere da tutti! (Part 1) - Generale - Arduino Forum
e a leggere il regolamento: http://forum.arduino.cc/index.php?topic=149082.0

Grazie 1000 ad entrambi, in questi giorni seguirò i vostri consigli e vi farò sapere :slight_smile:

E rieccomi ancora con il solito problema del giroscopio. Ecco dove sono arrivato:

Il risultato è stato questo errore: guarda file allegato

Dove sbaglio? come risolvo?
Ecco i file che ho usato.
Grazie 1000 in anticipo.

MPU6050.h (41.8 KB)

MPU6050.cpp (127 KB)

I2Cdev.h (158 KB)

I2Cdev.cpp (57 KB)

Ecco l'errore in allegato, in un post non posso allegre + di 5 files...

Errore Arduino.rtf (163 KB)

Le librerie non di Arduino ti conviene mettere nella cartella Arduino/libraries che si trova, su Windows, nella cartella Documenti del tuo utente corrente.
Le cartella della libreria deve avere lo stesso nome della libreria contenuta.
Crea una sottocartella dentro libraries per I2Cdev e una per MPU6050.

Gli errore li puoi copiare e incollare come testo invece di allegare.
Per vedere come fare leggi i punti 7, 8 e 9 del regolamento.

Grazie PaoloP, non mi ero espresso bene ma quel che hai scritto lo avevo già fatto. :slight_smile:
Intanto ho provato a salvare nuovamente i file, così facendo questo problema l'ho risolto ma purtroppo non è finita qui: Quando avvio l'interfaccia seriale mi escono strani numeri al posto delle coordinate del giroscopio. Ecco un esempio:
û£Ü#À$ 4 $ $ $ $ ù#܏#À4 $ 4ðËÐåúúR?¤Åå? ?Dr?"D¹?"D¹?"D¹?"D¹?"D¹?"D¹?"D¹?"D¹?"D¹?"

Cambiando l'inclinazione le lettere cambiano ma rimane comunque senza senso (a mio parere). Non sarà un problema Hardware?

brioches95:
Ecco un esempio:
û£Ü#À$ 4 $ $ $ $ ù#܏#À4 $ 4ðËÐåúúR?¤Åå? ?Dr?"D¹?"D¹?"D¹?"D¹?"D¹?"D¹?"D¹?"D¹?"D¹?"
Cambiando l'inclinazione le lettere cambiano ma rimane comunque senza senso (a mio parere). Non sarà un problema Hardware?

Baud rate sbagliato oppure mandi dati binari senza prima convertirli in ASCII.

Nell'esempio linkato il baud rate è a 38400.

Giusto! Ho appena sistemato l'errore ora esegue il programma ma mi dice "MPU6050 connection failed". Quale potrebbe essere l'errore questa volta?

Controlla di non avere scambiato SDA con SCL.

Ho risolto tutto! Finalmente ora mi da dei valori!

Initializing I2C devices...
Testing device connections...
MPU6050 connection successful
a/g:	720  	1140 	16524	-213	        -258	-317
a/g:	804 	1136	        16416	-183	        -393	-336
a/g:	888	        1140	        16404	-203	-199	-316
a/g:	920	        1140	        16612	-201	  -45	-287
a/g:	968	        1188	        16376	-195	           156	-250
a/g:	840	        1028	16488	-207	   177	-221
a/g:	612	        1228	16480	-187	            94	-199
a/g:	640	        1204	16344	-181  	     -1	-193
a/g:	776	        1164   	16416	-18 3	  -25	-171
a/g:	836	        1156	        16488	-174	        -140	-182

Questa volta l'errore è stato la mia maldestra saldatura della scheda del giroscopio ai dentini di metallo...
Grazie 1000 a tutti per l'aiuto e per la pazienza, alla prossima! :smiley: