Etape 3: Connexion capteur IR
Il y a un large éventail de capteurs différents qui peuvent être utilisés avec l’Arduino.
Nous allons utiliser un capteur de distance infrarouge Sharp (GP2Y0A21YK0F) pour mesurer les distances des objets à votre robot. Son aire de répartition est limitée de 10cm à 80cm.
Il est facile de connecter ce capteur pour Arduino. Regardez le schéma de câblage.
Connecter les fils comme indiqué: * + (fil rouge) à + 5V pin * sol (fil noir) à l’une des broches GND * signal (fil jaune) à la broche A0
Nous utiliserons les croquis suivants pour calibrer votre capteur de distance infrarouge (voir pièce jointe).
Le sketch convertit la tension valeurs lues dans la première broche analogique (A0) à des distances en centimètres. Pour y parvenir, il utilise une table préremplie (tableau à 2 dimensions) qui mappe la valeur mesurée à la longueur correspondante en centimètres. Il est important de noter que l’Arduino utilise un convertisseur numérique analogique 10 bits. Cela signifie que la valeur lue des broches analogiques (0V à 5V) sera traduit en valeurs entières entre 0 et 210-1 = 1023. Si vous ouvrez * outils → Serial Monitor * après la compilation et le téléchargement de l’esquisse, vous verrez la valeur analogique actuelle et la distance correspondante à l’objet devant le capteur.
Vous pouvez vérifier la mesure en plaçant un objet aligné sur une règle et correspondant à la sortie de la série Monitor. Si ce n’est pas assez précis, vous devriez accorder les valeurs dans le tableau jusqu'à ce que vous atteignez le niveau de précision dont vous avez besoin.
Félicitations ! Vous avez appris à lire la sortie d’un capteur de distance infrarouge !