kou251
Messages postés7Date d'inscriptionlundi 10 mars 2008StatutMembreDernière intervention25 avril 2008
-
19 mars 2008 à 12:44
kou251
Messages postés7Date d'inscriptionlundi 10 mars 2008StatutMembreDernière intervention25 avril 2008
-
20 mars 2008 à 19:59
bonjour le monde
mon probleme que je dois trouver un algorithme que peut detecter quand qu'on tourne un bouton d'un encodeur optique
merci d'avance
AmineTheGreat
Messages postés47Date d'inscriptionmercredi 13 juin 2007StatutMembreDernière intervention28 décembre 2010 20 mars 2008 à 15:28
Bonjour,
Bon moi je te conseille d'éviter de faire une boucle dans un microcontroleur.
Et je te conseille aussi de poser une question claire et précise parce que là personne ne va te répondre car c'est n'est pas claire comme question!
"Il n'y a pas de différence entre les êtres humains que par ce qu'ils font"
Pistol_Pete
Messages postés1053Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 9 juillet 20137 20 mars 2008 à 15:48
Salut
Ne pas faire de boucle dans un microcontrolleur!!! Il te sert a quoi alors ton microcontrolleur?
kou251 pour ton probleme, si j'ai bien compris, tu n'as besoin que de stokker la derniere position relever, puis en faisant une comparaison avec la position actuelle du capteur, tu pourras en deduire la position, le sens de rotation, la vitesse...
AmineTheGreat
Messages postés47Date d'inscriptionmercredi 13 juin 2007StatutMembreDernière intervention28 décembre 2010 20 mars 2008 à 15:56
Le PIC ne doit pas être bloqué, c'est pour ça que nous mettant pas de boucle ! Le PIC doit fonctionner cycliquement et donc pas de boucle de la programmation habituelle(for, while etc) !
"Il n'y a pas de différence entre les êtres humains que par ce qu'ils font"
kou251
Messages postés7Date d'inscriptionlundi 10 mars 2008StatutMembreDernière intervention25 avril 2008 20 mars 2008 à 19:59
oui merci d'abord sur votre reponse c'est vrai j'ai pa bien formulé ma question, maintenant quand je suis bien etudier les datasheet de mes trois encodeurs optique je peux vous poser la question bien clair, en fait je vais faire conception electronique d'un simulateur de vol, et je utilise le Pic 18F87J50, le but de programme ( algorithme ) c'est que les encodeurs optique doivent etre detecter par le µc, et aussi le fait que tu tourne le boton le µc sait est-ce que j'ai tourné,
en fin j'essaie de comprendre le datasheet et d'apres le forme d'onde de sorti, à chaque 4 position le code ce repete,
alors moi je dois initialiser avec une valeur se considere comme la premiere position...
moi je sais pas comment je commence
voila les trois type de encodeurs optique qui j'utilise:
1-http://lgrws01.grayhill.com/web/images/ProductImages/Opt_Encoder_62AVD.pdf 2-
http://lgrws01.grayhill.com/web/images/ProductImages/Opt_Encoder_62C.pdf 3-
http://lgrws01.grayhill.com/web/images/ProductImages/Opt_Encoder_60A.pdf
Vous n’avez pas trouvé la réponse que vous recherchez ?
kou251
Messages postés7Date d'inscriptionlundi 10 mars 2008StatutMembreDernière intervention25 avril 2008 20 mars 2008 à 19:59
oui merci d'abord sur votre reponse c'est vrai j'ai pa bien formulé ma question, maintenant quand je suis bien etudier les datasheet de mes trois encodeurs optique je peux vous poser la question bien clair, en fait je vais faire conception electronique d'un simulateur de vol, et je utilise le Pic 18F87J50, le but de programme ( algorithme ) c'est que les encodeurs optique doivent etre detecter par le µc, et aussi le fait que tu tourne le boton le µc sait est-ce que j'ai tourné,
en fin j'essaie de comprendre le datasheet et d'apres le forme d'onde de sorti, à chaque 4 position le code ce repete,
alors moi je dois initialiser avec une valeur se considere comme la premiere position...
moi je sais pas comment je commence
voila les trois type de encodeurs optique qui j'utilise:
1-http://lgrws01.grayhill.com/web/images/ProductImages/Opt_Encoder_62AVD.pdf 2-
http://lgrws01.grayhill.com/web/images/ProductImages/Opt_Encoder_62C.pdf 3-
http://lgrws01.grayhill.com/web/images/ProductImages/Opt_Encoder_60A.pdf