Je ne veux pas détecter la force de l'accélération mais simplement s'il y en a une ou non
Un schéma de mon capteur ou tu arrives a me suivre?
-----
Je ne veux pas détecter la force de l'accélération mais simplement s'il y en a une ou non
Un schéma de mon capteur ou tu arrives a me suivre?
Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
le capteur irai mais le temps de recevoir etc... et j'ai peur qu'il soit trop sensible...
Je pense aussi qu'il serait trop sensible et omnidirectionnel alors qu'il faut détecter dans le sens longitudinal uniquement.Pièce jointe 258467
le capteur irai mais le temps de recevoir etc... et j'ai peur qu'il soit trop sensible...
Le schéma n'est pas encore validé, mais j'entrevois des problèmes de fiabilité au niveau du contact mécanique.
Un système identique avec aimant et capteur à effet hall n'aurait pas ces problèmes, à voir
MM
Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
Justement je voulais tester avec ton programme la fiabilité du système alors je l'ai chargé sur le µC
Mais je ne sais pas comment démarrer le système... Dois-je envoyer un courant sur c6 ou simplement fermer le circuit?
J'essaye actuellement de faire mon propre programme car c'est quand même le but (en basic ) mais je ne sais pas a quoi correspondent les variables b26 et b27, le programme pour l'initialisation du max7219, et le programme d'affichage (surtout le sous programme d'affichage avec le tableau)
voici déjà un élément de réponse, b26 et b27 forment le registre 16 bits envoyé au max7219:Justement je voulais tester avec ton programme la fiabilité du système alors je l'ai chargé sur le µC
Mais je ne sais pas comment démarrer le système... Dois-je envoyer un courant sur c6 ou simplement fermer le circuit?
J'essaye actuellement de faire mon propre programme car c'est quand même le but (en basic ) mais je ne sais pas a quoi correspondent les variables b26 et b27, le programme pour l'initialisation du max7219, et le programme d'affichage (surtout le sous programme d'affichage avec le tableau)
http://electromag1.wifeo.com/affiche...ar-max7219.php
A suivre
MM
Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
Merci
Donc je peux reprendre ce programme (en le comprenant sinon plus d'intérêt) et l'intégrer a mon programme ?
Le réglage luminosité etc ... Sont indispensables sur un module (2 digits) 7 segments?
Le code en #57 reprend les réglages nécessaires au max7219 et est opérationnel (juste un copier coller à faire dans PE 5 ou PE6).
Quelques bugs dans les commentaires pas mis à jour, avec la page du site, le fonctionnement de l'afficheur devrait s'éclaircir, sinon, pose des questions.
J'ai pas essayé sans le réglage de luminosité, mais pourquoi le supprimer? les réglages d'initialisation sont nécessaires.
J'ai vu le schéma, le principe est bon, mais la réalisation ne sera pas si facile, il faut un ressort de rappel, gérer les frottements, les contacts etc.
L'aimant et le capteur à effet hall résoudrait le problème du contact mécanique, mais ce n'est pas tout.
Le capteur IR n'est pas à écarter à priori, j'ai reçu le mien en moins de 15 jours, je pense que le fonctionnement avec ce capteur est garanti.
Le capteur "accéléromètre" demandera plus de mise au point.
MM
Dernière modification par mag1 ; 21/09/2014 à 20h31.
Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
Je passerai surement au capteur a effet hall ou plutôt IR (fonctionne bie. En extérieur?)une fois que mon programme sera opérationnel
Quelle est la différence entre la commande" do loop while" et" if,then, If end"?
Difficile de répondre simplement. On peut parfois arriver au même résultat par les deux méthodes. Mais le DO/LOOP est plus compacte, plus souple, on peut placer les conditions de sortie en début ou en fin de boucle, le if / then est plus lourd, avec probablement un GOTO, un étiquette etc, il faudrait aussi comparer les temps d'exécutions, que je ne connais pas. C'est aussi une question de gout et d'esthétique...
MM
Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
Bonjour,
J'ai pas répondu à ça.
Le programme proposé répond à la question posée.
A la mise sous tension, l'afficheur affiche 88, c'est une sorte de test.
Au bout de 13 s, si on appuie pas sur le poussoir, il passe à 00.
Si on appuie par ex sur le poussoir toutes les secondes, il affiche 60, exactement.
L'affichage donne la cadence avec un rafraichissement tous les 10 coups (pas toutes les 10 s)
Si on a moins de 10 coups en 12 s, soit une cadence inférieure à 50, l'afficheur passe à 0, mais on peut changer, évidemment en modifiant le 120 dans la tâche 2 (start2
Donc, il y a juste à appuyer sur le poussoir, et ça fonctionne.
Pour la simulation, on peut remplacer le max7219 (non simulé) par un LCD 1602 (en utilisant hserout)
MM
Dernière modification par mag1 ; 22/09/2014 à 22h45.
Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...
Merci
Je préfère le do loop while, deja parce qu'il est plus simple, pas besoin de end ...
Je ressayerai ton programme ce week-end et terminerai le mien des que j'aurai le temps