Page 1 sur 1

Shared Memory données bizarres

Publié : dim. mai 24, 2015 4:07 am
par Myoda
Bonjour à tous !
J'ai entrepris il y a quelque temps la construction de mon cockpit. J'avance à mon rythme en suivant avec assiduité les posts de certains que j'appellerai les "Maitres" :notworthy !
Aujourd’hui, je viens vers vous, pour un petit souci. Peut être certains ont déjà rencontré et résolu ce problème.

Voila en ce moment je m'attaque aux jauges, ayant déjà bien avancé sur le reste. J'ai commencé par la Jauge des RPM.

J'utilise un servomoteur avec une carte Arduino Mega. J'ai récupéré un petit bout de code que j'ai bien modifié via visual Studio (je sais, c'est pas top :hum: mais j'ai des galères avec éclipse :emlaugh: ) pour récupérer les données dans la mémoire partagée BMS.

Le programme fonctionne correctement et il récupère les données, l'envoie bien à la carte arduino, qui transforme tout ça sur ma jolie jauge en carton !

Mais voila, bizarrement, les RPM que la mémoire partagé me renvois ont par moment des valeurs erronées. Par exemple en pleine augmentation du régime moteur, certaines fois je passe de 60 à 20 rpm puis tout de suite après je reviens sur 60. Cela dure une fraction de seconde, mais suffisamment longtemps pour qu'entre temps mon servomoteur bascule à la valeur indiquée !

Bref, j'ai fais une petite vidéo explicative pour ceux qui seraient tentés. (Désolé elle est filmée a l'envers, avec un portable, et c'est le bordel sur le bureau ! :hum: )
[BBvideo 800,600][/BBvideo]

On vois clairement le problème à 27 sec et aussi à partir de 1:10 sec...

Je précise que j'affiche l'angle correspondant aux RPM sur l'écran OLED pour suivre la rotation de mon aiguille et comparer les valeurs.

On vois clairement sur l'écran OLED que l'angle change brutalement par moment en augmentant ou en diminuant ! En vérifiant de plus prêt je me rends compte que c'est la mémoire partagée qui me renvoie ces infos bizarres.

Donc ma question est la suivante : Est-ce qu'il faut que je lisse les infos (dans un fonction qui compare les données par exemple) ? faut t-il ajouter du buffering sur la mémoire partagée ?

Bref, je galère et en dehors de ça, le système est presque fonctionnel ! :ouin:
Dans tous les cas, merci d'avoir lu jusque là. :yes:

Si certains d'entre-vous ont des idées, je suis preneur !

A bientôt !

Re: Shared Memory données bizarres

Publié : dim. mai 24, 2015 10:19 am
par Maclaw
Bonjour Myoda

Je vois que tu sembles déja bien maîtriser la bête Arduino aussi va voir, si ce n'est déja fait, ce lien
sans publicité aucune enfin presque :yes: sur le site de la FFW05 il y a un spécialiste on ne TOPPER"a" pas son mon
Il est vrai aussi qu'il est très occupé mais saura t'apporter une réponse
Tu vas peut-être y trouver ton bonheur

http://ffw05.fr/index.php/forum/falcon- ... de-donnees
Abientôt et surtout post aussi sur C6 quand tu auras trouvé des explications car c'est ainsi qu'on progresse tous.
Jean Maclou
:cheer:

Re: Shared Memory données bizarres

Publié : dim. mai 24, 2015 12:57 pm
par Myoda
Merci,
Je vais aller poster le message sur leur forum.
Et je viendrai mettre également la réponse ici aussi, dans le cas ou si certains d'entre vous sont intéressés par les jauges via cette méthode. :yes:

Re: Shared Memory données bizarres

Publié : dim. mai 31, 2015 3:05 am
par Myoda
Bonjour les amis !
J'ai des jolies jauges qui fonctionnent !! :jerry:
La suite du problème : ICI

Re: Shared Memory données bizarres

Publié : dim. mai 31, 2015 11:50 am
par Maclaw
Super Myoda


Avec plaisir car c'est difficile pour les non avertis de Arduino et chaque expérience partagée est riche d'enseignements

:cheer:

Re: Shared Memory données bizarres

Publié : dim. mai 31, 2015 3:54 pm
par Myoda
Bonjour la Team.
Voici la vidéo et le lien de la vidéo avec les explications et les fichiers à télécharger pour ceux qui voudraient faire des jauges ! :yes:

[BBvideo 800,600][/BBvideo]

N'hésitez pas si vous avez des questions !

Re: Shared Memory données bizarres

Publié : lun. juin 01, 2015 5:39 pm
par MIKE-SIMULATION
Salut
comptent pour toi que ca marche

Si il te vien a l'idée par la suite de faire la boussole je serait très intéressé :yes:

Re: Shared Memory données bizarres

Publié : mar. juin 02, 2015 12:36 am
par Myoda
Bonjour les filles !
Alors pour la boussole, je pense que ce n'est pas très compliqué. enfin, parfois, les choses peuvent vite le devenir avec ce genre de programmes ! :emlaugh:
Après je pense la fabriquer avec un ecran OLED dans ce style la :
Image
Faut faire marcher son imagination pour pouvoir se projeter :banana:


En revanche, comme je l'ai indiqué sur http://www.viperpits.org/smf/index.php/ ... 144.0.html
Prochainement, je vous fournirais (pour ce qui sont intéressés) le code complet avec les schémas de branchements pour toutes les jauges complètes du F16 block sur une seule carte arduino !
A bon entendeur ! :hum:

Re: Shared Memory données bizarres

Publié : mar. juin 02, 2015 7:23 am
par Cat
Myoda a écrit :

En revanche, comme je l'ai indiqué sur http://www.viperpits.org/smf/index.php/ ... 144.0.html
Prochainement, je vous fournirais (pour ce qui sont intéressés) le code complet avec les schémas de branchements pour toutes les jauges complètes du F16 block sur une seule carte arduino !
A bon entendeur ! :hum:
Fana !!!

Beau boulot ce que tu fais. Il va falloir que je m'intéresse à cette carte