[Terminé]Réaliser un compteur d'impulsions[Latanturle]
Bonjour (première visite sur le site)
Je voudrais réaliser un compteur tout simple qui m'affiche sur un afficheur 7 segments le nombre d'impulsions générées par un bouton poussoir.
Je réalise un simulateur de pilotage de voiture sur PC et je voudrais visualiser sur quel rapport se trouve la boite de vitesses.
Déroulement du processus.
Un premier appui sur le poussoir : affichage du chiffre 1, un deuxième appui affichage du chiffre 2 etc jusqu'à 5.
Par contre se pose le problème du rétrogradage et de l'affichage en sens inverse des vitesses 5 à 1, autrement dit incrémentation du compteur à l'envers je ne sais pas s'il existe une solution.
En ce qui concerne le signal de retrogradage, est-il different de celui du passage des vitesses ou il s'agit dans les deux cas d'une impulsion?
A la vue de ce que tu dis, ce sont les memes, et donc la, ca va pas etre facile du tout.
18/02/2006 - 10h56
Gérard
Date d'inscription
janvier 2003
Localisation
France
Âge
54
Messages
6 548
Re : Réaliser un compteur d'impulsions.
Il faut 2 BP.
Soit un pour augmenter et un pour diminuer
Soit un qui définit le sens (+/-) et un pour changer.
Gérard.
Gérard.
18/02/2006 - 11h01
Latanturle
Date d'inscription
février 2006
Localisation
SAINT - ETIENNE
Âge
68
Messages
100
Re : Réaliser un compteur d'impulsions.
Salut,
Je me doute que pour le rétrogradage, ce n'est pas facile à concevoir, on va donc en rester au premier projet à savoir visualiser sur l'afficheur l'incrementation du compteur : c'est à dire les chiffres de 1 à 5 à chaque fois que le poussoir est activé.
Comment est-ce que je pourrais m'y prendre.
Merci d'avance
18/02/2006 - 11h05
Latanturle
Date d'inscription
février 2006
Localisation
SAINT - ETIENNE
Âge
68
Messages
100
Re : Réaliser un compteur d'impulsions.
Bonjour,
Message à l'attention de Gérard.
D'accord sur le principe, c'est ce que j'envisageais mais comment traduire ça dans un petit montage, sachant que je ne suis pas un spécialiste, j'ai quand même quelques notions. Un petit schéma m'arrangerait.
J'avais pas lu le mot "bouton poussoir", je croyais que c'est le PC qui te sortait une impulsion pour incrementer ou decrementer ton afficheur. Donc, deux bouton poussoir le feront parfaitement.
Il existe des CI qui ont une entrée incrementation et décrementation, ce sont des "drivers" 7 segements il me semble. Je m'etais renseigné la dessus pour fabriquer une horloge, chronometre et compte a rebours.
Je te cherche le circuit, un petit schema, et ca sera bon.
Il y a aussi la solution du µC qui peut facilement remplacer toute cette logique.
Gérard.
Gérard.
18/02/2006 - 11h29
HULK28
Date d'inscription
janvier 2006
Localisation
IDF
Messages
10 256
Re : Réaliser un compteur d'impulsions.
Salut à tous,
j'ai conçu il y a quelques années un compteur de points pour billard pour mon beau-père avec une télécommande infra-rouge.
Si tu me laisses le temps de retrouver mes schémas, je peux en faire profiter tout le monde.
Je pourrai t'aider à adapter tout ça à ton application.
La télécommande dans ton cas n'est pas nécessaire et on peut adapter une commande manuelle sans souçi.
Je compte et décompte de 00 à 99 pour 2 joueurs.
Dis moi si tu es interessé.
A+
Hulk
18/02/2006 - 11h34
purge31
Date d'inscription
février 2006
Âge
30
Messages
266
Re : Réaliser un compteur d'impulsions.
Le circuit s'appelle tout simplement un compteur décimale : BCD (74LS160 pax ex)
Le soucis, je pense, viendrait du fait, qu'il faudrait brider ton compteur à 5, qu'il ne monte pas plus haut. Il en est de même pour qu'il ne passe pas par zero.
Si tu as un PIC ou un truc comme ca sur ton circuit, ca devrait se faire sans trop de soucis, avec 2-3 lignes de code.
Pour les boutons poussoirs, il te faudra aussi un circuit anti-rebond.
Rajout : je me suis fait devancer le temps d'ecrire le post
18/02/2006 - 12h05
HULK28
Date d'inscription
janvier 2006
Localisation
IDF
Messages
10 256
Re : Réaliser un compteur d'impulsions.
Envoyé par purge31
Le circuit s'appelle tout simplement un compteur décimale : BCD (74LS160 pax ex)
Le soucis, je pense, viendrait du fait, qu'il faudrait brider ton compteur à 5, qu'il ne monte pas plus haut. Il en est de même pour qu'il ne passe pas par zero.
Si tu as un PIC ou un truc comme ca sur ton circuit, ca devrait se faire sans trop de soucis, avec 2-3 lignes de code.
Pour les boutons poussoirs, il te faudra aussi un circuit anti-rebond.
Rajout : je me suis fait devancer le temps d'ecrire le post
Salut Purge31, tu sais l'emploi de PIC ne se justifie pas dans ce cas, car notre ami n'a peut-être pas de compilateur ou simplement de programmateur.
En électronique il faut savoir adapter le problème à la solution.
Par exemple pour tuer une mouche pas besoin de marteau.
De plus, il me semble que plonger un peu dans une datasheet est plus marrant que d'utiliser une routine que tout le monde connait.
Comme tu le dis toi même quelques lignes de code suffisent.
Alors qu'un mauvais câblage d'une porte logique et là tu peux passer ta soirée devant le bébé et être super content d'avoir fait une démarche intellectuelle et manuelle pour trouver ta solution.
Enfin ça ne reste qu'un point de vue et n'engage que moi.
18/02/2006 - 12h14
purge31
Date d'inscription
février 2006
Âge
30
Messages
266
Re : Réaliser un compteur d'impulsions.
Tout a fait d'accord avec toi, etant plus (bcp plus) hardeux que softeux.
Il ne doit pas mettre de µC ou autre, juste pour ca, c'etait au cas ou il en utilisait un.
Par contre, avec un compteur decimal, je ne sais pas si ca existe qui se bloque tout seul a 1 et a 5.
Un petit rebouclage de la sortie avec qques portes logiques devraient permettre de resoudre ce petit probleme.
18/02/2006 - 12h35
Latanturle
Date d'inscription
février 2006
Localisation
SAINT - ETIENNE
Âge
68
Messages
100
Re : Réaliser un compteur d'impulsions.
Rebonjour à tous
Je suis soufflé par le nombre de réponses à mon problème, c'est super sympa, je n'en reviens pas, merci à tous, je suis preneur du schéma d'hulk28, merci à Gérard et à purge 31 , je vais essayer de retrouver les pages dont vous m'avez donné les adresses et essayer de faire une synthèse de tout ça, par contre comment on réalise le circuit anti-rebonds ?
Encore merci
18/02/2006 - 12h41
purge31
Date d'inscription
février 2006
Âge
30
Messages
266
Re : Réaliser un compteur d'impulsions.
En ce qui concerne le circuit anti rebond, deux portes NAND suffisent.
Voila un petit schema que Google a fourni pas tres beau, mais tu en trouvera des meilleurs si besoin.
Je viens d'aller faire un tour sur les pages recommandées, effectivement le 4029 compteur/décompteur semble répondre à ce que je recherche : mon problème est : comment est-ce que je cable ou soude tout ça - bouton poussoir - 4029 - circuit anti-rebonds. quelqu'un peut-il me faire un petit schéma, j'ai dépassé un peu le stade du newbie en électronique et je pense que j'arriverai à le lire et à le convertir sur une plaquette d'essai.