Télémètre infrarouge de 10 cm (~4") à 80 cm (~30") Interface analogique Sans plomb, compatible ROHS Remplace le GP2D12 discontinu Lisez la distance à un objet se trouvant face à votre robot. Capteur distance sharp 3. Le capteur de distance à IR GP2Y0A21YK0F de Sharp (de 10 à 80 cm) effectue une lecture de la distance en continu et signale cette distance sous forme de tension analogique sur une plage de distance de 10 à 80 cm. L'interface est de 3 fils, avec l'alimentation, la terre et l'émission. Ce capteur nécessite un Câble Pour Capteur Infrarouge GP2 8" SIRC-01. Caractéristiques: Influence moindre de la couleur des objets réfléchis, en ce qui concerne la réflectivité Type d'appréciation sur la distance ou sur la distance depuis la ligne de fond Distance de détection: 10 cm à 80 cm Un circuit de contrôle externe n'est pas nécessaire Économique Applications: Téléviseurs Ordinateurs personnels Voitures Photocopieurs Consommation électrique avg: 40 mA Fonctionnalité: analogique Portée: 10 cm à 80 cm Temps de réponse: 39 ms Commentaires Écrivez votre commentaire Filtrer les commentaires Séléctionnez un rang ci-dessous pour filtrer les commentaires.
Le but de cet article est d'expliquer comment convertir la tension des capteurs d'un distance Sharp GP2Y0A21YK en une mesure de distance précise. Ce capteur utilise la technique de la triangulation pour estimer une distance comprise entre 10 et 80cm. Campagne de mesures Un relevé des mesures a été réalisé avec un pas de 10 mm. Le graphique suivant montre la sortie du capteur GP2Y0A21YK en fonction de la distance. Comme cela est stipulé dans la documentation, le capteur ne peut pas effectuer de mesure en dessous de 10 cm. Cette plage de distance est difficilement utilisable car il est impossible de lever les ambiguïtés. Approximation polynômiale Grâce à la fonction polyfit de Matlab, la courbe a été approximée avec un polynôme d'ordre 4. Capteur de Distance GP2Y0A02YK0F IR Sharp - 20 cm à 150 cm - RobotShop. L'approximation couvrant la plage de 1, 5 cm à 80 cm est illustrée ci-dessous: Résultats L'approximation pour le capteur GP2Y0A21YK est donné par l'équation ci-dessous. ADC est la valeur brute retournée par la fonction analogRead() disponible dans les bibliothèques Arduino.
Que se passe-t-il exactement ici? Tout d'abord, la valeur analogique (entre 0 et 1023) est lue (ligne 15). Cependant, comme nous voulons connaître le voltage, la valeur est divisée par 1023 et multipliée par 3, 3 (volts). Attention: Dans ce cas, nous savons (d'après la fiche technique) que la tension de sortie ne dépasse jamais 2, 8V, bien que nous alimentions le capteur avec 5V. Les autres modules (analogiques et numériques) renvoient souvent des signaux avec des tensions aussi élevées que la tension appliquée. Si ce n'est pas le cas, le Raspberry Pi risque d'être endommagé. À la ligne 16 du scénario, je calcule la tension en centimètres. J'ai trouvé la formule ici et je l'ai un peu adaptée. Mesure de distance précise avec une Arduino et un capteur Sharp GP2Y0A02YK. Pour cela, j'ai testé différentes distances et modifié un peu les facteurs afin que la distance calculée soit la plus précise possible. Comme je l'ai mentionné au début, cette formule ne concerne que le capteur Sharp GP2Y0A02YK0F. Comme les autres capteurs fournissent des signaux analogiques dans la même gamme, cette formule doit être ajustée pour les capteurs correspondants (si quelqu'un fait cela, je serais heureux qu'il l'affiche ci-dessous).