SOMMAIRE ►
Le capteur IR d’obstacles (KY-032 / FC-51) est l’un des capteurs les plus courants. Il est parfait pour un robot ou une voiture alimentée par Arduino pour éviter les obstacles. Le capteur est très simple dans son principe de fonctionnement et dans la façon dont il est connecté à la carte Arduino Uno. Voyons la structure du capteur infrarouge, son schéma de câblage et un exemple de programme pour travailler avec avoid sensor ir Arduino.
Pour cette activité, nous aurons besoin:
- Arduino Uno / Arduino Nano / Arduino Mega
- capteur IR Arduino ky-032
- capteur infrarouge fc-51
- LED et résistance
- breadboard
- fils de connexion
Matériel supplémentaire sur ce sujet:
Fonctionnement du capteur d’obstacle pinout
Le circuit du capteur d’obstacles IR est assez simple. Sur le module se trouve une LED infrarouge avec une lentille, qui est toujours allumée et émet un étroit faisceau de rayonnement infrarouge. Une photodiode ou un phototransistor détecte le signal réfléchi par l’obstacle. Sur le circuit imprimé se trouvent également une LED pour l’indication et deux trimmers pour ajuster la sensibilité du capteur de proximité Arduino ky-032 ou fc-51.

Le dispositif émet un faisceau infrarouge d’une fréquence de 38 kHz, qui est reçu par un récepteur sur la carte. Lorsqu’un objet s’approche du capteur (la distance requise est réglée à l’aide d’un potentiomètre sur le module d’obstacle infrarouge), la sortie « OUT » de la carte affiche un faible niveau de tension et la LED de la carte s’allume. La portée (sensibilité) du capteur d’obstacles infrarouge de proximité est réglable de 2 à 40 centimètres.
Comment brancher capteur KY-032 Arduino Uno

Caractéristiques detecter d’obstacle Arduino:
– Distance de détection: de 2 à 40 cm
– Dimensions: 28 mm * 23 mm
– Alimentation: 3.3 – 5 V
– Réglage: deux résistances variables à un tour
– OUT: interface de sortie numérique de la carte (0 si détection, et 1 si aucune détection)
Comment brancher capteur FC-51 Arduino Uno

Caractéristiques capteur infrarouge Arduino:
– Distance de détection: de 2 à 30 cm
– Dimensions: 32 mm * 15 mm
– Alimentation: 3.3 – 5 V
– Réglage: deux résistances variables à un tour
– OUT: interface de sortie numérique de la carte (0 si détection, et 1 si aucune détection)
Programme Arduino capteur d’obstacles infrarouge
#define OBS A1 #define LED 12 int avoid; void setup() { Serial.begin(9600); pinMode(OBS, INPUT); pinMode(LED, OUTPUT); } void loop() { avoid = digitalRead(OBS); // lecture de la valeur du signal Serial.print("Avoid Sensor - "); Serial.println(avoid); if (avoid == HIGH) { digitalWrite(LED, HIGH); } else { digitalWrite(LED, LOW); } }
Explication du code pour le capteur infrarouge Arduino:
- le port A1 est utilisé pour recevoir le signal du capteur, qui peut être changé dans le programme en n’importe quel port d’usage général;
- le capteur IR envoie un signal « un logique » lorsqu’un obstacle est rencontré.
Conclusion. Pour construire un robot marcheur ou une machine autonome sur l’Arduino Uno, le capteur est idéal pour le programmeur novice. Le capteur d’obstacles est plus facile à mettre en place et à connecter au microcontrôleur Arduino, contrairement au télémètre à ultrasons HC-SR04. En même temps, le capteur détecte bien les objets situés devant lui et peut être utilisé dans les voitures pour éviter les obstacles ou traverser un labyrinthe.








Le programme est erroné, il faut remplacer
« int avoid » par « int val » (L4) ainsi que
« if (avoid == HIGH) » par « if (val == HIGH) » (L18)
et il faut bien préciser que « val » est égal à 1 *sans obstacle* donc ici la LED est allumée jusqu’à ce qu’un obstacle soit repéré
Merci
#define LED 12 est #define LED 2 sur le schéma c’est pin 2
Merci
Bonjour je suis débutant je n’arrive pas à voir la valeur de la résistance sur la photo.
Pouvez vous me la donner s’il vous plaît car je ne voudrais pas prendre le risque de brûler quelque chose
Kéwan (14 ans)
Une résistance de n’importe quelle valeur peut être utilisée. En général, on utilise 220 ohms. Plus la résistance est élevée, plus la LED brûlera.
Le réglage des potentiomètres est ultra-fin (tout le monde n’a pas un oscilloscope !) et la portée ne dépasse pas apparemment 6 cm environ malgré mes efforts.
Un peu décevant…