وحدة مستشعر مغناطيسي بتأثير هول KY-024

25,00 DH

التوفر:

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

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

الوصف

وحدة مستشعر مغناطيسي بتأثير هول KY-024

وحدة KY-024 مخصصة لاكتشاف المجالات المغناطيسية، وتضم مستشعر هول خطياً 49E. توفر الوحدة خرجاً تناظرياً وآخر رقمياً، مما يجعلها مناسبة لتطبيقات مثل استشعار القرب وقياس المجال المغناطيسي.

المواصفات التفصيلية

  • جهد التشغيل: 3–5 V DC
  • مدى الكشف: ±2 mT
  • درجة حرارة التشغيل: ‎−40°C إلى ‎+85°C
  • الحساسية: 1.0 mV/G كحد أدنى، و1.4 mV/G نموذجياً، و1.75 mV/G كحد أقصى
  • الأبعاد: 45 × 15 × 14 mm
  • الوزن: 1 g
  • المكونات الرئيسية: مستشعر هول خطي 49E، ومقارن LM393، ومقاومة متغيرة، ومصباح LED، ومقاومات

طريقة العمل

يكتشف مستشعر KY-024 المجالات المغناطيسية ويولد جهداً تناظرياً يتناسب مع شدة المجال. ويمكن للمقارن المدمج توفير خرج رقمي عندما تتجاوز شدة المجال المغناطيسي عتبة تُضبط بواسطة المقاومة المتغيرة.

التطبيقات

  • اكتشاف الموضع والسرعة في الأنظمة الروبوتية
  • استشعار القرب في أنظمة الأمان
  • اكتشاف الأجسام المعدنية في التطبيقات الصناعية
  • قياس التيار في مزودات الطاقة
  • رسم خرائط المجالات المغناطيسية وقياسها في الأبحاث العلمية

توزيع الأرجل

تضم وحدة KY-024 أربعة أطراف:

  1. VCC: مصدر الطاقة (3–5 V)
  2. GND: الأرضي
  3. A0: الخرج التناظري
  4. D0: الخرج الرقمي

طريقة الاستخدام

صِل الوحدة كما يلي:

  1. VCC إلى 5 V في لوحة Arduino
  2. GND إلى GND في لوحة Arduino
  3. A0 إلى A0 في لوحة Arduino لقراءة القيم التناظرية
  4. D0 إلى أحد المنافذ الرقمية (مثل D3) لقراءة القيم الرقمية

الاستخدام مع Arduino Uno

مثال أساسي لبرنامج Arduino
const int led = 13; // LED sur l'Arduino
const int digitalPin = 3; // Interface numérique du capteur Hall
const int analogPin = A0; // Interface analogique du capteur Hall
int digitalVal; // Valeurs numériques
int analogVal; // Valeurs analogiques


void setup() {
  pinMode(led, OUTPUT);
  pinMode(digitalPin, INPUT);
  Serial.begin(9600);
}


void loop() {
  // Lecture de l'interface numérique
  digitalVal = digitalRead(digitalPin);
  if (digitalVal == HIGH) {
    digitalWrite(led, HIGH);
  } else {
    digitalWrite(led, LOW);
  }


  // Lecture de l'interface analogique
  analogVal = analogRead(analogPin);
  Serial.println(analogVal);
  delay(100);
}

وظيفة البرنامج: يقرأ القيم التناظرية والرقمية من مستشعر KY-024 ويضيء مصباح LED في لوحة Arduino عند اكتشاف مجال مغناطيسي.

المكونات اللازمة للمثال الأساسي
  • لوحة Arduino Uno
  • وحدة KY-024
  • أسلاك توصيل
شرح البرنامج الأساسي
  1. تهيئة المنافذ: يُضبط منفذ LED كمخرج، وتُضبط منافذ المستشعر كمداخل.
  2. قراءة البيانات وعرضها: تُقرأ القيم التناظرية والرقمية وتُعرض في الشاشة التسلسلية. يضيء مصباح LED عند اكتشاف مجال مغناطيسي.
توصيلات المثال الأساسي
  • VCC (KY-024): 5 V (Arduino)
  • GND (KY-024): GND (Arduino)
  • A0 (KY-024): A0 (Arduino)
  • D0 (KY-024): D3 (Arduino)
مثال متقدم لبرنامج Arduino
#include <Wire.h>
#include <LiquidCrystal_I2C.h>


LiquidCrystal_I2C lcd(0x27, 16, 2);
const int led = 13;
const int digitalPin = 3;
const int analogPin = A0;
int digitalVal;
int analogVal;


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


void loop() {
  // Lecture de l'interface numérique
  digitalVal = digitalRead(digitalPin);
  if (digitalVal == HIGH) {
    digitalWrite(led, HIGH);
    lcd.setCursor(0, 0);
    lcd.print("Magnetic: YES ");
  } else {
    digitalWrite(led, LOW);
    lcd.setCursor(0, 0);
    lcd.print("Magnetic: NO  ");
  }


  // Lecture de l'interface analogique
  analogVal = analogRead(analogPin);
  lcd.setCursor(0, 1);
  lcd.print("Analog: ");
  lcd.print(analogVal);
  delay(100);
}

وظيفة البرنامج: يقرأ القيم التناظرية والرقمية من مستشعر KY-024، ويعرضها على شاشة LCD تعمل بواجهة I2C، ويتحكم في مصباح LED بلوحة Arduino.

المكونات اللازمة للمثال المتقدم
  • لوحة Arduino Uno
  • وحدة KY-024
  • شاشة LCD 1602 بواجهة I2C
  • أسلاك توصيل
شرح البرنامج المتقدم
  1. تضمين المكتبات: يضيف #include <Wire.h> و#include <LiquidCrystal_I2C.h> المكتبتين اللازمتين للشاشة.
  2. التهيئة: يُعد الاتصال بالشاشة ومستشعر KY-024 في الدالة setup().
  3. قراءة البيانات وعرضها: تُقرأ القيم التناظرية والرقمية وتُعرض على الشاشة. يضيء مصباح LED عند اكتشاف مجال مغناطيسي.
توصيلات المثال المتقدم
  • VCC (KY-024): 5 V (Arduino)
  • GND (KY-024): GND (Arduino)
  • A0 (KY-024): A0 (Arduino)
  • D0 (KY-024): D3 (Arduino)
  • VCC (LCD): 5 V (Arduino)
  • GND (LCD): GND (Arduino)
  • SCL (LCD): A5 (Arduino)
  • SDA (LCD): A4 (Arduino)

تثبيت برنامج التشغيل/المكتبة

لاستخدام وحدة KY-024 وشاشة LCD مع Arduino، ثبّت مكتبة LiquidCrystal I2C من خلال بيئة Arduino IDE:

  1. افتح Arduino IDE: تأكد من استخدام إصدار محدّث.
  2. افتح مدير المكتبات: من القائمة، اختر Sketch ← Include Library ← Manage Libraries.
  3. ابحث عن “LiquidCrystal I2C”: استخدم مربع البحث للعثور على المكتبة.
  4. ثبّت المكتبة: انقر على Install لإضافتها إلى بيئة التطوير.

 الكلمات المفتاحية: تأثير هول، مغناطيسي، مستشعر.

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

AR