Modifications

Sauter à la navigation Sauter à la recherche
2 873 octets ajoutés ,  6 juillet 2014 à 08:33
Ligne 1 : Ligne 1 :  
== Introduction ==
 
== Introduction ==
Le détecteur de distance '''Sharp GP2Y0A21YK''' est un senseur de proximité infrarouge évaluant la distance sur base de la quantité de lumière infrarouge reçu en retour.
+
Le détecteur de distance '''Sharp GP2Y0A21YK''' (10-80cm) est un senseur de proximité infrarouge évaluant la distance sur base de la quantité de lumière infrarouge reçu en retour.
   −
[[File:Sharp GP2Y0A21YK.jpg]]
+
[[File:Sharp GP2Y0A21YK.jpg]]<br /><small>Sharp GP2Y0A21YK (10-80cm)</small>
    
Sa technologie infrarouge offre une évaluation de la distance moins rigoureuse qu'un senseur ulrasons mais reste cependant très économique. Il permet donc la détection d'obstacles (et jugement de distances) à prix abordable.
 
Sa technologie infrarouge offre une évaluation de la distance moins rigoureuse qu'un senseur ulrasons mais reste cependant très économique. Il permet donc la détection d'obstacles (et jugement de distances) à prix abordable.
Ligne 10 : Ligne 10 :  
La tension de sortie varie de 2,3 - 0,4 Volts pour une distance variant respectivement 10 - 80 cm. Il suffit donc de bancher ce senseur sur une entrée Analogique pour évaluer la distance.
 
La tension de sortie varie de 2,3 - 0,4 Volts pour une distance variant respectivement 10 - 80 cm. Il suffit donc de bancher ce senseur sur une entrée Analogique pour évaluer la distance.
   −
