راه اندازی ماژول مادون قرمز TCRT5000 با آردوینو

ماژول مادون قرمز TCRT5000 یک سنسور نوری است که از یک فرستنده و گیرنده مادون قرمز تشکیل شده است. این ماژول به طور گسترده‌ای در پروژه‌های رباتیک و الکترونیکی برای تشخیص حضور اشیاء، اندازه‌گیری فاصله و تشخیص خطوط استفاده می‌شود. در این مقاله، به نحوه راه‌اندازی این ماژول با استفاده از برد آردوینو می‌پردازیم.

انواع برد آردوینو

 مشخصات ماژول TCRT5000

  1. فرستنده و گیرنده IR: فرستنده یک LED مادون قرمز و گیرنده یک فتوترانزیستور است.
  2. ولتاژ کاری: 3.3 ولت تا 5 ولت
  3. فاصله تشخیص: تا 25 میلی‌متر
  4. حساسیت قابل تنظیم: توسط یک پتانسیومتر

 تجهیزات مورد نیاز

  1. آردوینو (هر مدل)
  2. ماژول TCRT5000
  3. سیم جامپر
  4. برد بورد
  5. منبع تغذیه

 اتصال ماژول به آردوینو

برای اتصال ماژول TCRT5000 به آردوینو، مراحل زیر را دنبال کنید:

  1. اتصال VCC: پین VCC ماژول را به پین 5V آردوینو متصل کنید.
  2. اتصال GND: پین GND ماژول را به پین GND آردوینو متصل کنید.
  3. اتصال OUT: پین OUT ماژول را به یکی از پین‌های دیجیتال آردوینو (مثلاً پین 2) متصل کنید.

برد آردوینو چیست

برنامه‌نویسی آردوینو

پس از انجام اتصالات، نوبت به برنامه‌نویسی آردوینو می‌رسد. برای این کار، محیط توسعه آردوینو (IDE) را باز کنید و کد زیر را وارد کنید:

```cpp
const int sensorPin = 2; // پین متصل به خروجی ماژول
const int ledPin = 13; // پین متصل به LED داخلی آردوینو

void setup() {
pinMode(sensorPin, INPUT); // تنظیم پین سنسور به عنوان ورودی
pinMode(ledPin, OUTPUT); // تنظیم پین LED به عنوان خروجی
Serial.begin(9600); // شروع ارتباط سریال برای نمایش خروجی در سریال مانیتور
}

void loop() {
int sensorValue = digitalRead(sensorPin); // خواندن مقدار از پین سنسور
Serial.println(sensorValue); // چاپ مقدار سنسور در سریال مانیتور

if (sensorValue == LOW) {
digitalWrite(ledPin, HIGH); // روشن کردن LED در صورت تشخیص شیء
} else {
digitalWrite(ledPin, LOW); // خاموش کردن LED در صورت عدم تشخیص شیء
}

delay(100); // تاخیر برای جلوگیری از سرریز اطلاعات
}
```

توضیح کد

  1. تعریف پین‌ها: در این بخش پین‌های مورد استفاده برای سنسور و LED تعریف می‌شوند.
  2. تابع setup(): تنظیمات اولیه شامل تنظیم پین‌ها و شروع ارتباط سریال انجام می‌شود.
  3. تابع loop(): در این بخش، مقدار سنسور خوانده شده و در سریال مانیتور نمایش داده می‌شود. همچنین، بسته به مقدار سنسور، LED روشن یا خاموش می‌شود.

نتیجه‌گیری

ماژول TCRT5000 یک ابزار قدرتمند برای تشخیص حضور اشیاء و تشخیص خطوط در پروژه‌های رباتیک و الکترونیکی است. با استفاده از آردوینو، می‌توان به سادگی این ماژول را راه‌اندازی کرده و از قابلیت‌های آن بهره‌مند شد. در این مقاله، نحوه اتصال و برنامه‌نویسی این ماژول به تفصیل توضیح داده شد.