ماژول گیرنده مادون قرمز 3 پایه 38KHz مدل KY022
ماژول گیرنده مادون قرمز 3 پایه 38KHz مدل KY022
ماژول گیرنده مادون قرمز 3 پایه 38KHz مدل KY022 یک ماژول سنسور مادون قرمز است که به منظور دریافت سیگنالهای مادون قرمز با فرکانس 38 کیلوهرتز طراحی شده است. این ماژول شامل یک سنسور مادون قرمز، یک قطعه الکترونیکی فرکانسی و یک مدار تقویت کننده است.با اتصال این ماژول به یک میکروکنترلر میتوانید سیگنالهایی که توسط کنترلکنندههایی مانند ریموت کنترل ارسال میشوند را دریافت کنید و بر اساس آنها عملیاتی را انجام دهید. برای مثال، با اتصال این ماژول به یک میکروکنترلر، میتوانید یک پروژه کنترل دستگاهها را با استفاده از ریموت کنترل انجام دهید.
ویژگی ماژول گیرنده مادون قرمز 3 پایه 38KHz مدل KY022
مشخصات فنی ماژول گیرنده مادون قرمز 3 پایه 38KHz مدل KY022 به شرح زیر است:
- ولتاژ کاری: 5 ولت DC
- جریان کاری: کمتر از 1 میلی آمپر
- فرکانس دریافتی: 38 کیلوهرتز
- پهنای باند دریافتی: 100 تا 150 هرتز
- حساسیت دریافت: بالاتر از -18 دسیبل
- خروجی: خروجی دیجیتال با مقادیر 0 و 1 برای نشان دادن حضور یا عدم حضور سیگنال مادون قرمز
- اتصال: اتصال سه پایه (VCC، GND، و OUT) با فاصله 2.54 میلیمتر بین پایهها
این ماژول قابلیت دریافت سیگنالهای مادون قرمز با فرکانس 38 کیلوهرتز را دارد و با مصرف کمتر از 1 میلیآمپر، به راحتی به میکروکنترلرها و بوردهای الکترونیکی دیگر متصل میشود. همچنین خروجی دیجیتال آن امکان ارتباط با میکروکنترلرها را به صورت آسان فراهم میکند.
بررسی پایه های ماژول مادون قرمز 3 پایه 38KHz مدل KY022
ماژول گیرنده مادون قرمز 3 پایه 38KHz مدل KY022 شامل سه پایه با نام های VCC، GND و OUT میباشد. این پایه ها به شرح زیر عمل میکنند:
- VCC: این پایه به منبع تغذیه مثبت (مثلاً +5 ولت DC) وصل میشود و ولتاژ کاری ماژول را تامین میکند.
- GND: این پایه به منبع تغذیه منفی (مثلاً GND یا صفر ولت DC) وصل میشود و به عنوان پایه ارت بازیابی شده است.
- OUT: این پایه خروجی دیجیتال ماژول است که به میکروکنترلر یا بورد الکترونیکی دیگر وصل میشود. وضعیت این پایه تغییر میکند و به 1 تبدیل میشود زمانی که سیگنال مادون قرمز دریافت میشود و به 0 تبدیل میشود زمانی که هیچ سیگنالی دریافت نمیشود.
همراه با ماژول مادون قرمز چه اقلامی باید خریداری شود؟
- برد آردوینو
- برد ESP32/ ESP8266
- برد بورد
- کابل فلت
- تغذیه
- ریموت
راه اندازی سنسور گیرنده مادون قرمز KY022 با آردوینو
کد آردوینو زیر، خروجی دیجیتالی ماژول گیرنده مادون قرمز 38KHz KY022 را خوانده و در صورت دریافت سیگنال "Signal Detected" را در مانیتور سریال چاپ میکند.قبل از اجرای کد، پایه OUT ماژول KY022 را به پایه دیجیتالی که به متغیر IR_receiver اختصاص داده شده است، وصل کنید. همچنین برد آردوینو باید با منبع تغذیه 5 ولت DC تامین برق شود.
int IR_receiver = 2; // پین دیجیتالی مربوط به پایه OUT ماژول KY022 را به متغیر IR_receiver اختصاص میدهد
int signal_received = 0; // متغیری برای ذخیره سازی سیگنال دریافتی تعریف میکنیم
void setup() {
Serial.begin(9600); // مانیتور سریال با بیتریت 9600 را شروع میکنیم
pinMode(IR_receiver, INPUT); // پین دیجیتالی مورد نظر را به عنوان ورودی تنظیم میکنیم
}
void loop() {
signal_received = digitalRead(IR_receiver); // ورودی دیجیتال مربوط به ماژول KY022 را میخوانیم
if (signal_received == 1) { // در صورت دریافت سیگنال
Serial.println("Signal Detected"); // رشته "Signal Detected" را در مانیتور سریال چاپ میکنیم
}
}
راه اندازی سنسور گیرنده مادون قرمز KY022 با میکرووپایتون
کد زیر با استفاده از MicroPython خروجی دیجیتالی ماژول گیرنده مادون قرمز 38KHz KY022 را خوانده و در صورت دریافت سیگنال "Signal Detected" را در کنسول چاپ میکند:قبل از اجرای کد، پایه OUT ماژول KY022 را به پایه دیجیتالی که به متغیر IR_receiver اختصاص داده شده است، وصل کنید. همچنین برد MicroPython باید با منبع تغذیه 5 ولت DC تامین برق شود.
from machine import Pin
import time
IR_receiver = Pin(2, Pin.IN) # Assign the digital pin to which the KY022 module's OUT pin is connected
while True:
signal_received = IR_receiver.value() # Read the digital input from KY022 module
if signal_received == 1: # If signal is received
print("Signal Detected") # Print "Signal Detected" to console
time.sleep_ms(500) # Delay for 500 milliseconds to avoid printing multiple times for a single signal
مشخصات
- کاربری
- مناسب برای استفاده شخصی
- نوع ماژول
- IR - اینفرارد
- تعداد قطعات
- 3 عدد
- ابعاد فیبر
- 15 * 20 میلی متر
- تعداد فیبر
- 1 عدد
- سطح تجربه مورد نیاز
- پیشرفته
- ابعاد
- 18x15mm
- نوع ال ای دی
- فرستنده گیرنده
- ولتاژ مورد نياز
- 5 ولت DC
- فیبر مدار چاپی
- فایبر گلاس
- جریان
- 0.4 تا 1.5 میلی آمپر
- چاپ مس
- دارای چاپ مشکی
- تعداد پایه ها
- 3 پایه
- اقلام همراه محصول
- ندارد
- ترتیب پایه ها
- طبق چاپ راهنما روی برد
- کشور سازنده
- چین
- فرکانس
- 38 کیلو هرتز
- نوع کانکتور
- پین هدر
- تعداد خروجی
- 1
- سایر توضیحات
- دارای فیلتر نور محیطی تا 500 لوکس
- زاویه دید
- 45 درجه
- اتصال پایه 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 باید استفاده کنید.