bonjour à tous un ami voudrait faire un compte tour+chrono sur ecran c'est à dire affichage du temps sur ecran PC en très gros caactère (la moitié de la taille de l'ecran) avec un bouton poussoir sur le port parallèle
principe: le chrono demarre au premier appui sur le bouton poussoir après 100 ou 150 impulsion le chrono s'arrete
est ce quelqu'un sait comment faire cela (je n'en doute pas vu les pro présents sur le forum) merci
Didn't find your answer? Ask the community — no account required.
avec un OS moderne, les pin des ports ne sont plus accessibles directement, c'est galère...
c'est beaucoup plus simple d'interfacer avec une souris au niveau des boutons pour ton truc...
quelques dizaines de lignes C pour une petite appli windows...
B
Bertrand
Salut
C'est pour du one-shot (un seul exemplaire) ou pour une petite série? Parce que ce ne sera pas la même approche selon le cas :)
Vitesse des impulsions? Plutot 1, 10, 100 ou 1000 par seconde? Je présume que c'est assez lent puisqu'on parle de 100/150 impulsions pour arrêter le chrono.
Je pense qu'on serait plus à même de t'aider si tu nous donnais plus de détails sur l'application et les besoins (donne nous les fonctions recherchées), au lieu de nous sortir une solution directement. La solution la plus adaptée on la trouvera :)
++ Bertrand
<
<fc>
merci de te pencher sur la question pas bete l'idee de la souris
c'est pour un compte tour pour une competition d'avions qui doivent faire des tours tenu par une corde (1tour en 1à 2 secondes environ) donc comptage des tours manuel l'affichage doit être en très gros caractère pour être vu du public de loin
Je regarderais du coté de la canibalisation d'un clavier. On pourra sans doute assez facilement obtenir N boutons poussoirs qui déclenchent N touches. Vous pourriez soit instrumenter un clavier unique, soit ajouter un clavier désossé, sans touches, en soudant juste les boutons poussoirs aux bons endroits. Sur un Windows 7, il n'y a aucun problème à connecter en plus du clavier sur le port PS2 un clavier supplémentaire sur l'USB. Ça se comporte comme un seul clavier double. Ça marche également - évidemment - sur des Ubuntu et Debian dans des VirtualBox, en revanche sur du Linux direct, ça risque d'être la galère, et encore, je n'en sais rien.
Ça pourrait être du Java, soit dans un environnement graphique minimal sous Linux, soit dans l'environnement habituel Windows ou Linux si on réutilise une machine.
Bonjour, on pourrait imaginer un truc sous Excel avec du VBA A l'écran , il y aurait
- un bouton start qu'on clique avec la souris
- le comptage en tapant sur la touche espace (ou une autre touche)
- un bouton stop qu'on clique avec la souris
- un affichage du temps
- un affichage du nombre de tours
Cordialement Michel dit "Sam"
J
JP
accessibles directement, c'est galère...
Heu, pourquoi ? ....... Au moins jusqu'a Xp cela marche.en delphi ou du .net ( les deux sont gratuits ;>). avec inpout32.dll.
il faut nécessairement passer par une petite interface sur le port parallèle
Avec un // tu a au moins 3 signaux de contrôle directement accessible en lecture directe.
Tu voudrais quoi exactement ( sur quel pc, quelle résolution, comment switcher entre les 3 compteurs, raz ....... etc ) j'ai un peu de temps en ce moment ( mais je ne sais pas si cela va durer ;>)
L
LeLapin
Stephane Legras-Decussy se fendait de cette prose :
D'autant plus que ça résoudrait aussi les problèmes d'anti-rebonds.
LeLapin
L
LeLapin
se fendait de cette prose :
Là rien n'empèche de mettre un gros plasma sur le pc.
LeLapin
A
AT
fc avait soumis l'idée :
Tu utilises un caméscope, relié à un TV, qui film en gros plan un chronomètre.
=
=?ISO-8859-1?Q?vid=E9o33?=
il existes des afficheurs 7 segments =E0 led g=E9ants et tr=E8s lumineux en BCD , ce serait beaucoup mieux qu'un =E9cran et installable =E0 distance
B
Bertrand
Salut,
Je ne pense pas qu'un écran soit très adapté pour ce type d'affichage, comme d'autres l'ont dit.
J'ai retrouvé une réalisation similaire pour un concours de moto:
formatting link
Je crois que le réalisateur est
formatting link
tu peux le contacter ca coute rien
++ Bertrand
<
<fc>
jp tu as assez de precision pour proposer quelque chose ?
un petit exemple en VB6, t=E9st=E9 sous XP, utilisant le port COM...
il faut brancher un bouton poussoir entre les pins 4 et 6 (DTR et DSR) du port COM...
le chrono se lance au 1er appui... et s'arr=E9te au 100=E9m... en affichant en + les 100=E9m de secondes...
les sources, le projet et l'exe =E0
formatting link
programm=E9 et t=E9st=E9 il y a qq minutes...
vede ;O]
V
vede
fichage
le de
er.rar
ps : programme vite fait, les chiffres peuvent encore =EAtres agrandis, la pr=E9cision du chrono peut etre augment=E9e (ajouter REALTIME=3Dtrue)... etc...etc...c'est un exemple, une base....
V
vede
affichage
ille de
o
nter.rar
re ps : c'est bas=E9 sur 2 timers.... le timer2 attend le 1er appui puis le timer1 chronom=E9tre... et compte les appuis...
le code vb: Private Sub Form_Load() i =3D OPENCOM("COM1,1200,N,8,1") If i =3D 0 Then MsgBox ("COM Interface Error") DTR 1 sec =3D 0 mse =3D 0 min =3D 0 Counter1 =3D 1 DSRold =3D DSR() Timer1.Enabled =3D False Timer2.Interval =3D 10 Timer2.Enabled =3D True End Sub
Private Sub Form_Unload(Cancel As Integer) CLOSECOM End Sub
Private Sub Timer1_Timer() DSRNew =3D DSR() If DSRNew > DSRold Then Counter1 =3D Counter1 + 1 co(0).Caption =3D Str$(Counter1) End If DSRold =3D DSRNew mse =3D mse + 1 If mse =3D 10 Then sec =3D sec + 1 mse =3D 0 If sec =3D 60 Then sec =3D 0 min =3D min + 1 mi(0).Caption =3D Str$(min) End If se(1).Caption =3D Str$(sec) End If If Counter1 =3D 100 Then ms(0).Caption =3D Str$(mse) Timer2.Enabled =3D False Timer1.Enabled =3D False End If End Sub
Private Sub Timer2_Timer() DSRNew =3D DSR() If DSRNew > DSRold Then co(0).Caption =3D Str$(Counter1) Timer2.Enabled =3D False Timer1.Interval =3D 100 Timer1.Enabled =3D True DSRold =3D DSRNew End If End Sub
J
JP
Dit exactement ce que tu veux, comment cela doit marcher, comment faire la raz, ergonomie, etc. On arrivera bien a te bricoler un truc .................. en un peu plus que deux ligne le cahier des charges, hein ? ;>)
Ps : Tu quotte comme un goret, grouik ;>))
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.