Shared Memory données bizarres

Fabrication de cockpit et divers ( palonnier , panels ..) c est ICI
Avatar de l’utilisateur

Topic author
Myoda
Pilote Philanthrope
Pilote Philanthrope
Messages : 569
Inscription : 29 décembre 2014

Shared Memory données bizarres

#1

Message 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 !
L'histoire du pit sur Checksix : viewtopic.php?f=286&t=192908
Télécharger mon programme : http://f4toserial.com
La chaîne Youtube : https://www.youtube.com/channel/UChAv6B ... 1J7oDf-W1w
Les photos du cockpit : https://photos.app.goo.gl/BqyyyjkKzo2ZjdoF9

Maclaw
Pilote Philanthrope
Pilote Philanthrope
Messages : 393
Inscription : 27 septembre 2012

Re: Shared Memory données bizarres

#2

Message 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:
Avatar de l’utilisateur

Topic author
Myoda
Pilote Philanthrope
Pilote Philanthrope
Messages : 569
Inscription : 29 décembre 2014

Re: Shared Memory données bizarres

#3

Message 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:
L'histoire du pit sur Checksix : viewtopic.php?f=286&t=192908
Télécharger mon programme : http://f4toserial.com
La chaîne Youtube : https://www.youtube.com/channel/UChAv6B ... 1J7oDf-W1w
Les photos du cockpit : https://photos.app.goo.gl/BqyyyjkKzo2ZjdoF9
Avatar de l’utilisateur

Topic author
Myoda
Pilote Philanthrope
Pilote Philanthrope
Messages : 569
Inscription : 29 décembre 2014

Re: Shared Memory données bizarres

#4

Message par Myoda »

Bonjour les amis !
J'ai des jolies jauges qui fonctionnent !! :jerry:
La suite du problème : ICI
L'histoire du pit sur Checksix : viewtopic.php?f=286&t=192908
Télécharger mon programme : http://f4toserial.com
La chaîne Youtube : https://www.youtube.com/channel/UChAv6B ... 1J7oDf-W1w
Les photos du cockpit : https://photos.app.goo.gl/BqyyyjkKzo2ZjdoF9

Maclaw
Pilote Philanthrope
Pilote Philanthrope
Messages : 393
Inscription : 27 septembre 2012

Re: Shared Memory données bizarres

#5

Message 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:
Avatar de l’utilisateur

Topic author
Myoda
Pilote Philanthrope
Pilote Philanthrope
Messages : 569
Inscription : 29 décembre 2014

Re: Shared Memory données bizarres

#6

Message 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 !
L'histoire du pit sur Checksix : viewtopic.php?f=286&t=192908
Télécharger mon programme : http://f4toserial.com
La chaîne Youtube : https://www.youtube.com/channel/UChAv6B ... 1J7oDf-W1w
Les photos du cockpit : https://photos.app.goo.gl/BqyyyjkKzo2ZjdoF9
Avatar de l’utilisateur

MIKE-SIMULATION
Pilote Confirmé
Pilote Confirmé
Messages : 2333
Inscription : 05 décembre 2003

Re: Shared Memory données bizarres

#7

Message 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:
Image
Avatar de l’utilisateur

Topic author
Myoda
Pilote Philanthrope
Pilote Philanthrope
Messages : 569
Inscription : 29 décembre 2014

Re: Shared Memory données bizarres

#8

Message 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:
L'histoire du pit sur Checksix : viewtopic.php?f=286&t=192908
Télécharger mon programme : http://f4toserial.com
La chaîne Youtube : https://www.youtube.com/channel/UChAv6B ... 1J7oDf-W1w
Les photos du cockpit : https://photos.app.goo.gl/BqyyyjkKzo2ZjdoF9
Avatar de l’utilisateur

Cat
Pilote Philanthrope
Pilote Philanthrope
Messages : 10808
Inscription : 30 juin 2008

Re: Shared Memory données bizarres

#9

Message 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
Image

Core i5-4690K @ 3.5 GHz - 8Go RAM - Carte graphique GTX 970 - (Cougar + FSSB) - TPR - W10 64bits sur SSD - EdTracker - Un pit
Répondre

Revenir à « Cockpit & mod perso »