سنسور اثر هال آنالوگ
سنسور تشخیص میدان مغناطیسی
سنسور اثر هال آنالوگ 3 پین: تشخیص دقیق میدان مغناطیسی با خروجی ولتاژ خطی
سنسور اثر هال آنالوگ 3 پین یک ماژول حساس و دقیق برای تشخیص و اندازهگیری قدرت میدانهای مغناطیسی است. این سنسور بر اساس اثر هال (Hall Effect) کار میکند و یک ولتاژ آنالوگ متناسب با قدرت میدان مغناطیسی تولید مینماید. این ماژول برای پروژههای اندازهگیری سرعت، موقعیتیابی، سیستمهای امنیتی و اتوماسیون صنعتی ایدهآل است.
ویژگیهای کلیدی و مزایا
-
خروجی آنالوگ خطی: خروجی ولتاژ مستقیماً متناسب با قدرت میدان مغناطیسی
-
حساسیت بالا: تشخیص میدانهای مغناطیسی ضعیف تا قوی
-
پاسخدهی سریع: زمان پاسخ کمتر از 5 میکروثانیه
-
پایداری دمایی: عملکرد پایدار در دامنه دمایی وسیع
-
عدم تماس فیزیکی: تشخیص بدون نیاز به تماس با منبع مغناطیسی
-
طول عمر بالا: فاقد قطعات متحرک و فرسودگی مکانیکی
-
نصب آسان: تنها 3 پین ساده برای اتصال
مشخصات فنی کامل
| پارامتر | مشخصات فنی |
|---|---|
| نوع سنسور | اثر هال آنالوگ (Linear Hall Effect Sensor) |
| ولتاژ کاری | 4.5V تا 6V DC (بهینه 5V) |
| جریان مصرف | 5-10 میلیآمپر |
| پینهای خروجی | 3 پین: VCC، GND، Signal |
| خروجی | آنالوگ (ولتاژ متغیر) |
| حساسیت | 1.3 تا 1.8 mV/Gauss (بسته به مدل) |
| دامنه میدان مغناطیسی | -1000 تا +1000 گاوس |
| ولتاژ خروجی در حالت عادی | نصف ولتاژ ورودی (2.5V در 5V) |
| تغییر خروجی | افزایش یا کاهش نسبت به میدان مغناطیسی |
| دمای کاری | 40- تا 125 درجه سانتیگراد |
| ابعاد ماژول | 20mm × 15mm × 8mm |
| تراشه اصلی | A1324، UGN3503، SS49E یا مشابه |
پینهای ماژول سنسور هال آنالوگ
| پین ماژول | نام | رنگ سیم | عملکرد |
|---|---|---|---|
| + (پین 1) | VCC | قرمز | تغذیه مثبت (5V) |
| – (پین 2) | GND | سیاه | زمین (منفی) |
| S (پین 3) | Signal | زرد/سفید | خروجی آنالوگ |
نحوه کارکرد سنسور اثر هال آنالوگ
-
اثر هال: وقتی جریان الکتریکی از یک ماده نیمههادی عبور میکند و میدان مغناطیسی عمود بر آن اعمال شود، ولتاژی عمود بر هر دو تولید میشود.
-
خروجی آنالوگ: مقدار ولتاژ تولید شده متناسب با قدرت میدان مغناطیسی است.
-
قطبیت میدان: قطب شمال آهنربا ولتاژ خروجی را افزایش میدهد.
-
قطب جنوب آهنربا ولتاژ خروجی را کاهش میدهد.
اتصال به آردوینو (آنالوگ)
سیمکشی پایهای:
سنسور هال VCC (قرمز) ---> آردوینو 5V سنسور هال GND (سیاه) ---> آردوینو GND سنسور هال Signal (زرد) ---> آردوینو A0 (هر پین آنالوگ)
کد نمونه خواندن مقادیر آنالوگ:
// سنسور اثر هال آنالوگ - خواندن مستقیم const int hallPin = A0; // پین آنالوگ متصل به سنسور int hallValue = 0; // مقدار خوانده شده از سنسور float voltage = 0.0; // ولتاژ محاسبه شده float magneticField = 0.0; // قدرت میدان مغناطیسی void setup() { Serial.begin(9600); Serial.println("سنسور اثر هال آنالوگ - آزمایش"); Serial.println("---------------------------"); } void loop() { // خواندن مقدار آنالوگ hallValue = analogRead(hallPin); // تبدیل به ولتاژ voltage = hallValue * (5.0 / 1023.0); // تبدیل به گاوس (با فرض حساسیت 1.5mV/G) magneticField = (voltage - 2.5) * 1000 / 1.5; // نمایش در سریال مانیتور Serial.print("مقدار آنالوگ: "); Serial.print(hallValue); Serial.print(" | ولتاژ: "); Serial.print(voltage, 3); Serial.print("V | میدان: "); Serial.print(magneticField, 2); Serial.println(" Gauss"); // تشخیص قطبیت if(magneticField > 50) { Serial.println(">>> قطب شمال تشخیص داده شد"); } else if(magneticField < -50) { Serial.println(">>> قطب جنوب تشخیص داده شد"); } else { Serial.println(">>> میدان مغناطیسی ضعیف یا عدم وجود"); } Serial.println("---------------------------"); delay(1000); }
کاربردهای عملی سنسور هال آنالوگ
۱. اندازهگیری سرعت دوران (تاکومتر):
-
نصب آهنربا روی شفت دوار
-
اندازهگیری فرکانس عبور آهنربا
-
محاسبه RPM (دور در دقیقه)
۲. سیستمهای موقعیتیابی خطی:
-
تشخیص موقعیت شیرهای آهنی
-
اندازهگیری جابجایی خطی
-
سیستمهای تعیین موقعیت دقیق
۳. پروژههای امنیتی و هشدار:
-
تشخیص باز شدن درب و پنجره
-
سیستمهای ضدسرقت
-
کنترل دسترسی مغناطیسی
۴. آزمایشگاه و تحقیقات:
-
اندازهگیری قدرت میدان مغناطیسی
-
آزمایشهای فیزیک و الکترومغناطیس
-
توسعه پروژههای دانشگاهی
۵. اتوماسیون صنعتی:
-
تشخیص موقعیت سیلندرهای پنوماتیک
-
کنترل ماشینآلات صنعتی
-
سیستمهای اندازهگیری بدون تماس
پروژه عملی: ساخت گوسمتر (دستگاه اندازهگیری میدان مغناطیسی)
قطعات مورد نیاز:
-
سنسور هال آنالوگ 3 پین
-
آردوینو Uno
-
نمایشگر OLED 0.96 اینچی
-
برد بورد و سیمهای جامپر
کد پیشرفته با نمایشگر OLED:
#include <Wire.h> #include <Adafruit_SSD1306.h> #include <Adafruit_GFX.h> #define SCREEN_WIDTH 128 #define SCREEN_HEIGHT 64 #define OLED_ADDR 0x3C #define HALL_PIN A0 Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1); void setup() { Serial.begin(9600); // راهاندازی نمایشگر OLED if(!display.begin(SSD1306_SWITCHCAPVCC, OLED_ADDR)) { Serial.println("OLED یافت نشد!"); while(1); } display.clearDisplay(); display.setTextSize(1); display.setTextColor(SSD1306_WHITE); display.setCursor(0,0); display.println("گوس متر دیجیتال"); display.println("نیکی سایت"); display.display(); delay(2000); } void loop() { // خواندن سنسور هال int rawValue = analogRead(HALL_PIN); float voltage = rawValue * (5.0 / 1023.0); float gauss = (voltage - 2.5) * 1000 / 1.5; // نمایش روی OLED display.clearDisplay(); display.setCursor(0,0); display.setTextSize(1); display.println("<< گوس متر آنالوگ >>"); display.println("-------------------"); display.print("مقدار خام: "); display.println(rawValue); display.print("ولتاژ: "); display.print(voltage, 3); display.println(" V"); display.setTextSize(2); display.setCursor(0, 35); display.print(gauss, 1); display.setTextSize(1); display.println(" Gauss"); // نمایش وضعیت display.setTextSize(1); display.setCursor(0, 55); if(gauss > 100) { display.println("N قطب شمال"); } else if(gauss < -100) { display.println("S قطب جنوب"); } else { display.println("میدان خنثی"); } display.display(); delay(200); }
مقایسه با سنسور هال دیجیتال
| ویژگی | سنسور هال آنالوگ | سنسور هال دیجیتال |
|---|---|---|
| نوع خروجی | ولتاژ متغیر پیوسته | صفر یا یک (دیجیتال) |
| دقت | بسیار بالا (اندازهگیری کمّی) | پایین (تشخیص وجود/عدم وجود) |
| کاربرد | اندازهگیری قدرت میدان | تشخیص حضور میدان |
| حساسیت | قابل تنظیم در نرمافزار | ثابت (با پتانسیومتر سختافزاری) |
| قیمت | کمی بالاتر | مقرون به صرفهتر |
| پیچیدگی | نیاز به ADC | سادهتر |
نحوه کالیبراسیون سنسور
مراحل کالیبراسیون دقیق:
-
حالت بدون میدان: سنسور را از میدانهای مغناطیسی دور کنید
-
خواندن مقدار پایه: ولتاژ خروجی باید حدود 2.5V باشد
-
استاندارد شناخته شده: از آهنربا با قدرت مشخص استفاده کنید
-
محاسبه حساسیت: تغییرات ولتاژ را نسبت به میدان شناخته شده اندازه بگیرید
فرمول کالیبراسیون:
حساسیت (mV/G) = (Δولتاژ × 1000) / Δگاوس میدان مغناطیسی (G) = (ولتاژ_خروجی - 2.5) × 1000 / حساسیت
نکات حیاتی برای نصب و استفاده
⚠️ نکات فنی مهم:
-
منبع تغذیه پایدار: از ولتاژ 5V با ریپل کم استفاده کنید
-
نویز الکتریکی: برای کاهش نویز، خازن 0.1μF بین VCC و GND نزدیک سنسور قرار دهید
-
فاصله مناسب: سنسور را در فاصله بهینه از آهنربا نصب کنید (معمولاً 2-10 میلیمتر)
-
دمای محیط: از قرار دادن در دمای بالای 125 درجه خودداری کنید
-
میدانهای خارجی: از میدانهای مغناطیسی قوی دیگر دور نگه دارید
🔧 عیبیابی سریع:
-
خروجی ثابت: اتصال VCC و GND را بررسی کنید
-
نویز زیاد: خازن فیلتر اضافه کنید یا سیمها را کوتاهتر کنید
-
حساسیت کم: فاصله سنسور و آهنربا را کاهش دهید
-
خوانش نادرست: سنسور را کالیبره کنید
پکیجهای خرید پیشنهادی
پکیج آزمایشگاهی (برای شروع):
-
سنسور اثر هال آنالوگ 3 پین (2 عدد)
-
آهنربای نئودیمیوم (3 عدد در سایز مختلف)
-
سیمهای جامپر نری-مادگی (10 عدد)
-
راهنمای آزمایشهای پایه
پکیج حرفهای (برای پروژههای صنعتی):
-
سنسور اثر هال آنالوگ 3 پین (5 عدد)
-
آهنرباهای صنعتی سایز 5mm تا 20mm
-
کابلهای شیلددار 1 متری
-
ماژول تقویت سیگنال آنالوگ
-
گوسمتر دیجیتال برای کالیبراسیون
پکیج آموزشی (برای مدارس و دانشگاهها):
-
سنسور اثر هال آنالوگ 3 پین (10 عدد)
-
آردوینو Uno (3 عدد)
-
نمایشگر LCD 16×2 (2 عدد)
-
برد بورد 400 نقطهای (5 عدد)
-
کتاب آزمایشهای فیزیک الکترومغناطیس
سوالات متداول (FAQ)
✅ حداقل و حداکثر فاصله تشخیص چقدر است؟
فاصله تشخیص بستگی به قدرت آهنربا دارد. برای آهنربای نئودیمیوم معمولی، حداکثر فاصله 3-5 سانتیمتر است.
✅ آیا میتوانم برای تشخیص فلزات از این سنسور استفاده کنم؟
خیر، این سنسور فقط میدانهای مغناطیسی را تشخیص میدهد. برای فلزات از سنسور القایی یا خازنی استفاده کنید.
✅ تفاوت این سنسور با رید سوییچ چیست؟
رید سوییچ یک کلش مکانیکی است که با میدان مغناطیسی فعال میشود، اما سنسور هال کاملاً الکترونیکی و فاقد قطعات متحرک است.
✅ طول عمر سنسور چقدر است؟
بسیار طولانی (دهها هزار ساعت) چون هیچ قطعه متحرکی ندارد.
✅ آیا نیاز به مقاومت Pull-up دارم؟
خیر، سنسور آنالوگ به مقاومت Pull-up نیاز ندارد (برخلاف سنسور دیجیتال).
✅ آیا در فضای بیرون قابل استفاده است؟
بله، اما باید از محفظه ضدآب استفاده کنید و اثرات دمای محیط را در کالیبراسیون لحاظ کنید.
✅ حداکثر سرعت تشخیص چقدر است؟
بسیار سریع (تا 100kHz) – مناسب برای اندازهگیری سرعت موتورهای پرسرعت.
✅ آیا میتوانم چند سنسور را همزمان استفاده کنم؟
بله، هر سنسور به یک پین آنالوگ جداگانه نیاز دارد یا میتوانید از مالتیپلکسر آنالوگ استفاده کنید.
اطلاعات فنی تکمیلی
پارامترهای الکتریکی:
-
ولتاژ آفست: 2.5V ± 0.1V در 25°C
-
رابط خروجی: آنالوگ، امپدانس خروجی: 100Ω تا 1kΩ
-
پهنای باند: 25kHz (نوع A1324)
-
رابط تغذیه: 100nF خازن دیکاپلینگ توصیه میشود
مشخصات مکانیکی:
-
وزن: حدود 2 گرم
-
مواد: PCB فیبری، المان سنسور در روکش اپوکسی
-
نصب: سوراخهای مونتاژ 2mm
-
جهتیابی: حساسیت در راستای عمود بر صفحه سنسور
پارامترهای محیطی:
-
دمای ذخیرهسازی: 65- تا 150 درجه سانتیگراد
-
رطوبت: 5% تا 95% غیرچگالنده
-
ارتعاش: تا 20g، 10-2000Hz
-
شوک: 100g، 11ms
چرا سنسور هال آنالوگ را از نیکی سایت بخرید؟
✅ کیفیت تضمین شده: تست 100% عملکرد قبل از ارسال
✅ مستندات فارسی: راهنمای کامل فارسی با مثالهای عملی
✅ پشتیبانی فنی: مشاوره رایگان برای انتخاب و عیبیابی
✅ تنوع محصول: ارائه مدلهای مختلف با حساسیتهای متنوع
✅ تحویل سریع: ارسال اکسپرس به تمام ایران
✅ قیمت رقابتی: بهترین قیمت با کیفیت بالا
✅ آموزش رایگان: ویدئوهای آموزشی در سایت و کانالهای ما









ترانزیستورها
خازنها
دیودها
رگولاتورها
مقاومتها
کریستال و اسیلاتور
مدارات مجتمع
ابزارها
تجهیزات
تجهیزات لحیمکاری
مولتیمتر و ابزار اندازهگیری
منبع تغذیه و باتری
تستر