سنسور فرستنده گیرنده مادون قرمز TCRT 5000 Transmitter
سنسور فرستنده گیرنده مادون قرمز TCRT 5000 Transmitter
سنسورهای TCRT500 منعکس کننده اینفرارد یا فروسرخ میباشند. این سنسورها به صورت یک فرستنده و یک گیرنده در کنار هم قرار گرفته اند. در داخل این سنسورها از ترانزیستور استفاده شده است. سنسور فرستنده گیرنده مادون قرمز TCRT5000 مناسب برای ربات مسیریاب میباشد.
سنسور فرستنده و گیرنده مادون قرمز TCRT5000 یک جفت ماژول است که برای تشخیص اشیاء یا مواد مادون قرمز (IR) استفاده میشود. این ماژول دارای یک فرستنده (LED مادون قرمز) و یک گیرنده (فتوترانزیستور) میباشد که با همکاری یکدیگر عمل میکنند. TCRT5000 به عنوان یک سنسور اپتوالکترونیک شناخته میشود.
کاربردهای اصلی این سنسور در اندازهگیری فواصل، تشخیص خطوط سیاه یا سفید در ردیابی خطوط (Line Following Robots) و تشخیص اشیاء در مسیر حرکت رباتها و دستگاههای خودکار میباشد.فرستنده مادون قرمز اشعههای مادون قرمز را ایجاد میکند و این اشعهها به سمت اشیاء ارسال میشود.اگر اشیاء در مسیر اشعههای مادون قرمز قرار داشته باشند، اشعهها به اشیاء برخورد میکنند و بخشی از آنها به سمت گیرنده منعکس میشود.گیرنده مادون قرمز دریافت اشعههای منعکس شده را تشخیص داده و خروجی آن را تغییر میدهد.با توجه به مقدار اشعههای منعکس شده که توسط گیرنده تشخیص داده میشود، میتوان اطلاعاتی مانند فاصله یا وجود یا عدم وجود اشیاء را تعیین کرد.
ویژگی های سنسور فرستنده گیرنده مادون قرمز TCRT 5000 Transmitter
سنسور فرستنده و گیرنده مادون قرمز TCRT5000 یک سنسور اپتوالکترونیک است که از نور مادون قرمز برای تشخیص اشیاء و فواصل استفاده میکند. این سنسور به عنوان یک سنسور مادون قرمز عمل میکند و در محدوده فرکانس مادون قرمز (بین 700 نانومتر تا 1100 نانومتر) فعالیت دارد.TCRT5000 شامل یک فرستنده مادون قرمز (LED مادون قرمز) و یک گیرنده (فتوترانزیستور) میباشد که به عنوان جفتی کار میکنند. این سنسور به عنوان یک سنسور فاصله عمل میکند و میتواند فواصل کوتاه تا متوسط را تشخیص دهد. دقت تشخیص فاصله به ولتاژ و جریان اعمالی به فرستنده و ولتاژ خروجی گیرنده بستگی دارد.TCRT5000 خروجی آنالوگ دارد که مقاومت خروجی گیرنده را تغییر میدهد تا میزان شدت نور مادون قرمز دریافتی را نشان دهد.
بررسی پایه های سنسور فرستنده گیرنده مادون قرمز TCRT 5000 Transmitter
به همراه سنسور TCRT5000 چه اقلامی باید خریداری شود؟
- برد آردوینو
- کابل فلت
- برد بورد
- ال ای دی
- رله
راه اندازی سنسور TCRT5000 با آردوینو
در این کد سنسور TCRT5000 به پین آنالوگ A0 در Arduino متصل شده است و یک LED به پین 13 (میتوانید پین LED را تغییر دهید) متصل شده است.تابع setup() پین LED را به عنوان یک خروجی مقداردهی اولیه کرده و ارتباط سریال را برای اشکالزدایی تنظیم میکند.تابع loop() به طور مداوم مقدار آنالوگ از سنسور TCRT5000 را خوانده، آن را در مانیتور سریال چاپ میکند و بررسی میکند که آیا مقدار سنسور از مقدار آستانه عبور کرده است یا خیر.اگر مقدار سنسور بیشتر از مقدار آستانه باشد، LED را روشن میکند (نمایش دهنده تشخیص وجود شیء). در غیر این صورت، LED را خاموش میکند.شما میتوانید مقدار threshold را برای تنظیم حساسیت سنسور بر اساس نیاز خود تغییر دهید.
// تعریف پینهای سنسور TCRT5000
const int sensorPin = A0; // سنسور به پین آنالوگ A0 متصل شده است
const int ledPin = 13; // تعریف پین برای LED (میتوانید این پین را تغییر دهید)
void setup() {
pinMode(ledPin, OUTPUT); // تنظیم پین LED به عنوان خروجی
Serial.begin(9600); // شروع ارتباط سریال برای اشکالزدایی
}
void loop() {
// خواندن مقدار آنالوگ از سنسور TCRT5000
int sensorValue = analogRead(sensorPin);
// چاپ مقدار سنسور در مانیتور سریال برای اشکالزدایی
Serial.println(sensorValue);
// تعریف یک مقدار آستانه برای تشخیص وجود یا عدم وجود شیء
int threshold = 500; // این مقدار آستانه را به تناسب با نیازهای خود تغییر دهید
// بررسی اینکه آیا مقدار سنسور از مقدار آستانه بیشتر است یا خیر
if (sensorValue > threshold) {
// روشن کردن LED هنگامی که یک شیء تشخیص داده میشود
digitalWrite(ledPin, HIGH);
} else {
// خاموش کردن LED هنگامی که هیچ شیء تشخیص داده نمیشود
digitalWrite(ledPin, LOW);
}
delay(100); // اضافه کردن یک تاخیر کوچک برای جلوگیری از خواندن سریعتر مقادیر
}
راه اندازی سنسور TCRT5000 با میکروپایتون
سنسور TCRT5000 را به پین GPIO0 متصل کنید و یک LED را به GPIO2 متصل کنید.یک شی ADC ایجاد میکنیم تا مقادیر آنالوگ را از سنسور بخوانیم.مقدار آستانه (آستانه) را برای تشخیص اشیاء تعریف میکنیم.
from machine import ADC, Pin
import time
# تعریف پینها برای سنسور TCRT5000 و LED
پین_سنسور = Pin(0, Pin.IN) # سنسور را به پین خروجی GPIO0 متصل کنید
پین_LED = Pin(2, Pin.OUT) # پینی برای LED تعریف میکنیم (میتوانید این پین را تغییر دهید)
# ایجاد یک شیء ADC برای سنسور
adc = ADC(پین_سنسور)
# تعریف یک مقدار آستانه برای تشخیص وجود شیء
آستانه = 500 # این مقدار آستانه را بر اساس نیاز تنظیم کنید
while True:
# خواندن مقدار آنالوگ از سنسور TCRT5000
مقدار_سنسور = adc.read()
# چاپ مقدار سنسور برای اشکالزدایی
print(مقدار_سنسور)
# بررسی اینکه آیا مقدار سنسور از مقدار آستانه بیشتر است یا خیر
if مقدار_سنسور > آستانه:
# روشن کردن LED هنگامی که یک شیء تشخیص داده میشود
پین_LED.on()
else:
# خاموش کردن LED هنگامی که هیچ شیء تشخیص داده نمیشود
پین_LED.off()
time.sleep(0.1) # اضافه کردن یک تاخیر کوچک برای جلوگیری از خواندن سریعتر مقادیر
مشخصات
- کاربری
- مناسب برای استفاده صنعتی
- سطح تجربه مورد نیاز
- نیمه حرفه ای
- ابعاد
- 10.2 * 5.8 میلی متر
- نوع ال ای دی
- فرستنده گیرنده
- ولتاژ مورد نياز
- 5 ولت DC
- جنس مواد اولیه
- قاب پلاستیکی
- توان
- 200 میلی وات
- دمای نگهداری
- 25- تا 100+ درجه سانتی گراد
- رنگ بندی
- روکش مشکی
- تعداد پایه ها
- 4 پایه
- پلاریته
- پایه کوتاه تر آند
- کشور سازنده
- چین
- محدوده دید
- 0.2 تا 15 میلی متر
- پروتکل ارتباطی
- اینفرارد Infrared
- مد کاری
- 950 نانومتر
- اتصال پایه VCC ماژول تشخیص حرکت به ۵ ولت
- اتصال پایه GND ماژول تشخیص حرکت به GND تغذیه
- اتصال پایه OUT ماژول تشخیص حرکت به یک پایه مقاومت یک کیلو اهم و اتصال پایه دیگر مقاومت به پایه بیس ترانزیستور
- اتصال پایه امیتر ترانزیستور به GND
- اتصال پایه کلکتور ترانزیستور به صورت سری با یک مقاومت یک کیلو اهمی به ۵ ولت
- اتصال پایه کلکتور(به تصویر شماتیک دقت کنید) به پایه IN ماژول رله
- اتصال پایه VCC ماژول رله به ۵ ولت
- اتصال پایه GND ماژول رله به GND
بله سنسورهای PIR مدلهای SR501 و SR505 بدون استفاده از میکروکنترلر هم قابل راه اندازی هستند. کافیست قطعات زیر را تهیه کنید. این ماژول دارای یک پایه ورودی به نام IN و یا SIGNAL جهت فعال و یا غیر فعال سازی لامپ متصل به رله است. ماژول رله زمانی عملکرد صحیح خواهد داشت که ولتاژ پایه IN با ولتاژ تغذیه یکسان باشد. از آنجاییکه ولتاژ تغذیه ماژول ۵ بوده و خروجی سنسور تشخیص حرکت ۳٫۳ ولت است، لذا از یک ترانزیستور استفاده می کنیم. این ترانزیستور به شکل یک گیت NOT عمل می کند. زمانیکه ولتاژ ۳٫۳ در ورودی قرار گیرد، خروجی آن ۰ شده و زمانیکه ورودی ۰ در بیس آن قرار گیرد، خروجی ۵ ولت می شود. سپس اتصالات را طبق توضیحات زیر انجام دهید.
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.