ماژول فرستنده گیرنده IR TCRT5000 Transmitter
فناوری مادون قرمز یکی از مهم ترین و پرکاربردترین فناوری ها در زمینه رباتیک، صنایع خودروسازی، پزشکی و .... است. به کمک این فناوری می توان در فواصل کوتاه، اقدام به ارسال و دریافت داده نمود. همچنین به کمک امواج مادون قرمز می توان اقدام به تشخیص مانع و فاصله سنجی نیز نمود. ماژول فرستنده گیرنده IR TCRT5000 Transmitter، یکی از ماژول های کاربردی در زمینه رباتیک و پروژه های مختلف است. این ماژول که بر روی خود از فرستنده و گیرنده IR بهره می برد، قادر است تا به فاصله سنجی و تشخیص مانع بپردازد. راه انداری و کار با این ماژول بسیار ساده بوده و با بردهای آردوینو، ESP و سایر میکروکنترلرها نظیر ARM، سازگاری دارد. برای راه اندازی این ماژول، کافیست تغذیه ماژول را متصل کنید. بر روی این ماژول دو خروجی آنالوگ و دیجیتال وجود داشته که بسته به شرایط، می توانید از آن ها استفاده نمایید. این ماژول که از تراشه LM393 بهره می برد، قادر است تا فاصله 1 تا 8 میلی متر را تشخیص دهد. با توجه به پتانسیومتر این ماژول، می توانید میزان حساسیت آن را تنظیم نمایید.
مشخصات فنی ماژول فرستنده گیرنده IR TCRT5000 Transmitter
- ولتاژ کاری 3.5 الی 5 ولت DC
- دارای حفره جهت پیج و مهار سازی
- دارای پتانسیومتر جهت تنظیم حساسیت
- سازگاری کامل با بردهای آردوینو ESP و ARM
- قابلیت تشخیص مانع در فاصله 1 الی 8 میلیمتر
- راه اندازی سریع و آسان، بدون نیاز به قطعات جانبی
کاربرد ماژول فرستنده گیرنده IR TCRT5000 Transmitter
تشخیص خط در ربات های مختلف
تشخیص مانع در ربات های مختلف
شمارش قطعات عبور کننده از محلی خاص
سنسورهای تشخیص مانع درب آسانسورها
تشخیص مانع در بالابرهای هوشمند شیشه های خودرو
بررسی پایه های ماژول TCRT5000
- پایه های ماژول TCRT5000 به صورت زیر است.
- پایه VCC - پایه تغذیه
- پایه GND - پایه زمین
- پایه DO - پایه صفر و یک دیجیتال
- پایه AO - پایه آنالوگ
راه اندازی ماژول TCRT5000 با آردوینو
جهت راه اندازی ماژول TCRT5000 از برد آردوینو استفاده میکنیم. کد زیر را کپی و به نرم افزار آردوینو انتقال دهید.
const int tcrtPin = 2; // Connect sensor to digital pin 2
void setup() {
Serial.begin(9600); // Start serial communication
}
void loop() {
int sensorVal = digitalRead(tcrtPin); // Read the sensor value
Serial.println(sensorVal); // Print the sensor value to the serial monitor
delay(100); // Wait for a short time before reading again
}
راه اندازی ماژول TCRT5000 با میکروپایتون و ESP32
در ادامه یک نمونه کد جهت راه اندازی سنسور مادون قرمز TCRT5000 با میکروپایتون و برد ESP32 نوشته شده است.
from machine import Pin
import time
tcrt_pin = Pin(2, Pin.IN) # Connect sensor to GPIO pin 2
while True:
sensor_val = tcrt_pin.value() # Read the sensor value
print(sensor_val) # Print the sensor value to the console
time.sleep_ms(100) # Wait for a short time before reading again
راه اندازی ماژول TCRT5000 با میکروپایتون و RP2040
رزبری پای پیکو RP2040 با میکروپایتون برنامه نویسی میشود. برای کدنویسی از نرم افزار thonny IDE استفاده کنید.
from machine import Pin
import time
tcrt_pin = Pin(2, Pin.IN) # Connect sensor to GPIO pin 2
while True:
sensor_val = tcrt_pin.value() # Read the sensor value
print(sensor_val) # Print the sensor value to the console
time.sleep_ms(100) # Wait for a short time before reading again
مشخصات
- کاربری
- مناسب برای استفاده صنعتی
- نوع ماژول
- IR - اینفرارد
- تعداد قطعات
- 12 عدد
- ابعاد فیبر
- 3.2 * 1.8 سانتی متر
- سطح تجربه مورد نیاز
- نیمه حرفه ای
- ولتاژ مورد نياز
- 3.5 تا 5 ولت DC
- فیبر مدار چاپی
- فایبرگلاس دو رو متالیزه
- توان
- فاصله مجاز سنسور 1 تا 8 میلیمتر
- چاپ مس
- دارای چاپ آبی
- تعداد پایه ها
- 4 عدد
- ترتیب پایه ها
- مطابق با چاپ روی برد
- سازنده
- arduino
- کشور سازنده
- چین
- نوع کانکتور
- پین هدر
- خروجی
- دارای دو خروجی، یکی آنالوگ و دیگری دیجیتال
- تعداد خروجی
- 2
- پردازنده
- LM393
- اتصال پایه 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 باید استفاده کنید.