Code Arduino et vidéo pour le capteur infrarouge d'évitement d'obstacles E18-D80NK
Dans ce tutoriel, nous apprendrons comment utiliser le capteur infrarouge d'évitement d'obstacles E18-D80NK avec Arduino pour détecter des obstacles et déclencher des actions, comme allumer une LED ou activer un relais. Le projet montrera comment lire la sortie du capteur et y répondre en conséquence. À la fin de ce tutoriel, vous aurez un montage fonctionnel capable de détecter des obstacles et d'activer des sorties en fonction de cette détection.

Assurez-vous de regarder la vidéo associée pour mieux comprendre le câblage et l'implémentation du code (dans la vidéo à 00:00).
Le matériel expliqué
Le capteur d'évitement d'obstacles infrarouge E18-D80NK est conçu pour détecter des objets à proximité en utilisant la lumière infrarouge. Il émet des rayons infrarouges et détecte la réflexion renvoyée par les obstacles. Lorsqu'un objet est détecté à une certaine distance, le capteur délivre un signal bas, qui peut être lu par un Arduino.
Ce capteur possède trois broches principales : une broche d'alimentation (généralement marron), la masse (bleue) et une broche de signal (noire). La broche de signal est reliée à une entrée numérique de l'Arduino pour lire l'état de détection d'obstacles. La sortie peut ensuite commander divers appareils, comme des moteurs ou des relais, en fonction des lectures du capteur.
Détails de la fiche technique
| Fabricant | Shenzhen Dix-huit Électronique |
|---|---|
| Numéro de pièce | E18-D80NK |
| Tension logique / E/S | 3.3 V à 5 V |
| Tension d'alimentation | 5 V |
| Courant de sortie (par canal) | 20 mA |
| Courant de crête (par canal) | 200 mA |
| Portée de détection | de 2 cm à 30 cm |
| Type de sortie | Numérique |
| Paquet | Module |
- Veillez à un câblage correct pour éviter d'endommager le module.
- Utilisez une résistance de tirage (pull-up) sur la ligne de signal pour obtenir des mesures stables.
- Gardez le capteur propre et dégagé de toute obstruction pour une détection précise.
- Testez la portée du capteur dans votre environnement spécifique.
- Faites attention aux puissances nominales lors de la connexion à des relais ou des moteurs.
Instructions de câblage

Pour câbler le capteur E18-D80NK à l'Arduino, commencez par connecter le fil marron à la broche 5V de l'Arduino pour l'alimentation. Ensuite, connectez le fil bleu à la broche GND pour compléter le circuit d'alimentation. Puis, prenez le fil noir et connectez-le à la broche numérique 2 de l'Arduino pour l'entrée du signal.

Si vous utilisez un relais, connectez la broche de commande du relais (généralement à la broche 9) à l'Arduino pour contrôler la sortie en fonction des mesures du capteur. Assurez-vous que le relais est correctement alimenté et connecté à l'appareil en courant alternatif que vous souhaitez contrôler. Il est crucial de respecter les consignes de sécurité lorsque vous travaillez avec le courant alternatif.
Exemples de code et guide pas à pas
Le code suivant démontre comment lire la sortie du capteur et contrôler une action en fonction de la détection d'un obstacle. La sortie du capteur est lue en utilisant leSENSORL'identifiant est défini sur la broche 2 et la broche d'action sur la broche 9.
#define SENSOR 2 // define pin 2 for sensor
#define ACTION 9 // define pin 9 as for ACTION
void setup() {
Serial.begin(9600); // setup Serial Monitor to display information
pinMode(SENSOR, INPUT_PULLUP); // define pin as Input sensor
pinMode(ACTION, OUTPUT); // define pin as OUTPUT for ACTION
}
Dans cet extrait, nous configurons la communication série et la broche du capteur en entrée avec une résistance de pull-up, tandis que la broche d'action est configurée en sortie. Cette configuration est essentielle pour lire le capteur et contrôler le relais ou d'autres dispositifs.
void loop() {
int L = digitalRead(SENSOR); // read the sensor
if (L == 0) {
Serial.println("Obstacle detected");
digitalWrite(ACTION, HIGH); // send signal
} else {
Serial.println("=== All clear");
digitalWrite(ACTION, LOW); // turn the relay OFF
}
delay(500);
}
Cette partie du code vérifie en continu la sortie du capteur. Si un obstacle est détecté (lorsqueLest 0), il envoie un signal HIGH sur la broche d'action, qui peut activer un relais ou d'autres composants. Si aucun obstacle n'est détecté, il envoie un signal LOW, éteignant l'appareil.
Démonstration / À quoi s'attendre
Lorsque vous montez le circuit et téléversez le code, le capteur surveillera en permanence la présence d'obstacles. Si un objet entre dans la plage de détection, vous devriez voir un message dans le moniteur série indiquant qu'un obstacle a été détecté, et le dispositif connecté s'activera. Si le passage est dégagé, il affichera un message indiquant "Tout est clair". Veillez à ajuster le délai dans la boucle si vous constatez des détections manquées ou des déclenchements indésirables (dans la vidéo à 00:00).
Horodatages vidéo
- 00:00- Introduction au projet
- 01:30- Vue d'ensemble du matériel
- 03:15- Instructions de câblage
- 05:00- Revue de code
- 06:45- Démonstration de l'installation
Images
Ce dont vous pourriez avoir besoin
-
AmazonAchetez e18-d80nk sur Amazonamzn.to
-
AliExpressAchetez l'e18-d80nk photoélectrique infrarouge sur AliExpresss.click.aliexpress.com
Ressources et références
-
Externe
-
Externe
Fichiers📁
Aucun fichier disponible.