Ce montage électronique pour arduino va permettre de fabriquer un capteur de proximité infrarouge d’une manière vraiment très simple.

Ce capteur de proximité ne fonctionne pas dans une logique binaire, il va vous donner une réelle information de distance. Bien sûr, ce montage a des limites, mais il pourra vous indiquer une distance jusqu’à 25 cm.

Cette réalisation de Ricardo Ouvina utilise très peu de composants :  Une diode IR réceptrice, quelques diodes IR émettrices et une résistance.

Au niveau du fonctionnement du programme présent dans la carte Arduino UNO, c’est très simple.

La diode IR réceptrice est câblé sur une entrée analogique avec un pull-up au +5V, elle est placée au centre des LED IR émettrice, et un bout de scotch l’entoure pour qu’elle ne capte les infrarouges que sur le dessus.

Dans un premier temps, on va mesurer l’éclairage infrarouge ambiant grave à la diode IR réceptrice, celle ci est câblée sur une entrée analogique.

Dans un second temps, on va allumer l’éclairage infrarouge avec les LED IR émettrices, et on mesurer la valeur analogique présente sur la diode émettrice. La valeur va être représentative de la distance de l’objet reflétant les signaux infrarouges.

Afin de parfaire la mesure, il est nécessaire de réaliser une série de plusieurs échantillons et de moyenner le résultat.

Voici une vidéo de démonstration, on la distance permet de moduler le son d’un buzzer.

Vous pouvez retrouver tout les détails de cette réalisation sur instructables.com

  • Célestin Préault

    bête et méchant

    • semageek

      C’est clair qu’il y a plus propre , avec du transistor pour amplifier, mais le principe et « bête et méchant » et simple à réaliser.

    • Célestin Préault

      J’ai testé ! et c’est pas mal !
      J’ai utilisé que des LED émettrices (1 utilisée en récepteur les autre en émetteur)
      Ça marche bien, si ce n’est qu’il faut faire une initialisation car du coup elle capte aussi les ir ambiants !

    • djad

      Comment faire pour les utiliser (LEDs EMETTRICES) en réception ?
      Merci

    • Célestin Préault

      Il suffit de la monter entre la masse et une entré analog de l’arduino !

    • Yoann

      Au lieu de faire une initialisation, tu peux allumer tes leds a une certaine fréquence puis tu filtres ta réception pour garder seulement cette gamme de fréquence.
      Solution tardive mais qui sait elle pourra peut être servir a quelqu’un

  • berny70

    Bonjour,
    Je voudrais faire un suiveur de ligne « analogique » …
    Est-il possible de mettre deux led réceptrices entourées de led émettrices et par la différence d’intensité de garder le cap les « yeux » rivés sur la ligne ?
    Evidemment merci d’éviter la réponse:  » t’as qu’à essayer » ! :-))

  • Zak

    Où peut-on trouver le code? 🙂