سنسور مادون قرمز TCRT5000
(IR) Hunter Sensor Module
ماژول تشخیص حرکت و فاصله با فناوری مادون قرمز
ماژول سنسور هانتر مادون قرمز: تشخیص هوشمند حرکت و اشیاء
ماژول سنسور هانتر مادون قرمز (IR Hunter Sensor Module) یک سنسور الکترونیکی پیشرفته برای تشخیص حرکت، فاصله و حضور اشیاء است که از فناوری مادون قرمز (Infrared) استفاده میکند. این ماژول با ترکیب فرستنده و گیرنده IR در یک پکیج فشرده، قابلیتهای متعددی برای پروژههای امنیتی، رباتیک، اتوماسیون خانگی و صنعتی ارائه میدهد.
ویژگیهای کلیدی و مزایا
-
تشخیص حرکت غیرتماسی: تشخیص بدون نیاز به تماس فیزیکی با شیء
-
فاصله تشخیص قابل تنظیم: پتانسیومتر برای تنظیم حساسیت و فاصله تشخیص
-
خروجی دیجیتال و آنالوگ: ارائه هر دو نوع خروجی برای انعطافپذیری بیشتر
-
نویزگیری هوشمند: مقاوم در برابر نور محیط و تداخلهای نوری
-
مصرف انرژی پایین: مناسب برای پروژههای باتریدار
-
نصب و راهاندازی آسان: تنها 3 یا 4 پین برای اتصال
-
قیمت مقرون به صرفه: هزینه پایین با کارایی بالا
مشخصات فنی کامل
| پارامتر | مشخصات فنی |
|---|---|
| نوع سنسور | مادون قرمز انعکاسی (Reflective IR) |
| ولتاژ کاری | 3.3V تا 5V DC |
| جریان مصرف | 15-30 میلیآمپر (بسته به شرایط) |
| پینهای خروجی | DO (دیجیتال)، AO (آنالوگ)، VCC، GND |
| فرکانس کاری | 38kHz (فرکانس مدولاسیون استاندارد) |
| فاصله تشخیص | 2cm تا 30cm (قابل تنظیم با پتانسیومتر) |
| زمان پاسخ | کمتر از 10 میلیثانیه |
| دمای کاری | -10 تا 70 درجه سانتیگراد |
| طول موج IR | 940 نانومتر (مادون قرمز نزدیک) |
| پتانسیومتر تنظیم | حساسیت و فاصله تشخیص |
| چراغ نشانگر | LED وضعیت برای تشخیص آسان |
| ابعاد ماژول | 32mm × 14mm × 8mm |
پینهای ماژول سنسور هانتر IR
| پین ماژول | نام | رنگ سیم | عملکرد |
|---|---|---|---|
| VCC | تغذیه | قرمز | 3.3V تا 5V |
| GND | زمین | سیاه | منفی مدار |
| DO | خروجی دیجیتال | زرد | خروجی دیجیتال (0 یا 1) |
| AO | خروجی آنالوگ | سفید | خروجی آنالوگ (ولتاژ متغیر) |
نحوه کارکرد سنسور هانتر IR
-
ارسال پالسهای مادون قرمز: فرستنده IR پالسهای نور مادون قرمز با فرکانس 38kHz ارسال میکند.
-
انعکاس از شیء: اگر شیء در محدوده باشد، نور IR از سطح آن منعکس میشود.
-
دریافت توسط گیرنده: گیرنده IR نور منعکس شده را دریافت میکند.
-
پردازش سیگنال: مدار مقایسهگر سیگنال دریافتی را پردازش میکند.
-
تولید خروجی: بر اساس قدرت سیگنال دریافتی، خروجی دیجیتال یا آنالوگ تولید میشود.
اتصال به آردوینو (حالت دیجیتال)
سیمکشی پایهای:
سنسور IR VCC (قرمز) ---> آردوینو 5V سنسور IR GND (سیاه) ---> آردوینو GND سنسور IR DO (زرد) ---> آردوینو D2 (هر پین دیجیتال)
کد نمونه تشخیص حرکت ساده:
// سنسور هانتر IR - تشخیص حرکت دیجیتال const int sensorPin = 2; // پین دیجیتال متصل به DO int sensorState = 0; // وضعیت فعلی سنسور int lastState = 0; // وضعیت قبلی سنسور int objectCount = 0; // شمارش تعداد اشیاء void setup() { pinMode(sensorPin, INPUT); Serial.begin(9600); Serial.println("سنسور هانتر IR - حالت دیجیتال"); Serial.println("------------------------------"); } void loop() { // خواندن وضعیت سنسور sensorState = digitalRead(sensorPin); // اگر شیء تشخیص داده شد if (sensorState == LOW) { // LOW = شیء تشخیص داده شده Serial.println(">>> شیء تشخیص داده شد!"); objectCount++; Serial.print("تعداد کل اشیاء: "); Serial.println(objectCount); // جلوگیری از شمارش تکراری delay(500); } // نمایش وضعیت لحظهای if (sensorState != lastState) { if (sensorState == LOW) { Serial.println("وضعیت: شیء حاضر"); } else { Serial.println("وضعیت: منطقه خالی"); } lastState = sensorState; } delay(100); }
اتصال به آردوینو (حالت آنالوگ)
سیمکشی:
سنسور IR VCC (قرمز) ---> آردوینو 5V سنسور IR GND (سیاه) ---> آردوینو GND سنسور IR AO (سفید) ---> آردوینو A0
کد نمونه خواندن مقادیر آنالوگ:
// سنسور هانتر IR - خواندن مقادیر آنالوگ const int sensorPin = A0; // پین آنالوگ متصل به AO int sensorValue = 0; // مقدار خوانده شده int threshold = 500; // آستانه تشخیص (قابل تنظیم) void setup() { Serial.begin(9600); Serial.println("سنسور هانتر IR - حالت آنالوگ"); Serial.println("---------------------------"); } void loop() { // خواندن مقدار آنالوگ sensorValue = analogRead(sensorPin); // نمایش مقدار خام Serial.print("مقدار آنالوگ: "); Serial.print(sensorValue); Serial.print(" | فاصله تقریبی: "); // تخمین فاصله (معکوس متناسب) if (sensorValue > 900) { Serial.println("خیلی نزدیک (کمتر از 5cm)"); } else if (sensorValue > 700) { Serial.println("نزدیک (5-10cm)"); } else if (sensorValue > 500) { Serial.println("متوسط (10-20cm)"); } else if (sensorValue > 300) { Serial.println("دور (20-30cm)"); } else { Serial.println("خیلی دور (بیشتر از 30cm) یا عدم وجود شیء"); } // تشخیص با آستانه if (sensorValue > threshold) { Serial.println("*** شیء تشخیص داده شد! ***"); } Serial.println("---------------------------"); delay(500); }
کاربردهای عملی سنسور هانتر IR
۱. سیستمهای امنیتی و نظارتی:
-
تشخیص حرکت در محیطهای بسته
-
هشدار ضدسرقت
-
شمارش افراد ورودی/خروجی
۲. رباتیک و خودروهای خودران:
-
تشخیص موانع در رباتهای مسیریاب
-
فاصلهسنج رباتیک
-
خطیاب رباتهای دنبالکننده خط
۳. اتوماسیون خانگی و صنعتی:
-
چراغهای اتوماتیک راهرو و پارکینگ
-
دستگاههای ضدغفلت صنعتی
-
سیستمهای کنترل دسترسی
۴. پروژههای آموزشی و آزمایشگاهی:
-
آزمایشهای تشخیص فاصله
-
پروژههای مدارس و دانشگاهها
-
کارگاههای آموزشی الکترونیک
۵. صنایع تولید و بستهبندی:
-
شمارش محصولات روی نوار نقاله
-
تشخیص وجود محصول در بستهبندی
-
کنترل سطح مواد در مخازن
پروژه عملی: سیستم هشدار امنیتی با سنسور IR
قطعات مورد نیاز:
-
سنسور هانتر IR (2 عدد برای پوشش بهتر)
-
آردوینو Uno
-
بازر (Buzzer) فعال
-
LED قرمز
-
مقاومت 220Ω برای LED
-
برد بورد و سیمهای جامپر
کد پیشرفته سیستم امنیتی:
// سیستم هشدار امنیتی با سنسور IR const int sensor1Pin = 2; // سنسور اول const int sensor2Pin = 3; // سنسور دوم const int buzzerPin = 8; // پین بازر const int ledPin = 9; // پین LED const int alarmDuration = 5000; // مدت هشدار (میلیثانیه) bool alarmActive = false; unsigned long alarmStartTime = 0; void setup() { pinMode(sensor1Pin, INPUT); pinMode(sensor2Pin, INPUT); pinMode(buzzerPin, OUTPUT); pinMode(ledPin, OUTPUT); Serial.begin(9600); Serial.println("سیستم امنیتی IR فعال شد"); Serial.println("------------------------"); // تست اولیه LED و بازر digitalWrite(ledPin, HIGH); tone(buzzerPin, 1000, 200); delay(300); digitalWrite(ledPin, LOW); } void loop() { int sensor1State = digitalRead(sensor1Pin); int sensor2State = digitalRead(sensor2Pin); // اگر هر یک از سنسورها حرکت را تشخیص داد if (sensor1State == LOW || sensor2State == LOW) { if (!alarmActive) { activateAlarm(); } } // مدیریت مدت زمان هشدار if (alarmActive) { if (millis() - alarmStartTime >= alarmDuration) { deactivateAlarm(); } } // نمایش وضعیت سنسورها static unsigned long lastDisplayTime = 0; if (millis() - lastDisplayTime >= 1000) { Serial.print("سنسور 1: "); Serial.print(sensor1State == LOW ? "تشخیص" : "خالی"); Serial.print(" | سنسور 2: "); Serial.print(sensor2State == LOW ? "تشخیص" : "خالی"); Serial.print(" | هشدار: "); Serial.println(alarmActive ? "فعال" : "غیرفعال"); lastDisplayTime = millis(); } delay(100); } void activateAlarm() { alarmActive = true; alarmStartTime = millis(); Serial.println("!!! هشدار: حرکت تشخیص داده شد !!!"); // فعال کردن LED و بازر digitalWrite(ledPin, HIGH); tone(buzzerPin, 1500); // صدای ممتد } void deactivateAlarm() { alarmActive = false; Serial.println("هشدار غیرفعال شد"); // خاموش کردن LED و بازر digitalWrite(ledPin, LOW); noTone(buzzerPin); }
نحوه تنظیم پتانسیومتر سنسور
مراحل تنظیم بهینه:
-
سنسور را در فاصله مورد نظر نصب کنید
-
یک شیء را در فاصله دلخواه قرار دهید
-
پتانسیومتر را با پیچگوشتی کوچک بچرخانید
-
تا زمانی که LED نشانگر روشن شود ادامه دهید
-
شیء را بردارید – LED باید خاموش شود
-
اگر LED خاموش نشد، پتانسیومتر را در جهت مخالف بچرخانید
نکات تنظیم:
-
چرخش به راست: افزایش حساسیت (فاصله تشخیص بیشتر)
-
چرخش به چپ: کاهش حساسیت (فاصله تشخیص کمتر)
-
حالت بهینه: LED فقط زمانی روشن شود که شیء در فاصله تنظیم شده باشد
مقایسه با سایر سنسورهای تشخیص حرکت
| ویژگی | سنسور هانتر IR | سنسور PIR | سونار (اولتراسونیک) |
|---|---|---|---|
| اصول کار | انعکاس نور مادون قرمز | تشخیص گرمای بدن | انعکاس امواج صوتی |
| فاصله تشخیص | 2-30 سانتیمتر | 5-10 متر | 2cm-4m |
| نوع تشخیص | فاصله و حضور | حرکت انسان/حیوان | فاصله دقیق |
| سرعت پاسخ | بسیار سریع (ms10) | کندتر (1-2 ثانیه) | متوسط |
| تأثیر نور | تأثیرپذیر | بیتأثیر | بیتأثیر |
| قیمت | بسیار ارزان | متوسط | گرانتر |
| مصرف انرژی | پایین | متوسط | بالا |
نکات حیاتی برای نصب و استفاده
⚠️ نکات فنی مهم:
-
اجتناب از نور مستقیم خورشید: نور خورشید حاوی IR است و باعث تشخیص اشتباه میشود
-
سطوح بازتابنده: سطوح براق و روشن بهتر از سطوح تیره و مات عمل میکنند
-
زاویه نصب: سنسور را عمود بر سطح هدف نصب کنید
-
فاصله تنظیم: با پتانسیومتر، فاصله دقیق مورد نیاز را تنظیم کنید
-
نویز الکتریکی: از منبع تغذیه پایدار استفاده کنید
🔧 عیبیابی سریع:
-
عدم تشخیص: پتانسیومتر را تنظیم کنید، فاصله را کاهش دهید
-
تشخیص دائمی: از نور مستقیم دور کنید، پتانسیومتر را تنظیم کنید
-
خروجی ناپایدار: منبع تغذیه را بررسی کنید، خازن 100μF موازی قرار دهید
-
LED روشن نمیشود: اتصال VCC و GND را بررسی کنید
پکیجهای خرید پیشنهادی
پکیج مبتدی (برای شروع):
-
سنسور هانتر IR (2 عدد)
-
آردوینو Nano
-
بازر فعال
-
LED های رنگی
-
مقاومت 220Ω (10 عدد)
-
سیمهای جامپر
پکیج حرفهای (سیستم امنیتی):
-
سنسور هانتر IR (5 عدد)
-
ماژول رله 4 کانال
-
دوربین کوچک
-
ماژول SIM800L برای اعلام SMS
-
منبع تغذیه 5V 2A
-
جعبه مخصوص نصب
پکیج آموزشی (برای مدارس):
-
سنسور هانتر IR (10 عدد)
-
آردوینو Uno (5 عدد)
-
برد بورد 400 نقطهای (5 عدد)
-
قطعات جانبی کامل
-
کتاب پروژههای عملی 20 پروژهای
سوالات متداول (FAQ)
✅ بهترین فاصله نصب از زمین چقدر است؟
برای تشخیص حرکت انسان: 80-120 سانتیمتر از زمین
برای تشخیص اشیاء روی نوار نقاله: 10-30 سانتیمتر
✅ آیا برای تشخیص شیشه مناسب است؟
خیر، شیشه نور IR را منعکس نمیکند (عبور میدهد). برای شیشه از سنسورهای خازنی یا اولتراسونیک استفاده کنید.
✅ تفاوت این سنسور با سنسور IR معمولی چیست؟
سنسور هانتر دارای مدار پردازش و مقایسهگر داخلی است، اما سنسور IR معمولی فقط فرستنده و گیرنده جداگانه دارد.
✅ آیا در فضای باز کار میکند؟
بله، اما با محدودیت. باید از آفتاب مستقیم دور باشد و ممکن است نیاز به محافظ ضدآب داشته باشد.
✅ طول عمر سنسور چقدر است؟
بسیار طولانی (دهها هزار ساعت) زیرا هیچ قطعه متحرکی ندارد.
✅ آیا میتوانم برای تشخیص رنگ استفاده کنم؟
خیر، این سنسور فقط وجود یا عدم وجود شیء را تشخیص میدهد، نه رنگ آن را.
✅ حداکثر سرعت تشخیص حرکت چقدر است؟
تا 100 فریم در ثانیه – مناسب برای شمارش سریع اشیاء روی نوار نقاله.
✅ آیا نیاز به کالیبراسیون دورهای دارم؟
خیر، اما ممکن است با تغییر شرایط نوری محیط نیاز به تنظیم مجدد پتانسیومتر داشته باشید.
اطلاعات فنی تکمیلی
پارامترهای الکتریکی:
-
جریان فرستنده IR: 20mA حداکثر
-
ولتاژ خروجی آنالوگ: 0V تا VCC
-
ولتاژ آستانه مقایسهگر: قابل تنظیم با پتانسیومتر
-
مقاومت پتانسیومتر: 10kΩ خطی
مشخصات نوری:
-
زاویه تشخیص فرستنده: 20-35 درجه
-
زاویه دریافت گیرنده: 20-35 درجه
-
نور محیط مجاز: تا 10,000 لوکس
-
پاسخ طیفی گیرنده: حداکثر در 940nm
مشخصات مکانیکی:
-
وزن: حدود 3 گرم
-
مواد: PCB فیبری، لنز پلاستیکی
-
نصب: سوراخهای مونتاژ 3mm
-
محافظ: لنز محافظ در برابر خراش
پارامترهای محیطی:
-
دمای ذخیرهسازی: 40- تا 85 درجه سانتیگراد
-
رطوبت: 5% تا 95% غیرچگالنده
-
ای پیک ضربه: 1000g
چرا سنسور هانتر IR را از ما بخرید؟
✅ کیفیت آزمایش شده: تست 100% عملکردی قبل از ارسال
✅ مقاوم در برابر نویز: طراحی مدار فیلتر پیشرفته
✅ پشتیبانی فنی رایگان: مشاوره انتخاب، نصب و راهاندازی
✅ آموزش کامل: ویدئوهای آموزشی فارسی + کدهای نمونه
✅ تحویل سریع: ارسال در همان روز برای تهران
✅ بستهبندی حرفهای: محافظت کامل در برابر ضربه و رطوبت
✅ قیمت ویژه: تخفیف عمده برای خریدهای گروهی









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