KY-032 Module Détecteur Smart D’obstacle

Disponibilité:

61 en stock

Comparer
UGS : 0124 Catégories : ,

Description

Module Détecteur Smart D’obstacle KY-032

Le KY-032 fonctionne en émettant des ondes infrarouges à partir de son émetteur IR. Lorsque ces ondes rencontrent un obstacle, elles sont réfléchies et captées par le récepteur IR. Si un obstacle est détecté, le capteur envoie un signal numérique bas (LOW) sur sa broche de sortie. La distance de détection peut être ajustée via les potentiomètres intégrés pour modifier la sensibilité et l’intensité de l’émission IR.

Applications

  • Robotique: Évitement d’obstacles pour robots autonomes
  • Systèmes de sécurité: Détection de présence et surveillance
  • Projets de bricolage: Détection d’obstacles pour divers projets
  • Automatisation industrielle: Contrôle et détection d’objets

Utilisation avec Arduino Uno

Composants nécessaires (Code de base)

  • 1 x Capteur KY-032
  • 1 x Arduino Uno
  • Fils de connexion
  • Breadboard

Exemple de code (Code de base)

int sensorPin = 8; // Broche connectée à la sortie du capteur
int ledPin = 13;  // Broche connectée à la LED intégrée


void setup() {
  pinMode(sensorPin, INPUT);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}


void loop() {
  int sensorValue = digitalRead(sensorPin);
  if (sensorValue == LOW) {
    digitalWrite(ledPin, HIGH);
    Serial.println("Obstacle détecté");
  } else {
    digitalWrite(ledPin, LOW);
    Serial.println("Pas d'obstacle");
  }
  delay(1000);
}

Explication détaillée du code (Code de base)

  1. Initialisation des pins: sensorPin est configuré comme une entrée et ledPin comme une sortie.
  2. Lecture du capteur: Si un obstacle est détecté (signal LOW), la LED intégrée s’allume et un message est affiché sur le moniteur série.
  3. Boucle principale: Le capteur est lu en continu et la LED est allumée ou éteinte en fonction de la détection d’obstacles.

Brochage (Code de base)

  • GND: Connecté à la broche GND de l’Arduino
  • VCC: Connecté à la broche 5V de l’Arduino
  • S: Connecté à la broche numérique 8 de l’Arduino
  • EN: Pas de connexion (par défaut, le capteur est activé)

Composants nécessaires (Code avancé)

  • 1 x Capteur KY-032
  • 1 x Arduino Uno
  • 1 x Écran LCD I2C 1602
  • Fils de connexion
  • Breadboard

Exemple de code (Code avancé avec écran LCD I2C 1602)

#include <Wire.h>
#include <LiquidCrystal_I2C.h>


int sensorPin = 8; // Broche connectée à la sortie du capteur
LiquidCrystal_I2C lcd(0x27, 16, 2);


void setup() {
  lcd.begin();
  lcd.backlight();
  pinMode(sensorPin, INPUT);
  Serial.begin(9600);
}


void loop() {
  int sensorValue = digitalRead(sensorPin);
  lcd.setCursor(0, 0);
  if (sensorValue == LOW) {
    lcd.print("Obstacle detecte");
    Serial.println("Obstacle détecté");
  } else {
    lcd.print("Pas d'obstacle ");
    Serial.println("Pas d'obstacle");
  }
  delay(1000);
}

Explication détaillée du code (Code avancé)

  1. Initialisation des bibliothèques: Utilisation des bibliothèques Wire et LiquidCrystal_I2C pour l’écran LCD.
  2. Initialisation des pins et de l’écran: Configuration des pins et initialisation de l’écran LCD.
  3. Boucle principale: Mesure de la distance et affichage des résultats sur l’écran LCD et le moniteur série.

Brochage (Code avancé)

  • GND: Connecté à la broche GND de l’Arduino
  • VCC: Connecté à la broche 5V de l’Arduino
  • S: Connecté à la broche numérique 8 de l’Arduino
  • SDA (LCD): Connecté à la broche A4 de l’Arduino
  • SCL (LCD): Connecté à la broche A5 de l’Arduino

Installation de Drivers/bibliothèques (Codes de base et avancé)

  1. Bibliothèque LiquidCrystal_I2C:
    • Ouvrez l’IDE Arduino.
    • Allez dans le menu Sketch > Include Library > Manage Libraries.
    • Recherchez “LiquidCrystal_I2C” et installez la bibliothèque développée par Frank de Brabander.

 

 

Mots clés: avoid, avoidance, sensor, collision, prevention, éviteur. détection d’obstacles, robot évitant les obstacles, capteur de proximité, module IR, automatisation de robots, capteur de sécurité, capteur réglable, technologie IR.