Problema con sensore MPU9250
Salve,
sto realizzando un progetto nel quale utilizzo un sensore MPU-9250/6500 (https://www.futurashop.it/accelerometro ... 06-mpu9250).
Inizialmente l'ho collegato al mio Elegoo Uno R3 e facendo una scansione dei dispositivi I2C collegati è riuscito a trovarlo all'indirizzo 0x68. Quando però ho eseguito un codice per ricevere dei dati diceva che non riusciva ad inizializzare l'IMU. Per fare queste prove ho utilizzato la libreria Bolder Flight Systems MPU9250 di Brian Taylor e i relativi esempi.
In seguito, dopo essermi documentato, ho scoperto che esistono comunicazioni I2C a 5 e a 3.3V, quindi ho provato a vedere che tipo di comunicazione usasse il mio sensore e ho scoperto che era 3.3V mentre quello dell'Elegoo era a 5V. Ho pensato di utilizzare un convertitore di livello logico bidirezionale (https://www.amazon.it/ARCELI-Convertito ... ics&sr=1-1) al quale ho collegato a V1 l'SDA mentre a V2 l'SCL, ma il problema persiste, ovvero riesce a visualizzare l'indirizzo del sensore, ma non a ricevere dati.
Altre prove che ho già fatto, ma che non hanno variato in alcun modo il risultato sono state: alimentare il sensore a 3.3V anziché 5V (anche se supportate entrambe da quanto è stato detto dal produttore) e utilizzare i pin SDA ed SCL anziché i pin A4 e A5.
Qualcuno saprebbe dirmi che altri test potrei fare??
sto realizzando un progetto nel quale utilizzo un sensore MPU-9250/6500 (https://www.futurashop.it/accelerometro ... 06-mpu9250).
Inizialmente l'ho collegato al mio Elegoo Uno R3 e facendo una scansione dei dispositivi I2C collegati è riuscito a trovarlo all'indirizzo 0x68. Quando però ho eseguito un codice per ricevere dei dati diceva che non riusciva ad inizializzare l'IMU. Per fare queste prove ho utilizzato la libreria Bolder Flight Systems MPU9250 di Brian Taylor e i relativi esempi.
In seguito, dopo essermi documentato, ho scoperto che esistono comunicazioni I2C a 5 e a 3.3V, quindi ho provato a vedere che tipo di comunicazione usasse il mio sensore e ho scoperto che era 3.3V mentre quello dell'Elegoo era a 5V. Ho pensato di utilizzare un convertitore di livello logico bidirezionale (https://www.amazon.it/ARCELI-Convertito ... ics&sr=1-1) al quale ho collegato a V1 l'SDA mentre a V2 l'SCL, ma il problema persiste, ovvero riesce a visualizzare l'indirizzo del sensore, ma non a ricevere dati.
Altre prove che ho già fatto, ma che non hanno variato in alcun modo il risultato sono state: alimentare il sensore a 3.3V anziché 5V (anche se supportate entrambe da quanto è stato detto dal produttore) e utilizzare i pin SDA ed SCL anziché i pin A4 e A5.
Qualcuno saprebbe dirmi che altri test potrei fare??