Yahoo refuse tous les emails du site. Si vous avez une adresse chez un autre prestataire, c'est le moment de l'utiliser ;)

En cas de soucis, n'hésitez pas à aller faire un tour sur la page de contact en bas de page.

Topic "Mesurer une distance avec un capteur à ultrason HC-SR04 et une carte Arduino / Genuino"

Flux RSS des posts récents dans ce topic ( Flux Atom)


Photo de profil de skywodd

skywodd

Membre

Membre du staff

#314 | Signaler ce message


Dans ce tutoriel, nous allons apprendre ensemble à utiliser un capteur de distance à ultrason de référence HC-SR04 avec une carte Arduino / Genuino. En bonus, nous testerons la précision des mesures dans diverses situations.

Lire la suite de l'article sur le site


Pas de photo de profil

bo6

Membre

#491 | Signaler ce message


Bonjour s'il vous plait je cherche une petite instruction qui me permettra de calculer la vitesse de l'objet détecté s'il est en mouvement merci :)


Photo de profil de skywodd

skywodd

Membre

Membre du staff

#501 | Signaler ce message


s'il vous plait je cherche une petite instruction qui me permettra de calculer la vitesse de l'objet détecté s'il est en mouvement

par bo6

Pas sûr que cela soit possible avec un capteur à ultrason.

Si l'objet se dirige vers le capteur ou s'en éloigne, on doit pouvoir faire un calcul entre la distance parcourue et le temps écoulé.

Par contre, si l'objet passe devant le capteur (perpendiculairement), il faut deux capteurs au minimum et un chrono pour mesurer le temps entre les deux détections.

Dans les deux cas, ça me parait inadapté d'utiliser un HC-SR04. C'est pour faire quoi au final ?


Pas de photo de profil

bo6

Membre

#512 | Signaler ce message


Je vous remercie énormément pour votre réponse, en fait j'ai pensé exactement à la même problématique et j'ai considéré comme contrainte que l'objet se dirige directement vers le capteur, mais vous avez proposez de calculer le temps écoulé en utilisant un chrono, cependant je veux que la tâche soit automatisée et que ma carte Arduino l'effectue.

D'après vous qu'est-ce qui vous parait mieux adapté qu'un HC-SR04? Mon but en fait est d'effectuer un calcul sur les petites voitures des jouets en détectant leurs vitesse.

Un grand merci :D


Photo de profil de skywodd

skywodd

Membre

Membre du staff

#521 | Signaler ce message


Je vous remercie énormément pour votre réponse, en fait j'ai pensé exactement à la même problématique et j'ai considéré comme contrainte que l'objet se dirige directement vers le capteur, mais vous avez proposez de calculer le temps écoulé en utilisant un chrono, cependant je veux que la tâche soit automatisée et que ma carte Arduino l'effectue.

par bo6

On peut réaliser un chrono sans probléme avec une carte Arduino. Un chrono ce n'est rien de plus qu'une soustraction de deux temps ;)

Pour faire une mesure de vitesse, il faudrait :

  • faire en continu une mesure de distance,

  • détecter l'entrée d'un objet dans le champ de mesure (distance de début de mesure),

  • stocker le temps actuel,

  • attendre que l'objet arrive à une distance X du capteur (distance de fin de mesure),

  • soustraire le temps actuel au temps en mémoire,

  • faire le calcul de vitesse.

D'après vous qu'est-ce qui vous parait mieux adapté qu'un HC-SR04? Mon but en fait est d'effectuer un calcul sur les petites voitures des jouets en détectant leurs vitesse.

par bo6

Très franchement, j'en ai aucune idée. La mesure de vitesse c'est pas vraiment mon domaine.

Je sais qu'il existe des modules radar Doppler miniatures mais je ne sais pas comment ils s’utilisent :/


Pas de photo de profil

tromxuasnoc

Membre

#609 | Signaler ce message


bonjour comment on fait pour voire la distance merci d'avance et votre tuto est tres bien


Photo de profil de skywodd

skywodd

Membre

Membre du staff

#627 | Signaler ce message


comment on fait pour voire la distance

par tromxuasnoc

Le code pour calculer la distance est dans le chapitre "Le code" de l'article.


Pas de photo de profil

Portnawoak

Membre

#641 | Signaler ce message


Bonjour ! Auriez vous un capteur moins "low-cost" à conseiller ? Je cherche à remplacer un contact de fin de course par un capteur ultrason mais le HC-SR04 ne semble pas le meilleur choix


Photo de profil de skywodd

skywodd

Membre

Membre du staff

#643 | Signaler ce message


Auriez vous un capteur moins "low-cost" à conseiller ?

par Portnawoak

Le capteur "PING)))" de Parallax peut être intéressant. Les HC-SR04 sont basés sur le design de ce capteur à l'origine.

Sinon il y a la gamme de capteurs MaxSonar qui permet de s’accommoder de n'importe quelle situation moyennant finance.


Pas de photo de profil

Portnawoak

Membre

#645 | Signaler ce message


Merci ! Je suis finalement laissé tenté par le HC-SR04 en fiabilisant ses lectures de la façon suivante :

je fais une première mesure Puis une 2e. Si l'écart entre les 2 mesures ne dépasse pas un certain seuil, je lance une 3e mesure, sinon je recommence à zéro Je fais une 3e mesure et vérifie si son écart par rapport à la moyenne des 2 précédentes mesures est acceptable. Au final, une fois que mes 3 mesures successives répondent à mes exigences d'écart type, je retiens la moyenne des 3 mesures comme mesure finale.

Derniére modification le par Portnawoak