ماژول رله 5 ولت دو کاناله برند TONGLING با اپتوکوپلر Relay Module
ماژول رله 5 ولت دو کاناله برند TONGLING با اپتوکوپلر Relay Module
ماژول رله دو کانال، یک دستگاه الکترونیکی است که دارای دو کانال خروجی رله است. هر کانال از این ماژول میتواند برای کنترل یک مدار الکتریکی یا الکترونیکی استفاده شود.رلهها از نوع سوئیچ هستند که به وسیلهی جریان الکتریکی، میتوانند یک مدار را روشن یا خاموش کنند. ماژول رله دو کانال میتواند به عنوان یک واسط بین مدارهای الکتریکی و کنترل کنندهی آنها مورد استفاده قرار گیرد.استفاده از ماژول رله دو کانال در سیستمهای خانگی، صنعتی و تجاری بسیار رایج است و به کاربران امکان کنترل دستگاههای مختلف را با استفاده از میکروکنترلر، ماژولهای سنسور و دیگر وسایل الکترونیکی میدهد.
ویژگی های ماژول رله 5 ولت دو کاناله برند TONGLING
- دارای دو کانال جهت کنترل دو وسیله برقی
- قابلیت تحمل تا 250 ولت AC در خروجی رله
- مجهز به اپتوکوپلر جهت ایزولاسیون و حذف نویز
- دارای ولتاژ ورودی 5 ولت جهت فرمان به خروجی
- قابلیت تحمل تا 10 آمپر جریان خروجی به ازای هر کانال
- تعداد کانال: دو کانال
- نوع رله: رلههای نیمههادی (solid-state)
- ولتاژ کاری: 5 ولت DC یا 12 ولت DC
- جریان کاری: تا 10 آمپر برای هر کانال
- ولتاژ خروجی: حداکثر 250 ولت AC و 30 ولت DC برای هر کانال
- تحمل جریان بار: حداکثر 10 آمپر برای هر کانال
- زمان واکنش: کمتر از 10 میلیثانیه
بررسی پایه های ماژول رله دو کانال
پایههای ماژول رله دو کانال بسته به نوع ماژول و تولید کننده متفاوت باشد، اما برای بیان یک نمونه، پایههای ماژول رله دو کانال را به صورت زیر میتوان بیان کرد:
- VCC: پایهای که ولتاژ تغذیه به ماژول رله دو کانال متصل میشود. معمولاً این پایه به ولتاژ 5 ولت یا 12 ولت DC نیاز دارد.
- GND: پایهای که به زمین متصل میشود.
- IN1: پایه ورودی برای کنترل رله اول. این پایه به یک پورت دیجیتال از میکروکنترلر، برد آردوینو یا سایر سیستمهای کنترلی متصل میشود.
- COM1: پایه مشترک برای رله اول.
- NO1: پایه خروجی آزاد برای رله اول. اگر رله فعال باشد، این پایه به COM1 متصل میشود.
- NC1: پایه خروجی بسته برای رله اول. اگر رله غیرفعال باشد، این پایه به COM1 متصل میشود.
- IN2: پایه ورودی برای کنترل رله دوم. این پایه به یک پورت دیجیتال از میکروکنترلر، برد آردوینو یا سایر سیستمهای کنترلی متصل میشود.
- COM2: پایه مشترک برای رله دوم.
- NO2: پایه خروجی آزاد برای رله دوم. اگر رله فعال باشد، این پایه به COM2 متصل میشود.
- NC2: پایه خروجی بسته برای رله دوم. اگر رله غیرفعال باشد، این پایه به COM2 متصل میشود.
به همراه ماژول رله دو کانال چه اقلامی باید خریداری شود؟
برای استفاده از یک ماژول رله تک کانال، باید یک منبع تغذیه DC برای تغذیه ماژول رله و همچنین یک بارگیر (load) یا دستگاهی که میخواهید با استفاده از رله کنترل کنید، خریداری کنید.منبع تغذیه باید برای تغذیه ماژول رله مناسب باشد. این منبع تغذیه ممکن است یک آداپتور برقی با ولتاژ و جریان مناسب برای ماژول رله باشد. در صورتی که قصد دارید برای تغذیه ماژول رله از منبع تغذیه دیگری استفاده کنید، باید به ولتاژ و جریان مورد نیاز ماژول رله توجه کنید و منبع تغذیه مناسب را خریداری کنید.در مورد بارگیر، باید به ولتاژ و جریان مورد نیاز دستگاهی که میخواهید با استفاده از رله کنترل کنید توجه کنید و دستگاهی را که با ماژول رله قابل کنترل است، خریداری کنید. بهتر است بارگیر مورد استفاده را قبل از خرید ماژول رله انتخاب کنید تا اطمینان حاصل شود که ماژول رله مناسب برای کنترل آن است.
راه اندازی رله دو کاناله با آردوینو
در این کد مثال، ابتدا پایه های دو رله به نام های RELAY1_PIN و RELAY2_PIN با استفاده از دستور #define تعریف شده اند. در تابع setup()، پایه های رله به عنوان خروجی تنظیم می شوند و هر دو رله در ابتدای کد با استفاده از تابع digitalWrite() خاموش می شوند.در تابع loop()، رله 1 روشن می شود و با استفاده از تابع delay() یک ثانیه صبر می کنیم، سپس رله 1 خاموش و رله 2 روشن می شود. پس از گذشت یک ثانیه دیگر، رله 2 خاموش می شود و فرایند به صورت بینهایت تکرار می شود.
// Define the pins for relay module
#define RELAY1_PIN 2
#define RELAY2_PIN 3
void setup() {
// Set the relay pins as output
pinMode(RELAY1_PIN, OUTPUT);
pinMode(RELAY2_PIN, OUTPUT);
// Turn off the relays at the beginning
digitalWrite(RELAY1_PIN, LOW);
digitalWrite(RELAY2_PIN, LOW);
}
void loop() {
// Turn on relay 1
digitalWrite(RELAY1_PIN, HIGH);
delay(1000); // wait for 1 second
// Turn off relay 1 and turn on relay 2
digitalWrite(RELAY1_PIN, LOW);
digitalWrite(RELAY2_PIN, HIGH);
delay(1000); // wait for 1 second
// Turn off relay 2
digitalWrite(RELAY2_PIN, LOW);
delay(1000); // wait for 1 second
}
راه اندازی رله دو کاناله با میکروپایتون و ESP32
در این کد، ابتدا ماژولهای مورد نیاز، از جمله ماژول machine برای کنترل سختافزار و ماژول time برای اضافه کردن تأخیر، وارد میکنیم. سپس پایههای دو ماژول رله را به نام relay1_pin و relay2_pin تعریف میکنیم و آنها را با استفاده از machine.Pin.OUT به عنوان پایههای خروجی تنظیم میکنیم.در حلقه اصلی، هر ماژول رله را روشن میکنیم، یک ثانیه با استفاده از time.sleep() صبر میکنیم، سپس آن را خاموش میکنیم. این فرآیند به صورت دائمی با استفاده از حلقه while True تکرار میشود.
# Import necessary modules
import machine
import time
# Define relay pins
relay1_pin = machine.Pin(5, machine.Pin.OUT)
relay2_pin = machine.Pin(4, machine.Pin.OUT)
# Turn off both relays at the beginning
relay1_pin.value(0)
relay2_pin.value(0)
# Loop to turn on and off relays indefinitely
while True:
# Turn on relay 1, wait for one second, and then turn it off
relay1_pin.value(1)
time.sleep(1)
relay1_pin.value(0)
# Turn on relay 2, wait for one second, and then turn it off
relay2_pin.value(1)
time.sleep(1)
relay2_pin.value(0)
راه اندازی رله دو کاناله با میکروپایتون و RP2040
در این کد، ابتدا ماژولهای مورد نیاز، از جمله ماژول machine برای کنترل سختافزار و ماژول time برای اضافه کردن تأخیر، وارد میکنیم. سپس پایههای دو ماژول رله را به نام relay1_pin و relay2_pin تعریف میکنیم و آنها را با استفاده از machine.Pin.OUT به عنوان پایههای خروجی تنظیم میکنیم.در حلقه اصلی، هر ماژول رله را روشن میکنیم، یک ثانیه با استفاده از time.sleep() صبر میکنیم، سپس آن را خاموش میکنیم. این فرآیند به صورت دائمی با استفاده از حلقه while True تکرار میشود.
import machine
import utime
# Define relay pins
relay1_pin = machine.Pin(16, machine.Pin.OUT)
relay2_pin = machine.Pin(17, machine.Pin.OUT)
# Turn off both relays at the beginning
relay1_pin.value(0)
relay2_pin.value(0)
# Main loop
while True:
# Turn on relay 1
relay1_pin.value(1)
utime.sleep(1)
# Turn off relay 1 and turn on relay 2
relay1_pin.value(0)
relay2_pin.value(1)
utime.sleep(1)
# Turn off relay 2
relay2_pin.value(0)
کاربردهای ماژول رله 5 ولت دو کاناله برند TONGLING با اپتوکوپلر Relay Module
- کنترل درب های برقی
- سنسورهای روشنایی راهروها
- کنترل موتورها(متناسب با توان رله)
- استفاده در سیستم های کنترل پیامکی رله
- کنترل انواع وسایل برقی نظیر لامپ ها(متناسب با توان رله)
- قابلیت به کار گیری در خانه های هوشمند جهت کنترل وسایل برقی
آموزش استفاده از رله Relay در پروژههای الکترونیک و اینترنت اشیا IOT
در کلیه صنایع و یا زندگی روزمره، عملیات کنترل از راه دور توسط مدارهای الکترونیکی صورت میگیرد. زمانی بود که گفته میشد با علم الکترونیک میتوان توسط یک کلید ساده و کوچک، جرثقیل غولپیکر را جابجا کرد. این عملیات کنترل از عمده قطعات الکترونیک تشکیل شدهاست. چندین پروتکل کنار هم قرار میگیرند و در نهایت به مدار دیگری فرمان داده میشود. اینکه فرمان از یک مدار کوچک و ضعیت به مدار بزرگتر با جریان و ولتاژ کاری بیشتری منتقل میشود، از چند تکنولوژی متفاوت استفاده میکند. یکی از این روشها استفاده از رله Relay میباشد. با عبور جریان الکتریکی از داخل رله، همانند یک کلید عمل میکند. در خروجی میتواند یک مدار دیگر را به حالت باز یا بسته تبدیل کند.
مشخصات
- نوع ماژول
- رله
- ابعاد فیبر
- 43 * 43 میلی متر
- ترتیب پایه ها
- مطابق چاپ روی برد
- نوع کانکتور
- پین هدر و ترمینال پیچی
- سایر توضیحات
- استفاده از ایزولاسیون نوری و گالوانیک-یک LED برای هر کانال در صورت فعال شدن
- تعداد کانال
- 2 کانال
- ولتاژ رله
- 5 ولت
- جریان خروجی رله
- 10 آمپر
- نوع رله
- میلون
توسط همین ماژول هم میتوانید اقدام به اجرای درخواستتان کنید. البته اگر فقط بخواهید یک سلول باتری لیتیومی را مدیریت شارژ کنید، همان گزینه ماژول TP4056 مناسب خواهد بود.
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.