Arduino Forum

International => Français => Topic started by: Apex142 on Apr 07, 2018, 03:37 pm

Title: MPU6050 Problème
Post by: Apex142 on Apr 07, 2018, 03:37 pm
Bonjour j'ai un MPU6050, et je veut calculer l'angle YAW, PITCH, ROLL,
J'ai installer la library I2C MPU6050 mais la library est trop grosse pour mon arduino NANO ATMEGA168,
Donc j'ai essayer de chercher sur google pour trouver une autre library, j'en est trouvé mais le problème c'est qu'il y  a un problème de dérivation des données, Quand je tourne mon module a 90° et quand je revient a ma position initiale je n'est plus la même donné,

- Donc avez-vous une bonne library, Yaw, Pitch, Roll, S'il vous plait.
OU
- Avez vous une idée pour que je raccourci la library I2C et donc que je n'utilise pas toute la mémoire de mon arduino
Code: [Select]
Le croquis utilise 14924 octets (104%) de l'espace de stockage de programmes. Le maximum est de 14336 octets.
Les variables globales utilisent 580 octets (56%) de mémoire dynamique, ce qui laisse 444 octets pour les variables locales. Le maximum est de 1024 octets.
Croquis trop gros ; vois http://www.arduino.cc/en/Guide/Troubleshooting#size pour des conseils de réduction.

Erreur de compilation pour la carte Arduino Nano

Merci,
Apex
Title: Re: MPU6050 Problème
Post by: J-M-L on Apr 07, 2018, 06:08 pm
Avez vous optimisé votre code à vous?
Pourquoi ne pas prendre un plus gros arduino si vous avez besoin de plus de code? (Vous doublez toutes les mémoires avec un nano 328P)
Title: Re: MPU6050 Problème
Post by: Apex142 on Apr 07, 2018, 08:32 pm
J'ai penser à utiliser un arduino uno, avec un arduino uno tout marche bien,
donc je pense que je vais acheté un arduino NANO ATMEGA328P, Qu'en pensez-vous ?
Title: Re: MPU6050 Problème
Post by: J-M-L on Apr 07, 2018, 08:37 pm
Oui si ça fonctionne avec un uno en terme de place mémoire ça ira aussi sur un nano 328P
Title: Re: MPU6050 Problème
Post by: lesept on Apr 07, 2018, 09:29 pm
Pourquoi ne pas prendre un ESP8266 ? 4MB...
Title: Re: MPU6050 Problème
Post by: J-M-L on Apr 08, 2018, 10:25 am
Pourquoi ne pas prendre un ESP8266 ? 4MB...
C'est du même ordre de prix mais pas les mêmes fonctions (ni librairies) donc tout dépend ce ce que le reste du code fait
Title: Re: MPU6050 Problème
Post by: Apex142 on Apr 08, 2018, 02:29 pm
Non je pense tout simplement que je vais utiliser un arduino NANO 328P car je compte faire un gant pour de la musique, donc pour cela j'ai besoin d'un MPU6050, et donc j'aurais besoin d'une assez grosse mémoire pour installer la library de I2C
Title: Re: MPU6050 Problème
Post by: lesept on Apr 08, 2018, 02:59 pm
De mon expérience, la principale différence qui puisse poser un problème est la tension de sortie : 3.3V pour l'ESP, 5V pour le nano. Pour brancher un capteur 5V sur l'ESP il faudra un level shifter, pour brancher un capteur ou un display 3.3V sur le nano, un pont diviseur suffit.
Title: Re: MPU6050 Problème
Post by: J-M-L on Apr 08, 2018, 03:04 pm
Oui pour les histoires de tension

Sinon un ESP aura bien plus de mémoire / puissance

avec un 328P
NANO = Flash Memory=32 KB, SRAM=2 KB, EEPROM =1 KB et tourne à 16Mhz

un ESP-8266EX
Wemos D1 mini = Flash=4MB  et tourne à 80MHz
Wemos D1 mini Pro = Flash=16MB  et tourne à 80MHz

la mémoire de l'ESP est partitionable pour faire un espace de stockage de données

en terme de taille physique c'est similaire et le Wemos vous apporte le wi-fi en plus si c'est utile