== Ou acheter ==
+
Si vous avez besoin d'évaluer une distance plus importante, vous pouvez également utiliser son grand frère le '''Sharp GP2Y0A2YK0F''' (20-150cm)
Cet article est [http://mchobby.be/PrestaShop/product.php?id_product=35 disponible chez MC Hobby].
     −
Il inclus le connecteur de raccordement et un PinHeader pour faciliter le raccordement sur breadboard.
+
[[Fichier:Sharp GP2Y0A2YK0F.jpg|400px]]<br /><small>Sharp GP2Y0A2YK0F (20-150cm)</small>
    
== Montage général ==
 
== Montage général ==
Ce senseur est très simple à câbler avec ses 3 connexions (une sortie analogie + alimentation).
+
Les deux modèles de senseurs se raccordent de la même façon... ils sont très simple à câbler et n'utilise que 3 connexions (une sortie analogie + alimentation).
Il est assez populaire du fait de son prix assez démocratique mais aussi de sa simplicité de raccordement.
+
 
 +
Les senseurs Sharp sont assez populaires du fait de leur prix assez démocratique mais aussi de leur simplicité de mise en oeuvre.
    
il suffit de placer les différents câbles du connecteur JST comme suit:
 
il suffit de placer les différents câbles du connecteur JST comme suit:
 
* Rouge: +5v
 
* Rouge: +5v
 
* Noir: GND/Masse
 
* Noir: GND/Masse
* Jaune: Entrée Analogique A0
+
* Jaune ou Blanc: Entrée Analogique A0
    
[[File:Sharp GP2Y0A21YK arduino.png]]
 
[[File:Sharp GP2Y0A21YK arduino.png]]
 +
 +
Le fil jaune (ou blanc) transporte le signal de sortie... c'est celui-là qu'il faut lire sur notre micro-controleur :-)
    
== Considérations techniques ==
 
== Considérations techniques ==
Comme précisé dans la [http://mchobby.be/data-files/datasheet/GP2Y0A21YK0F%20DataSheet.pdf fiche technique], la tension analogique renvoyée par la capteur dépend de la distance de l'objet.
+
Comme précisé dans la [http://df.mchobby.be/datasheet/GP2Y0A21YK0F%20DataSheet.pdf fiche technique], la tension analogique renvoyée par la capteur dépend de la distance de l'objet.
   −
=== Documentation ===
+
=== Documentation Sharp 10-80cm ===
 +
Voici le graphe de tension/distance pour le senseur Sharp GP2Y0A21YK (10-80cm)
    
[[Fichier:GraphTensionDistance.png]]
 
[[Fichier:GraphTensionDistance.png]]
Ligne 47 : Ligne 50 :  
* La distance de jugement idéale se situe à +/- 24 cm.
 
* La distance de jugement idéale se situe à +/- 24 cm.
   −
=== Expérience ===
+
=== Documentation Sharp 20-170cm ===
 
+
Le graphique suivant correspond le graph de correspondance tension/distance pour le senseur Sharp GP2Y0A2YK0F (20-150cm).
Ce que l'expérience nous à appris:
  −
 
  −
'''1) Le détecteur est sensible au revêtement de proximité!'''
  −
 
  −
Perché sur son pied (voir vidéo), le détecteur oscille entre 15 et 20 cm de distance mesuré lorsqu'aucun objet n'est présent!
  −
Cela est causé par la réflexion de la surface de mon bureau... le senseur étant perché à 12 cm de haut, cela a du sens.
  −
 
  −
Cette mesure incorrecte/parasite (en un bruit de fond) disparait pour être remplacée par une mesure réaliste lorsqu'un objet est réellement placé devant le senseur.
  −
 
  −
Après avoir repositionné mon détecteur sur bord du bureau (donc face au vide), la mesure parasite (en bruit de fond) disparait littéralement.
  −
Attention donc si ce type de senseur doit équiper un engin mobile... la distance par rapport au sol provoquera une mesure parasite.
     −
'''2) Imprécision des mesures proches et lointaines'''
+
[[Fichier:GraphTensionDistance-GP2Y0A2YK0F.jpg|400px]]
 
  −
Il est difficile de mesurer une distance entre 5 et 10 cm, tout comme une distance supérieur à 50 cm (pour un objet non massif)... les corps massif sont détectés jusqu'à 70 cm sans problèmes.
  −
 
  −
'''3) Résolution de l'entrée Analogique'''
  −
 
  −
Finalement, il ne faut pas oublier que la précision de mesure analogique est de 5mV (5volts/1024).
  −
Cela nuit sensiblement à la précision de la mesure analogique. Il est pourtant possible d'y remédier en alimentant le détecteur en 3.3 v et en utilisant cette tension comme référence HRef (voir [http://www.ladyada.net/learn/sensors/tmp36.html cet exemple avec un TMP36 sur ladyada]).
  −
La précision augmente alors à 3.3mV.
      
== Exemple pratique ==
 
== Exemple pratique ==
Ligne 86 : Ligne 70 :  
N'hésitez pas à vous reporter au [[Afficheur LCD|tutoriel de l'afficheur LCD]] pour plus de précisions.  
 
N'hésitez pas à vous reporter au [[Afficheur LCD|tutoriel de l'afficheur LCD]] pour plus de précisions.  
   −
<! -- [[File:Sharp LCD Schema.png]]
+
<!-- [[File:Sharp LCD Schema.png]]
 
Pour le montage de l'afficheur LCD, vous pouvez vous référer à l'article "[http://arduino103.blogspot.com/2011/06/commande-dun-afficheur-lcd-mop-al162a.html Commande d'un afficheur LCD MOP-AL162A-BBTW: LCD 2x16]" sur le Blog Arduino Notepad.
 
Pour le montage de l'afficheur LCD, vous pouvez vous référer à l'article "[http://arduino103.blogspot.com/2011/06/commande-dun-afficheur-lcd-mop-al162a.html Commande d'un afficheur LCD MOP-AL162A-BBTW: LCD 2x16]" sur le Blog Arduino Notepad.
 
