ماژول رله تک کانال بدون برند 12 ولت NoBrand
ماژول رله تک کانال 12 ولت
ماژولهای رله تک کانال 12 ولت برای کنترل دستگاهها یا بارهای الکتریکی با ولتاژ 12 ولت DC (جریان مستقیم) استفاده میشوند. این ماژولها شامل یک رله (یا رلههای) الکترمکانیکی هستند که به عنوان یک سوئیچ الکتریکی عمل میکنند. زمانی که ولتاژ کنترلی به ماژول اعمال میشود، رله درون آن فعال میشود و اتصال الکتریکی بین دو قطب رله برقرار میشود یا قطع میشود.ولتاژ کاری 12 ولت DC - به این معنی که برای کارکرد صحیح ماژول نیاز به ولتاژ 12 ولت DC دارید. ماژول RELAY ورودی کنترلی دیجیتال دارند که به عنوان ورودی اصلی برای تحریک رله استفاده میشود. این ورودی به عنوان "IN" یا مشابه آن نشان داده میشود.ماژولهای رله تک کانال قابلیت کنترل یک بار (دستگاه یا بار الکتریکی) را دارند. این یعنی شما میتوانید یک دستگاه را با یک ماژول رله کنترل کنید.این ماژولها دارای پایههای خروجی است که به بار متصل میشوند. این پایهها معمولاً با نامهای "COM" (کمون)، "NO" (Normally Open) و "NC" (Normally Closed) شناخته میشوند. بسته به وضعیت رله، اتصال الکتریکی میان این پایهها برقرار یا قطع میشود.
مشخصات فنی ماژول رله تک کانال
- خروجی دیجیتال قابل کنترل: این ماژول دارای 12 رله با خروجی دیجیتال است که با سیگنال منطقی پایین (صفر ولت) کنترل میشوند. این ویژگی به معنای این است که با اعمال ولتاژ صفر ولت به ورودی ماژول، رلهها فعال میشوند.
- نمایشگر LED: دو LED در این ماژول وجود دارد
- LED قرمز برای نمایش تغذیه VCC (12 ولت)
- LED سبز برای نمایش وضعیت رله، در هنگام فعال شدن رله روشن میشود.
- حداکثر ولتاژ تغییر وضعیت: این ماژول توانایی تغییر وضعیت برای ولتاژ حداکثر 250 ولت AC و 110 ولت DC را داراست.
- سیگنال کنترل: این ماژول با سیگنال منطقی پایین (صفر ولت) یا خروجی Open Drain، که از نوع NPN خروجی است، کنترل میشود.
- ظرفیت تماس (بار مقاومتی): ماژول دارای ظرفیت تماس 10 آمپر در 125 ولت AC برای بارهای مقاومتی است.
- حداکثر جریان تغییر وضعیت: حداکثر جریانی که ماژول میتواند در هنگام تغییر وضعیت رله انجام دهد، 10 آمپر است.
- حداکثر توان مجاز: حداکثر توان مجاز که ماژول میتواند تحمل کند، برای ولتاژ 800 ولت AC و توان 240 وات است.
بررسی پایه های ماژول رله
به همراه ماژول رله چه اقلامی باید خریداری شود؟
- آردوینو
- کابل فلت
- برد بورد
- تغذیه
راه اندازی ماژول رله با آردوینو
برای کنترل ماژول رله با استفاده از یک برد آردوینو، باید کدی بنویسید که یک سیگنال دیجیتال به ورودی کنترلی ماژول رله ارسال کند. باید شماره پین آردوینو که به ورودی کنترلی ماژول رله متصل شده است را مشخص کنید. در این مثال، فرض کردهایم که به پین 2 متصل است. لطفاً متغیر relayPin را به منظور تطابق با تنظیمات واقعی پین خود تغییر دهید.ر تابع setup()، پین relayPin به عنوان یک خروجی تنظیم میشود تا اطمینان حاصل شود که آردوینو قادر به کنترل آن است.در تابع loop()، رله با تنظیم پین relayPin به HIGH (یا بررسی آیا فعال با ولتاژ بالا یا پایین است) روشن میشود. سپس با تنظیم پین به LOW، رله خاموش میشود. تابع delay برای نگهداشتن وضعیت رله در هر حالت به مدت 2 ثانیه استفاده شده است.
// تعریف پینی که به ورودی کنترلی ماژول رله متصل است
int relayPin = 2; // این را به شماره پین متناسب خود تغییر دهید
void setup() {
// تنظیم پین ماژول رله به عنوان خروجی
pinMode(relayPin, OUTPUT);
}
void loop() {
// رله را برای چند ثانیه روشن میکنیم
digitalWrite(relayPin, HIGH); // رله را فعال کنید (بررسی کنید که آیا فعال با ولتاژ بالا یا پایین است)
delay(2000); // 2 ثانیه صبر کنید
// رله را برای چند ثانیه خاموش میکنیم
digitalWrite(relayPin, LOW); // رله را غیرفعال کنید
delay(2000); // 2 ثانیه صبر کنید
}
راه اندازی ماژول رله با میکروپایتون
برای راه اندازی ماژولهای لازم از جمله Pin برای کنترل پینهای GPIO و time برای ایجاد تاخیرها را به برنامه اضافه میکنیم.پینی را تعریف میکنیم که به ورودی کنترلی ماژول رله متصل است. در این مثال، از پین 2 استفاده شده است، اما شما باید آن را به تنظیمات خاص پین خود تغییر دهید.تابع toggle_relay ایجاد میکنیم که وضعیت رله را تغییر میدهد. این کار با تغییر وضعیت فعلی پین با استفاده از متد value() انجام میشود.از یک بلاک try...except برای اجرای حلقه کنترل اصلی استفاده میکنیم. در داخل حلقه، رله را با تنظیم پین به وضعیت بالا (با استفاده از on()) روشن میکنیم، برای 2 ثانیه صبر میکنیم، رله را خاموش میکنیم (با استفاده از off()) و سپس برای 2 ثانیه دیگر صبر میکنیم. حلقه تا زمانی ادامه دارد که شما آن را قطع کنید (به عنوان مثال با فشار دادن Ctrl+C).
from machine import Pin
import time
# تعریف پینی که به ورودی کنترلی ماژول رله متصل است
relay_pin = Pin(2, Pin.OUT) # شماره پین را به مطابقت با تنظیمات خود تغییر دهید
def toggle_relay():
relay_pin.value(not relay_pin.value())
try:
while True:
# رله را برای چند ثانیه روشن میکنیم
relay_pin.on()
time.sleep(2) # 2 ثانیه صبر کنید
# رله را برای چند ثانیه خاموش میکنیم
relay_pin.off()
time.sleep(2) # 2 ثانیه صبر کنید
except KeyboardInterrupt:
pass
مشخصات
- کاربری
- مناسب برای استفاده شخصی
- نوع ماژول
- رله
- تعداد قطعات
- 8 عدد
- ابعاد فیبر
- 17 * 43 میلی متر
- تعداد فیبر
- 1 عدد
- سطح تجربه مورد نیاز
- پیشرفته
- نوع ال ای دی
- معمولی پایه دار
- ظرفیت
- حداکثر یک کانال
- چاپ مس
- مشکی و آبی
- تعداد پایه ها
- 3عدد
- ترتیب پایه ها
- با توجه به چاپ راهنما روی فیبر
- کشور سازنده
- چین
- نوع کانکتور
- ترمینال پیچی
- تعداد ورودی
- یک ورودی
- تعداد خروجی
- یک عدد رله
- تعداد کانال
- 1 کانال
- ولتاژ رله
- 12 ولت
- جریان خروجی رله
- 10 آمپر
- نوع رله
- میلون
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.