Filtrer des données analogique

Fermé
khobz94 Messages postés 3 Date d'inscription lundi 2 août 2010 Statut Membre Dernière intervention 14 octobre 2014 - Modifié par khobz94 le 12/10/2014 à 17:44
khobz94 Messages postés 3 Date d'inscription lundi 2 août 2010 Statut Membre Dernière intervention 14 octobre 2014 - 14 oct. 2014 à 13:24
Bonjour,

Je suis sur Arduino, je poste ici car je crois que le langage C est le plus proche du langage Arduino.

Je souhaite filtrer des données que je reçois par l'intermédiaire d'un joystick. En effet, je reçois un nombre entre 0 et 255 mais celui-ci varie de quelques unités. Mon souhait est de faire une règle qui pousse ce nombre à être stable.

Pensez-vous que c'est faisable?

ps: je suis tombé sur le filtre de kalman lors de mes recherches...mais c'est inaccessible pour mes petit neurones.

Merci de votre aide.

2 réponses

fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 816
12 oct. 2014 à 19:37
Bonjour,

Tu le divises par 25 par exemple et tu arrondis à l'entier le plus propre.
Et tu auras un nombre plus stable :-).

Cdlt,
0
evilfalcon Messages postés 58 Date d'inscription samedi 15 décembre 2012 Statut Membre Dernière intervention 10 novembre 2015
13 oct. 2014 à 11:27
Bonjour,
J'aurai besoin de savoir:
- Quelle carte utilises tu?
- Quel afficheur utilises tu? Le joystick est il sur l'afficheur?
- Quel est le matériel utilisé pour le joystick?

Merci!
Cordialement!
0
evilfalcon Messages postés 58 Date d'inscription samedi 15 décembre 2012 Statut Membre Dernière intervention 10 novembre 2015
13 oct. 2014 à 13:22
Je ne suis pas sur, à vérifier! Mais je pense le nombre que tu reçois, entre 0 et 255, c'est la résistance de ton joystick, qui varie en fonction de sa position!!!!!!
0
khobz94 Messages postés 3 Date d'inscription lundi 2 août 2010 Statut Membre Dernière intervention 14 octobre 2014
13 oct. 2014 à 20:03
bonjour,
carte arduino UNO
pas d'afficheur, uniquement le serial monitor
le joystick c'est le meme que la manette ps2

de rien :D
cdt
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 816
13 oct. 2014 à 20:24
Et ma solution ne te convient pas ?
0
evilfalcon Messages postés 58 Date d'inscription samedi 15 décembre 2012 Statut Membre Dernière intervention 10 novembre 2015
14 oct. 2014 à 09:09
Je pense de plus en plus que le chiffre que tu récupères est une résistance. Il faudrait vérifier, si tu as Ohm mètre, ça serai parfait.
Par contre, si c'est une autre valeur, avec un condo et/ou une bobine tu peux lisser ton signal.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 816
14 oct. 2014 à 11:51
Je ne vois pas ce que ça change...
Le problème si j'ai bien compris est comment faire en sorte d'exploiter le nombre entre 0 et 255 de sorte à ce qu'il ne varie pas trop...
Et pour ça, il suffit de réduire l'intervalle en faisant une bête division.
0