-->
 
-->
Ligne 92 : Ligne 76 :  
  <nowiki>/*
 
  <nowiki>/*
 
   Mesure de la proximité à l'aide d'un senseur infrarouge
 
   Mesure de la proximité à l'aide d'un senseur infrarouge
   Sharp gp2y0a21yk Proximity Sensor et Affichage sur LCD 2x16
+
   Sharp gp2y0a21yk (10-80cm) ou
 +
  Sharp GP2Y0A2YK0F (20-150cm) Proximity Sensor  
 +
  et Affichage sur LCD 2x16
 
   
 
   
 
  --- Afficheur LCD ---
 
  --- Afficheur LCD ---
 
  * Article disponible chez MCHobby
 
  * Article disponible chez MCHobby
     http://mchobby.be/PrestaShop/product.php?id_product=176
+
     http://shop.mchobby.be/product.php?id_product=176  
 
  * Montage:  
 
  * Montage:  
     http://mchobby.be/wiki/index.php?title=Afficheur_LCD
+
     http://wiki.mchobby.be/index.php?title=Afficheur_LCD
 
   
 
   
 
  --- Senseur de proximité ---
 
  --- Senseur de proximité ---
  * Sharp gp2y0a21yk sortie analigique
+
  * Sharp gp2y0a21yk - version 10-80cm avec sortie analogique
 
  * Article disponible chez MCHobby
 
  * Article disponible chez MCHobby
     http://mchobby.be/PrestaShop/product.php?id_product=35
+
     http://shop.mchobby.be/product.php?id_product=35
 +
    http://shop.mchobby.be/product.php?id_product=460 (version 20-150cm)
 
  * Montage:  
 
  * Montage:  
 
     Broche/Pin A0 (analogique)
 
     Broche/Pin A0 (analogique)
     http://mchobby.be/wiki/index.php?title=Sharp_GP2Y0A21YK0
+
     http://wiki.mchobby.be/index.php?title=Sharp_GP2Y0A21YK0
 
   
 
   
 
  License: CC-BY-SA
 
  License: CC-BY-SA
Ligne 221 : Ligne 208 :  
}
 
}
 
</nowiki>
 
</nowiki>
 +
 +
== Résultat en Vidéo ==
 +
{{#Widget:Iframe
 +
|url=http://www.youtube.com/embed/USQK0_XNWZE
 +
|width=420
 +
|height=315
 +
|border=0
 +
}} {{#Widget:Iframe
 +
|url=http://www.youtube.com/embed/uG-G_SSHyw8
 +
|width=420
 +
|height=315
 +
|border=0
 +
}}
 +
 +
== Recommandation ==
 +
La documentation de Sharp reprend quelques recommandations de bon sens:
 +
* Ne pas exposer à la poussière, à l'humidité, l'huile, etc. Cela dégradera les caractéristiques.
 +
* Ne pas laver... car cela dégradera les caractéristiques de l'optique
 +
* La mesure du senseur peut être imprécise si celui-ci est exposé à la lumière de lampe au Tungstène, lumière solaire, ...<br />Assurez vous donc que le senseur n'est pas directement exposé à de tels sources de lumière. 
 +
 +
=== Bords et changement de couleur ===
 +
Si l'objet réfléchissant à une ligne de démarcation avec une couleur ou matière trop différente, il est préférable de placer cette ligne de démarcation dans l'axe du senseur.
 +
 +
C'est de cette façon que l'on compense au mieux la déviation de l'évaluation de la distance.
 +
 +
[[Fichier:Sharp-Recommandation-01.jpg]]
 +
 +
Cette ligne de démarcation doit être parallèle à celle qui passe par le entre la LED émettrice et senseur infrarouge du senseur Sharp.
 +
 +
=== Objet mobile et Robot ===
 +
Voici une information importante si vous voulez réaliser un robot ou détecter des objets mobiles.
 +
 +
Si vous avez des objet mobiles, il est également nécessaire de placer le senseur de façon approprié pour limiter la déviation (erronée) de la distance mesurée, déviation causée par le déplacement de l'objet.
 +
 +
Pour garder une lecture et évaluation correcte de la distance, il faut placer le senseur (axe LED + senseur IR) perpendiculairement au sens de déplacement de l'objet.
 +
 +
[[Fichier:Sharp-Recommandation-02.jpg]]
 +
 +
== Retour d'expérience ==
 +
 +
Ce que l'expérience nous à appris:
 +
 +
'''1) Le détecteur est sensible au revêtement de proximité!'''
 +
 +
Perché sur son pied (voir vidéo), le détecteur oscille entre 15 et 20 cm de distance mesuré lorsqu'aucun objet n'est présent!
 +
Cela est causé par la réflexion de la surface de mon bureau... le senseur étant perché à 12 cm de haut, cela a du sens.
 +
 +
Cette mesure incorrecte/parasite (en un bruit de fond) disparait pour être remplacée par une mesure réaliste lorsqu'un objet est réellement placé devant le senseur.
 +
 +
Après avoir repositionné mon détecteur sur bord du bureau (donc face au vide), la mesure parasite (en bruit de fond) disparait littéralement.
 +
Attention donc si ce type de senseur doit équiper un engin mobile... la distance par rapport au sol provoquera une mesure parasite.
 +
 +
'''2) Imprécision des mesures proches et lointaines'''
 +
 +
Il est difficile de mesurer une distance entre 5 et 10 cm, tout comme une distance supérieur à 50 cm (pour un objet non massif)... les corps massif sont détectés jusqu'à 70 cm sans problèmes.
 +
 +
'''3) Résolution de l'entrée Analogique'''
 +
 +
Finalement, il ne faut pas oublier que la précision de mesure analogique est de 5mV (5volts/1024).
 +
Cela nuit sensiblement à la précision de la mesure analogique. Il est pourtant possible d'y remédier en alimentant le détecteur en 3.3 v et en utilisant cette tension comme référence HRef (voir [http://www.ladyada.net/learn/sensors/tmp36.html cet exemple avec un TMP36 sur ladyada]).
 +
La précision augmente alors à 3.3mV.
 +
 +
== Ressources ==
 +
* [http://df.mchobby.be/datasheet/GP2Y0A21YK0F%20DataSheet.pdf Fiche technique Sharp GP2Y0A21YK (10-80cm)] (DataSheet)
 +
* [http://df.mchobby.be/datasheet/gp2y0a02yk_e.pdf Fiche technique du Sharp GP2Y0A2YK0F (20-150cm)] (DataSheet)
 +
* [http://bildr.org/2011/03/various-proximity-sensors-arduino/ Article sur les senseurs de proximité] (''anglais'')
    
== Où acheter ==
 
== Où acheter ==
* Le [http://mchobby.be/PrestaShop/product.php?id_product=35 senseur Sharp est disponible sur le WebShop de MC Hobby].
+
* Le {{pl|35|senseur Sharp GP2Y0A21YK (10-80cm) est disponible chez MCHobby}}.<br />Il inclus le connecteur de raccordement
== Autre Information ==
+
* Le {{pl|460|senseur Sharp GP2Y0A2YK0F (20-150cm) est disponible chez MCHobby}}.<br />Il inclus le connecteur de raccordement
+
* L'{{pl|176|afficheur LCD 2x16 est également disponible sur le WebShop de MCHobby}}.
* [http://mchobby.be/data-files/datasheet/GP2Y0A21YK0F%20DataSheet.pdf Fiche technique] (DataSheet)
+
 
* [http://bildr.org/2011/03/various-proximity-sensors-arduino/ Article sur les senseurs de proximité] (''anglais'')
      
{{MCH-Accord}}
 
{{MCH-Accord}}
29 836

modifications

Menu de navigation