الوصف
وحدة مستشعر مغناطيسي بتأثير هول 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 أربعة أطراف:
- VCC: مصدر الطاقة (3–5 V)
- GND: الأرضي
- A0: الخرج التناظري
- D0: الخرج الرقمي
طريقة الاستخدام
صِل الوحدة كما يلي:
- VCC إلى 5 V في لوحة Arduino
- GND إلى GND في لوحة Arduino
- A0 إلى A0 في لوحة Arduino لقراءة القيم التناظرية
- 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
- أسلاك توصيل
شرح البرنامج الأساسي
- تهيئة المنافذ: يُضبط منفذ LED كمخرج، وتُضبط منافذ المستشعر كمداخل.
- قراءة البيانات وعرضها: تُقرأ القيم التناظرية والرقمية وتُعرض في الشاشة التسلسلية. يضيء مصباح 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
- أسلاك توصيل
شرح البرنامج المتقدم
- تضمين المكتبات: يضيف
#include <Wire.h>و#include <LiquidCrystal_I2C.h>المكتبتين اللازمتين للشاشة. - التهيئة: يُعد الاتصال بالشاشة ومستشعر KY-024 في الدالة
setup(). - قراءة البيانات وعرضها: تُقرأ القيم التناظرية والرقمية وتُعرض على الشاشة. يضيء مصباح 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:
- افتح Arduino IDE: تأكد من استخدام إصدار محدّث.
- افتح مدير المكتبات: من القائمة، اختر Sketch ← Include Library ← Manage Libraries.
- ابحث عن “LiquidCrystal I2C”: استخدم مربع البحث للعثور على المكتبة.
- ثبّت المكتبة: انقر على Install لإضافتها إلى بيئة التطوير.
الكلمات المفتاحية: تأثير هول، مغناطيسي، مستشعر.









