وحدة KY-032 الذكية لاكتشاف العوائق بالأشعة تحت الحمراء

30,00 DH 38,00 DH

التوفر:

351 متوفر في المخزون

رمز المنتج: 0124 التصنيفات: ,

الوصف

وحدة KY-032 الذكية لاكتشاف العوائق بالأشعة تحت الحمراء

ترسل وحدة KY-032 أشعة تحت الحمراء من باعث IR. عند اصطدامها بعائق، تنعكس الأشعة ويلتقطها مستقبل IR. عند اكتشاف عائق، ترسل الوحدة إشارة رقمية LOW على طرف الخرج. ويمكن ضبط حساسية الكشف وشدة إرسال الأشعة باستخدام مقاوِمَي الضبط المدمجين.

الاستخدامات

  • الروبوتات: تجنب العوائق في الروبوتات ذاتية الحركة
  • أنظمة الأمن: اكتشاف الوجود والمراقبة
  • مشاريع DIY: اكتشاف العوائق في النماذج الأولية والمشاريع المختلفة
  • الأتمتة الصناعية: كشف الأجسام والتحكم

استخدام KY-032 مع Arduino Uno

مكونات المثال الأساسي

  • 1 × مستشعر KY-032
  • 1 × Arduino Uno
  • أسلاك توصيل
  • لوحة تجارب Breadboard

كود Arduino الأساسي

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);
}

شرح الكود الأساسي

  1. تهيئة الأطراف: يُضبط sensorPin كمدخل وledPin كمخرج.
  2. قراءة المستشعر: عند اكتشاف عائق (إشارة LOW)، يضيء مصباح LED المدمج وتظهر رسالة على Serial Monitor.
  3. الحلقة الرئيسية: تُقرأ حالة المستشعر باستمرار، ويُشغّل المصباح أو يُطفأ وفق نتيجة الكشف.

توزيع الأطراف الأساسي

  • GND: إلى GND في Arduino
  • VCC: إلى 5V في Arduino
  • S: إلى الطرف الرقمي 8 في Arduino
  • EN: يُترك غير موصول؛ المستشعر مفعّل افتراضياً

مكونات المثال المتقدم

  • 1 × مستشعر KY-032
  • 1 × Arduino Uno
  • 1 × شاشة LCD 1602 بواجهة I2C
  • أسلاك توصيل
  • لوحة تجارب Breadboard

كود متقدم مع شاشة LCD 1602 I2C

#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);
}

شرح الكود المتقدم

  1. تهيئة المكتبات: استخدام Wire وLiquidCrystal_I2C لشاشة LCD عبر I2C.
  2. تهيئة الأطراف والشاشة: ضبط طرف المستشعر وتهيئة شاشة LCD.
  3. الحلقة الرئيسية: قراءة حالة اكتشاف العائق وعرض النتيجة على شاشة LCD وSerial Monitor.

توزيع الأطراف المتقدم

  • GND: إلى GND في Arduino
  • VCC: إلى 5V في Arduino
  • S: إلى الطرف الرقمي 8 في Arduino
  • SDA (LCD): إلى A4 في Arduino
  • SCL (LCD): إلى A5 في Arduino

تثبيت المكتبة

  1. افتح Arduino IDE.
  2. اختر Sketch → Include Library → Manage Libraries.
  3. ابحث عن LiquidCrystal_I2C وثبّت المكتبة التي طورها Frank de Brabander.

كلمات مفتاحية: تجنب العوائق، مستشعر، منع التصادم، اكتشاف العوائق، روبوت يتجنب العوائق، مستشعر قرب، وحدة IR، أتمتة الروبوتات، مستشعر قابل للضبط، تقنية الأشعة تحت الحمراء.

شكرًا لولائك!

AR