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 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.
- Arduino
- Planche à pain
- Résistance 100k
- Fils de cavalier
- Ruban électrique
- Émetteurs LED IR (minimum de 2)
- Récepteurs LED IR (photodiode à 2 broches)
- 1Commencez par mettre de côté le matériel requis
- 2Pré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À 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.
- 4Construisez 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
- 5Assurez-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.
- 6Examinez les données. Les données doivent varier en fonction de la distance entre le capteur et l'objet.
- 7Fini.
- Lorsque les LED ne s'allument pas. revérifiez votre configuration pour voir si tout est correctement connecté.
- 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.
- 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.
Lisez aussi: Comment tester une diode?
En parallèle