Gyroscope/télémètre arduino

Portrait de Lucaf1

Bonjour,

je désire fabriquer un système permettant d'enregistrer des données et les envoyer sur un smartphone pour ensuite les consulter, via Bluetooth au wifi. Ce type de système sera utilisé pour des drones ou des bateaux Rc. quels sont les modules à avoir pour l'ensemble du système?

Merci et bonne journée

Portrait de Wolfram

Avec autant d'informations c'est du tout cuit ! Y a plus qu'à !

Portrait de Walter

Un esp32 et un module MPU6050 devrait faire l'affaire.
J'ai mis des liens avec livraison rapide, mais bien évidement si c'est pris en Chine, c'est moins cher

Portrait de Lucaf1

Merci pour vos réponses. Pensez-vous qu'il sera possible de tracer un courbe 3d sur l'appli, du passage de l'objet avec les données du gyro? Créer une app avec appinventor?

Portrait de Manoé

Si c'est pour être embarqué il risque d'y avoir de légers problèmes, et ne pas oublier une SD Card et son module d'écriture lecture !

Portrait de Lucaf1

L'ensemble du système devra être compact. Un arduino nano/esp2/mpu6050 sont compatibles? Faut il ajouter un système de carte sd ou bluetooth?

Portrait de Walter

non, l'esp32 est une sorte de arduino, mais avec des capacités Wifi et bluetooth.
Donc tu peux supprimer l'arduino nano.

Comme le dis Manoé, suivant la quantité de donnée que tu veux enregistrer, une carte SD peut être nécessaire.Je ne connais pas assez Appinventor, mais si tu peux tracer une courbe 2D, tu devrais pouvoir émuler une courbe 3D.
Sinon avec java sur android ça ne pause pas de problème.

Quel sont les dimensions qui te sont imposées?

Portrait de Lucaf1

Merci pour l'info, les dimensions approximatives sont 10×9×5/7 de haut (si on peut être le compacte c'est cool), c'est jouable? Créer une appli java c'est dur?

Portrait de Walter

10 mètre tu es large !!!
Je suppose que c'est des cm.
Les dimensions maximun de l'esp32 est je crois de 6x3x0.7cm, le MPU6050 3x2x0.5cm.
Plus la carte de lecture SD si nécessaire et la batterie si tu ne compte pas t'alimenter sur celle de tes véhicules RC.

Le Java n'est pas très dure, mais demande un investissement en temps conséquent.
A priori c'est assez simple de tracer des courbe avec Appinventor, tu n'a qu'a projeter tes 3 axes sur le plan 2D, pour représenter la 3D.

Portrait de Manoé

Je suis curieux de voir un débutant s'attaquer à un projet pareil, mais les surdoués existent. Il faut quand même comprendre que ce n'est pas du LÉGO !

Portrait de Lucaf1

@manoé je suis plus débile et motivé que surdoué mais ce sera le défi à relever. Au pire je vous demanderai ;)

Portrait de Walter

De toute façon tu ne risque pas grand chose à essayer de réaliser ton projet :)

Portrait de Manoé

Lucaf1 j'ai bien reçu ton Email mais je ne réponds pas à ce genre de question par Email. Pose ta question ici et si je peux y répondre je le ferais ici. Je ne donne plus de code en accès libre car tu peux remarquer qu'il y a des différents entre plusieurs personnes sur ce site. Comme je ne veux plus avoir d'échanges avec eux, ce qui provoque des rixes, je me borne à donner mes idées qui ne sont pas forcément les meilleurs, mais ceux sont les miennes.
Par contre ne compte pas sur moi pour des projets tout fait.

Si tu veux de l'aide soit clair et précis dans l'idée de ton projet en expliquant bien les tenants et aboutissants. Si je poste ici des parties de code ils seront systématiquement cryptés comme le conseil le modérateur et seuls les mots de passe seront fournis par Email comme j'ai pu le faire avec Wolfram.

Portrait de Manoé

Si je me réfère à ton premier post je peux y répondre ici :

Matériel (le tout pour moins de 6.00 €)

Pour réaliser ton projet à mon sens il te faut un module Wemos  d1 mini ESP8266 avec antenne

Wemos D1 mini

Un Shield Wemos SD Card

SD-Shield-for-WeMos-D1-mini

Si tu utilises bien les connecteurs à souder fournis , ces deux modules sont embrochables l’un sur l’autre donc câblage zéro ! Prévoir une micro SD Card !

Enfin un module gyroscopique et accéléromètre :

MPU-6050-Module-3-Axes

Bus de la Wemos

Pour ce qui est des pins utilisées pour ces deux modules  tu trouveras  ci-après les pins utilisées pour chacun de ces module pour une carte Wemos Di mini :

Bus : I2C
     I2C peut être utilisé pour connecter jusqu'à 127 périphériques via un bus qui ne nécessite que deux fils de données, appelés SDA et SCL.
         SDA => D2.
         SCL => D1

Bus : SPI
     SPI est beaucoup plus simple que I2C. Le maître et l'esclave sont reliés par trois fils de données, généralement appelés MISO, (Master in, Slave out), MOSI (Master out, Slave in) et M-CLK.

         M-CLK => D5
         MISO => D6
         MOSI => D7
     (Le bus SPI SS (CS) est D8.)

Codes pour utiliser ces modules

Pour ce qui est du code tu peux t’inspirer des excellentes vidéos d’Alex pour ce qui est de l’enregistreur de données (pas besoin du module RTC ni du module température hygromètie) :
https://les-electroniciens.com/videos/concevoir-un-enregistreur-donnees

Code d’Alex : https://les-electroniciens.com/sites/default/files/fichier_attache/datal...

 et pour le gyroscope 3 axes et accéléromètre 3 axes :
https://les-electroniciens.com/videos/la-centrale-inertielle-mpu-6050

Code d’Alex : https://les-electroniciens.com/sites/default/files/fichier_attache/mpu-6050.rar

Attention bien adapter les broches I2C et SPI pour la carte Wemos !!

Liaison WIFI

Et enfin il te faut inclure dans le code de la Wemos  un WEBSERVER qui génère son propre réseau WIFI avec son propre SSDI et son propre PASSWORD  ce qui te permettra de récupérer  les données de la SD CARD n’importe où, même dans la nature au milieu de nul part sans avoir de routeur ni switch WIFI.

Pour le moment tu as déjà pas mal de choses à faire et à tester avant de passer à cette étape.

Je pense que personne ici n’aurait eu le courage de consacrer un tel post.

Pour ce qui est de ce Code comme il m’est propre je le posterai plus tard mais crypté bien évidement !

Manoé