Cet article explique comment créer un capteur de proximité simple 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
- 100k résistance
- Fils de cavalier
- Ruban électrique
- Émetteurs led IR (minimum de 2)
- Récepteurs led IR (photodiode à 2 broches)
Pas
Étape 1. Commencez par mettre de côté le matériel nécessaire
Étape 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
Étape 3. À l'aide de la planche à pain, des cavaliers, de la résistance et de la LED, configurez la connexion comme suit
- Connectez la résistance de 5v 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 des LED ne court-circuite car les LED sont très sensibles et peuvent brûler.
Étape 4. Créez 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 IRrécepteur = A0; // initialise
-
int IRval;
- void setup()
- {
- pinMode(IRreceiver, INPUT); // déclare que c'est une entrée
- Serial.begin(9600); // vitesse à laquelle la communication se produira
- }
- boucle vide()
- {
- int IRval= analogRead(IRreceiver); // déclarer les données
- Serial.println(IRval); // imprime les données
- retard(10); } // ajoute un délai pour lisser les choses
Étape 5. Assurez-vous que toutes les connexions sont sûres, puis téléchargez le code sur votre Arduino
Après le téléchargement, affichez la communication série.
Étape 6. Examinez les données
Les données doivent varier en fonction de la distance entre le capteur et l'objet.
Étape 7. Terminé
Des astuces
- 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 pourrait ne pas capturer les émissions infrarouges.