Comment créer un capteur de proximité simple à l'aide d'Arduino?

Cet article explique comment créer un simple capteur de proximité construit à l'aide de LED
Cet article explique comment créer un simple capteur de proximité construit à l'aide de LED et d'Arduino, capable de détecter la distance entre le capteur et l'objet devant lui sans aucun contact physique.

Cet article explique comment créer un simple capteur de proximité construit à l'aide de LED et d'Arduino, capable de détecter la distance entre le capteur et l'objet devant lui sans aucun contact physique. Le capteur donnera une gamme de signaux analogiques à l'Arduino qui peuvent ensuite être vus sur l'ordinateur. Le haut-parleur est facultatif et n'est pas nécessaire si vous faites une version simple de ce projet.

Les matériaux nécessaires

  • Arduino
  • Planche à pain
  • Résistance 100k
  • Fils de cavalier
  • Ruban électrique
  • Émetteurs LED IR (minimum de 2)
  • Récepteurs LED IR (photodiode à 2 broches)

Pas

  1. 1
    Commencez par mettre de côté le matériel requis
  2. 2
    Préparez la LED IR en coupant un petit morceau de ruban électrique, puis en l'enroulant autour de la LED pour former un tube comme indiqué ci-dessus.
  3. 3
    À l'aide de la carte d'expérimentation, des fils de cavalier, de la résistance et des LED, configurez la connexion comme suit.
    • Connectez la résistance de 5 V au positif (grosse broche) du récepteur IR.
    • Connectez toutes les LED IR à la broche 3,3v de l'Arduino.
    • Connectez un cavalier de A0 sur l'Arduino à la jambe positive sur le récepteur IR.
    • Connectez tous les négatifs du récepteur et des LED au GND sur Arduino.
    • Assurez-vous qu'aucun des fils ou LED ne court-circuite car les LED sont très sensibles et peuvent brûler.
  4. 4
    Construisez votre code. Il s'agit d'un code simple qui imprimera les données IR sur l'écran de votre ordinateur, ces variables peuvent ensuite être utilisées pour contrôler presque tout. Ce code permettra une simple lecture analogique du capteur IR.
    int IRreceiver = A0; // initialiser
    int IRval;
    void setup()
    {
    pinMode (IRreceiver, INPUT); // déclare que c'est une entrée
    Serial.begin (9600); // vitesse à laquelle la communication aura lieu
    }
    boucle vide ()
    {
    int IRval = analogRead (IRreceiver); // déclarer les données
    Serial.println (IRval); // imprimer les données
    retard (10); } // ajouter un délai pour adoucir les choses
  5. 5
    Assurez-vous que toutes les connexions sont sécurisées, puis téléchargez le code sur votre arduino. Une fois le téléchargement effectué, activez la communication série.
  6. 6
    Examinez les données. Les données doivent varier en fonction de la distance entre le capteur et l'objet.
  7. 7
    Fini.
Ce code permettra une simple lecture analogique du capteur IR
Ce code permettra une simple lecture analogique du capteur IR.

Dépannage

  1. Lorsque les LED ne s'allument pas. revérifiez votre configuration pour voir si tout est correctement connecté.
  2. Lorsque le code ne fonctionne pas, vous devrez télécharger la bibliothèque infrarouge pour l'IDE Arduino et installer la bibliothèque dans Arduino.

Conseils

  • Attention à ne pas confondre le récepteur LED avec l'émetteur LED, ils se ressemblent tous.
  • La lumière infrarouge n'est pas visible à l'œil nu, cependant, vous pouvez la voir à travers un appareil photo numérique, cela permet de voir si la LED fonctionne ou non.
  • Utilisez l'appareil photo de votre téléphone pour voir si l'IR émet. Assurez-vous que la caméra ne filtre pas les infrarouges, sinon la caméra risque de ne pas capturer l'émission infrarouge.

FacebookTwitterInstagramPinterestLinkedInGoogle+YoutubeRedditDribbbleBehanceGithubCodePenWhatsappEmail