ভূমিকা: সেই ক্লিক যা কখনোই আসেনি
২:৪৭ AM। আপনি এটা নিয়ে তিন ঘণ্টা ধরে কাজ করছেন।.
আপনার Arduino প্রোজেক্টটি নিখুঁত দেখাচ্ছে। রিলে মডিউলটি আপনার ব্রেডবোর্ডের উপর বসে আছে, ঠিক যেমন টিউটোরিয়ালে দেখানো হয়েছে সেভাবে তার সংযোগ করা। আপনি তিনবার মিলিয়ে দেখেছেন: VCC থেকে 5V, GND থেকে GND, IN1 থেকে ডিজিটাল পিন 7। কোড কম্পাইল হয়। আপনি আপলোড করেন। পিন 7 HIGH হয়।.
কিছুই না।.
কোনো ক্লিক নেই। কোনো LED নেই। রিলেটি শুধু... সেখানে বসে আছে। আপনাকে উপহাস করছে।.
আপনি রিলে মডিউলটি পরিবর্তন করেন। তবুও কিছুই হয় না। আপনি অন্য একটি Arduino পিন চেষ্টা করেন। না। আপনি কোডটি পুনরায় লেখেন এটা নিশ্চিত করার জন্য যে আপনি পিনটিকে HIGH করছেন। এটি নিশ্চিত করে: HIGH। ৫ ভোল্ট। মাল্টিমিটারও একই কথা বলে।.
এবং রিলে তবুও ট্রিগার হচ্ছে না।.
তারপর, হতাশা থেকে বা ক্যাফিন-induced কৌতূহল থেকে, আপনি কোডের একটি লাইন পরিবর্তন করেন:
digitalWrite(relayPin, LOW); // HIGH থেকে পরিবর্তিত
ক্লিক।.
রিলেটি চালু হয়। LED জ্বলে ওঠে। আপনার পাম্প চলতে শুরু করে। সবকিছু কাজ করে।.
দাঁড়ান... এটা কী? পিনটিকে HIGH করার পরিবর্তে LOW করলে রিলে ট্রিগার হয়? এটা তো উল্টো। এটা ভুল। এটা তো—
আসলে, এভাবেই লো লেভেল ট্রিগার রিলে কাজ করে। এবং একবার আপনি বুঝতে পারলে কেন, আপনি বুঝতে পারবেন যে এগুলো অদ্ভুত নয়—বরং এগুলো আসলে স্মার্ট ডিজাইন।.
আমাকে ব্যাখ্যা করতে দিন।.
“লো লেভেল ট্রিগার” আসলে কী বোঝায় (সহজ ভাষায়)
একটি লো লেভেল ট্রিগার রিলে সক্রিয় হয় যখন এর কন্ট্রোল পিন একটি HIGH সিগন্যালের (5V) পরিবর্তে একটি LOW সিগন্যাল (0V/GND) পায়।.
ডিজিটাল লজিকের ভাষায়:
- LOW সিগন্যাল (0V) = রিলে ON
- HIGH সিগন্যাল (5V) = রিলে OFF
একে অ্যাক্টিভ-লো লজিক বা ইনভার্স লজিকও বলা হয়।.
একটি হাই লেভেল ট্রিগার রিলের সাথে তুলনা করুন:
- HIGH সিগন্যাল (5V) = রিলে ON
- LOW সিগন্যাল (0V) = রিলে OFF
এইটুকুই। এটাই মূল পার্থক্য। কিন্তু এখানে বিষয়টি আরও আকর্ষণীয় হয়ে ওঠে: কেন রিলে মডিউলগুলি এই আপাতদৃষ্টিতে পিছনের দিকের পদ্ধতি ব্যবহার করে?
কেন রিলে মডিউলগুলি লো লেভেল ট্রিগারিং ব্যবহার করে (গোপন রহস্য হল অপটোকাপলার)
বেশিরভাগ রিলে মডিউলে শুধু রিলে থাকে না—এতে একটি সম্পূর্ণ ড্রাইভার সার্কিট তৈরি করা থাকে। এই সার্কিটের মূল উপাদান হল একটি অপটোকাপলার (যাকে অপটো-আইসোলেটরও বলা হয়), সাধারণত একটি PC817 বা অনুরূপ।.
অপটোকাপলার সার্কিট ডিজাইন
আপনার রিলে মডিউলের ভিতরে আসলে কী আছে:
ইনপুট সাইড (কন্ট্রোল সিগন্যাল):
- আপনার Arduino-এর ডিজিটাল পিন “IN”-এর সাথে যুক্ত”
- IN অপটোকাপলারের ভিতরে একটি LED-এর সাথে যুক্ত (একটি রেজিস্টরের মাধ্যমে)
- LED-এর ক্যাথোড GND-এর সাথে যুক্ত
আউটপুট সাইড (রিলে কয়েল):
- একটি ফোটোট্রানজিস্টর (অপটোকাপলারের ভিতরে) LED-এর আলো সনাক্ত করে
- এই ট্রানজিস্টর একটি NPN ট্রানজিস্টরকে (যেমন 2N3904) চালায়
- NPN ট্রানজিস্টর রিলে কয়েলকে শক্তি দেয়
গুরুত্বপূর্ণ বিষয়: অপটোকাপলারের LED VCC এবং IN পিনের মধ্যে তারযুক্ত। লো-লেভেল ট্রিগারিং বোঝার এটাই মূল চাবিকাঠি।.
লো লেভেল ট্রিগারিং কীভাবে কাজ করে
যখন IN পিন = HIGH (5V):
- LED-এর মধ্যে ভোল্টেজের পার্থক্য = 5V – 5V = 0V
- LED-এর মধ্যে দিয়ে কোনো কারেন্ট প্রবাহিত হয় না
- LED বন্ধ থাকে
- ফোটোট্রানজিস্টর বন্ধ থাকে
- রিলে কয়েল কোনো পাওয়ার পায় না
- রিলে বন্ধ থাকে
যখন IN পিন = LOW (0V/GND):
- LED-এর মধ্যে ভোল্টেজের পার্থক্য = 5V – 0V = 5V
- LED-এর মধ্যে দিয়ে কারেন্ট প্রবাহিত হয় (রেজিস্টর দ্বারা সীমিত)
- LED জ্বলে ওঠে
- ফোটোট্রানজিস্টর চালু হয়
- NPN ট্রানজিস্টর কন্ডাক্ট করে
- রিলে কয়েল শক্তি পায়
- রিলে ক্লিক করে চালু হয়
“আহা মুহূর্ত”: সার্কিটটি VCC থেকে GND-এর দিকে IN পিনের মাধ্যমে কারেন্ট টানে। যখন আপনার Arduino পিন LOW থাকে, তখন এটি গ্রাউন্ডে যাওয়ার একটি পথ তৈরি করে, সার্কিটটি সম্পূর্ণ করে। যখন HIGH থাকে, তখন কোনো ভোল্টেজের পার্থক্য থাকে না, তাই কোনো কারেন্ট প্রবাহিত হয় না।.
কেন এই ডিজাইনটি আসলে চমৎকার
- ফেইল-সেফ আচরণ: যদি আপনার কন্ট্রোল তারটি ছিঁড়ে যায় বা সংযোগ বিচ্ছিন্ন হয়ে যায়, তাহলে IN পিনটি কার্যকরভাবে HIGH (রেজিস্টর নেটওয়ার্ক দ্বারা অভ্যন্তরীণভাবে উপরে টানা) হয়ে যায়। এটি ডিফল্টভাবে রিলেটিকে বন্ধ রাখে—দুর্ঘটনাক্রমে চালু হওয়ার চেয়ে নিরাপদ।.
- ফ্লোটিং পিনের বিরুদ্ধে সুরক্ষা: Arduino বুট করার সময়, পিনগুলি কয়েক milliseconds-এর জন্য একটি অনির্দিষ্ট অবস্থায় থাকে। লো-লেভেল ট্রিগারের ক্ষেত্রে, এর ফলে সাধারণত রিলে বন্ধ থাকে (নিরাপদ) রিলে চালু হওয়ার চেয়ে (উচ্চ-পাওয়ার লোডের জন্য সম্ভাব্য বিপজ্জনক)।.
- মাইক্রোকন্ট্রোলার থেকে কম কারেন্ট টানা: যখন রিলে বন্ধ থাকে (অনেক অ্যাপ্লিকেশনের জন্য আপনার সবচেয়ে সাধারণ অবস্থা), তখন মাইক্রোকন্ট্রোলারের পিন HIGH থাকে এবং প্রায় শূন্য কারেন্ট সরবরাহ করে। যখন আপনাকে রিলে সক্রিয় করতে হয়, তখন পিনটি LOW হয়ে যায় এবং কারেন্ট সিঙ্ক করে—যা মাইক্রোকন্ট্রোলারের পিনগুলি সাধারণত সরবরাহ করার চেয়ে ভালভাবে সামলাতে পারে।.
- 3.3V সামঞ্জস্য: ESP32 এবং অনুরূপ 3.3V ডিভাইসগুলি উচ্চ-স্তরের কনফিগারেশনে 5V রিলে মডিউলগুলিকে নির্ভরযোগ্যভাবে চালাতে সংগ্রাম করে। কিন্তু লো-লেভেল মোডে, 3.3V পিনটি গ্রাউন্ডে কারেন্ট সিঙ্ক করতে পারে, এমনকি যখন VCC 5V থাকে। এটি লো-লেভেল ট্রিগার মডিউলগুলিকে আরও সার্বজনীনভাবে সামঞ্জস্যপূর্ণ করে তোলে।.
প্রো টিপ: এই কারণে বেশিরভাগ বাণিজ্যিক রিলে মডিউল ডিফল্টভাবে লো-লেভেল ট্রিগারে থাকে—এটি আরও শক্তিশালী, সামঞ্জস্যপূর্ণ এবং ফেইল-সেফ ডিজাইন।.
কীভাবে একটি লো লেভেল ট্রিগার রিলে তারযুক্ত করতে হয় (ধাপে ধাপে)
Arduino Uno (5V লজিক) এর জন্য বেসিক ওয়্যারিং
পাওয়ার সংযোগ:
- রিলে VCC → Arduino 5V
- রিলে GND → Arduino GND
কন্ট্রোল সিগন্যাল:
- রিলে IN → Arduino ডিজিটাল পিন (যেমন, পিন 7)
কোড উদাহরণ:
const int relayPin = 7;
কি ঘটছে:
- HIGH (5V) রিলে বন্ধ রাখে
- LOW (0V) রিলে চালু করে
ESP32 এর জন্য ওয়্যারিং (3.3V লজিক)
ESP32 HIGH এ 3.3V আউটপুট দেয়, যা কিছু 5V রিলে মডিউলের সাথে সমস্যা সৃষ্টি করতে পারে। এখানে নির্ভরযোগ্য পদ্ধতি দেওয়া হল:
পাওয়ার সংযোগ:
- রিলে VCC → বাহ্যিক 5V সরবরাহ (অথবা USB পাওয়ার ব্যবহার করলে ESP32 এর 5V পিন)
- রিলে GND → ESP32 এর সাথে সাধারণ গ্রাউন্ড
কন্ট্রোল সিগন্যাল:
- রিলে IN → ESP32 GPIO পিন (যেমন, GPIO 23)
কোড উদাহরণ:
const int relayPin = 23; // ESP32 GPIO23
কেন এটি 3.3V এর সাথে কাজ করে:
যখন ESP32 পিন LOW (0V) হয়, তখন এটি একটি গ্রাউন্ড পথ সরবরাহ করে। অপটোকপ্লারের LED 5V VCC সরবরাহ দ্বারা চালিত হয়, তাই LED এর মধ্যে পুরো 5V ভোল্টেজ ড্রপ হয়—এটি আলো জ্বালানোর জন্য এবং রিলে ট্রিগার করার জন্য যথেষ্ট।.
প্রো টিপ: আপনার রিলে মডিউলে যদি VCC (লজিক পাওয়ার) থেকে আলাদা JD-VCC (রিলে পাওয়ার) এর জন্য জাম্পার থাকে, তবে জাম্পারটি সরিয়ে VCC 3.3V এ রেখে JD-VCC কে 5V থেকে পাওয়ার দিন। এটি 3.3V মাইক্রোকন্ট্রোলারের সাথে সম্পূর্ণ বিচ্ছিন্নতা এবং আরও ভাল নির্ভরযোগ্যতা সরবরাহ করে।.
লো লেভেল বনাম হাই লেভেল: কোনটি আপনার বেছে নেওয়া উচিত?
বেশিরভাগ রিলে মডিউল লো-লেভেল এবং হাই-লেভেল ট্রিগার মোডের মধ্যে নির্বাচন করার জন্য একটি জাম্পার বা সুইচ নিয়ে আসে। কখন কোনটি ব্যবহার করবেন তা এখানে দেওয়া হল:
লো লেভেল ট্রিগার নির্বাচন করুন যখন:
- ✅ 3.3V মাইক্রোকন্ট্রোলার ব্যবহার করছেন (ESP32, ESP8266, Raspberry Pi)
- ✅ আপনি ফেইল-সেফ আচরণ চান (কন্ট্রোল তারের ত্রুটি হলে রিলে ডিফল্টভাবে বন্ধ থাকে)
- ✅ অজানা বা পরীক্ষিত রিলে মডিউল নিয়ে কাজ করছেন (এটি আরও সাধারণ/সামঞ্জস্যপূর্ণ মোড)
- ✅ আপনার অ্যাপ্লিকেশনের জন্য বেশিরভাগ সময় লোড বন্ধ রাখা প্রয়োজন
- ✅ আপনি একজন শিক্ষানবিস (সামঞ্জস্যের সমস্যা হওয়ার সম্ভাবনা কম)
উদাহরণ অ্যাপ্লিকেশন:
- হোম অটোমেশন (ডিফল্টভাবে লাইট বন্ধ)
- অ্যালার্ম সিস্টেম (ডিফল্টভাবে সাইরেন বন্ধ)
- পাম্প নিয়ন্ত্রণ (সক্রিয়ভাবে ট্রিগার না করা পর্যন্ত পাম্প বন্ধ)
- সুরক্ষা ইন্টারলক (সক্রিয়ভাবে সক্ষম না করা পর্যন্ত সরঞ্জাম অক্ষম)
হাই লেভেল ট্রিগার নির্বাচন করুন যখন:
- ✅ Arduino রিসেট/বুটের সময় রিলে চালু রাখা দরকার (বিরল কিন্তু নির্দিষ্ট ব্যবহারের ক্ষেত্র)
- ✅ আপনি সাধারণত-বন্ধ (NC) লোড নিয়ে কাজ করছেন যেখানে আপনি বিপরীত আচরণ চান
- ✅ আপনার কোড লজিক “HIGH = ON” এর সাথে সহজ (ব্যক্তিগত পছন্দ)
- ✅ অ্যাক্টিভ-হাই কন্ট্রোল সিস্টেমের সাথে ইন্টারফেস করছেন (PLC, ইন্ডাস্ট্রিয়াল কন্ট্রোলার)
উদাহরণ অ্যাপ্লিকেশন:
- জরুরি আলো (বিদ্যুৎ বিভ্রাটের সময় চালু থাকে)
- কুলিং ফ্যান (নিরাপত্তার জন্য ডিফল্টভাবে চালু)
- ব্যাটারি সংযোগ বিচ্ছিন্ন সিস্টেম (নির্দিষ্ট ফেইল-সেফ প্রয়োজনীয়তা)
খাঁটি সত্য: Arduino/ESP32 প্রোজেক্টের 95% ক্ষেত্রে, লো-লেভেল ট্রিগার একটি ভাল পছন্দ।.
এটি আরও সামঞ্জস্যপূর্ণ, আরও নির্ভরযোগ্য এবং নিরাপদ। এটি নিয়ে বেশি চিন্তা করবেন না।.
সাধারণ ভুল এবং সেগুলি সমাধানের উপায়
ভুল ১: “আমার রিলে সবসময় চালু থাকে!”
লক্ষণ: আপনার কোড চালানোর আগেই Arduino চালু করার সাথে সাথেই রিলে ক্লিক করে চালু হয়।.
কারণ: বুটের সময়, Arduino পিনগুলি একটি অনির্ধারিত (ভাসমান) অবস্থায় থাকে। পিনটি LOW হলে, রিলে ট্রিগার হয়।.
সমাধান:
void setup() {
OUTPUT হিসাবে সেট করার আগে পিনের অবস্থা সেট করা নিশ্চিত করে যে এটি বন্ধ অবস্থায় শুরু হয়।.
ভুল ২: “এটি কাজ করে... কিন্তু তারপর এলোমেলোভাবে ট্রিগার হয়”
লক্ষণ: রিলে মাঝে মাঝে ক্লিক করে চালু হয় যখন এটি চালু হওয়ার কথা নয়, বিশেষ করে লম্বা তার বা গোলমাল পরিবেশে।.
কারণ: বৈদ্যুতিক গোলমাল বা ভাসমান পিন অবস্থা।.
সমাধান ১ – বাহ্যিক পুল-আপ রেজিস্টর যোগ করুন:
IN পিন এবং VCC এর মধ্যে একটি 10kΩ রেজিস্টর সংযুক্ত করুন। এটি আপনার Arduino সক্রিয়ভাবে LOW না করা পর্যন্ত IN কে HIGH (রিলে বন্ধ) রাখে।.
সমাধান ২ – অভ্যন্তরীণ পুল-আপ সক্ষম করুন:
void setup() {
ভুল ৩: “ESP32 রিলে ধারাবাহিকভাবে ক্লিক করে না”
লক্ষণ: রিলে মাঝে মাঝে কাজ করে, অন্য সময় ব্যর্থ হয়। রিলে বোর্ডের LED জ্বলে কিন্তু রিলে ক্লিক করে না।.
কারণ: অপটোকপ্লার LED কে নির্ভরযোগ্যভাবে চালানোর জন্য 3.3V GPIO থেকে অপর্যাপ্ত কারেন্ট।.
সমাধান – একটি ডেডিকেটেড 3.3V রিলে মডিউল ব্যবহার করুন:
বিশেষভাবে 3.3V ট্রিগার ভোল্টেজের জন্য রেট করা রিলে মডিউল খুঁজুন (শুধু 3.3V সামঞ্জস্যপূর্ণ নয়)। এগুলিতে কম LED ফরোয়ার্ড ভোল্টেজ প্রয়োজনীয়তার সাথে অপ্টিমাইজ করা অপটোকপ্লার সার্কিট রয়েছে।.
অথবা – রিলে মডিউলের VCC কে 5V এ পাওয়ার দিন:
ESP32 3.3V হলেও, আপনি ESP32 GPIO GND তে কারেন্ট সিঙ্ক করার সময় রিলে মডিউলের VCC কে 5V (ESP32 এর 5V পিন বা বাহ্যিক সরবরাহ) থেকে পাওয়ার দিতে পারেন। এটি অপটোকপ্লারের মাধ্যমে শক্তিশালী LED কারেন্ট সরবরাহ করে।.
ভুল ৪: “আমি জাম্পার ভুলভাবে সেট করেছি”
লক্ষণ: রিলে আচরণ আপনার কোডের প্রত্যাশার বিপরীত।.
কারণ: রিলে মডিউলে হাই-লেভেল ট্রিগার মোডে জাম্পার সেট করা আছে।.
সমাধান:
স্ক্রু টার্মিনালের কাছাকাছি একটি 3-পিন জাম্পার খুঁজুন, সাধারণত লেবেল করা থাকে:
- H (হাই লেভেল ট্রিগার)
- COM (কমন)
- L (লো লেভেল ট্রিগার)
লো-লেভেল ট্রিগার মোডের জন্য COM এবং L সংযোগ করতে জাম্পারটি সরান।.
যদি কোনও জাম্পার না থাকে: কিছু রিলে মডিউল শুধুমাত্র লো-লেভেলে ফিক্সড করা থাকে। পণ্যের বিবরণ দেখুন অথবা পরীক্ষা করুন: যদি LOW এটিকে চালু করে, তবে এটি লো-লেভেল ট্রিগার।.
ভুল #5: “রিলে ক্লিক করে কিন্তু লোড চালু হয় না”
লক্ষণ: আপনি রিলের ক্লিকের শব্দ শুনতে পান, LED জ্বলে, কিন্তু আপনার বাতি/মোটর/পাম্প সক্রিয় হয় না।.
কারণ: এটি ট্রিগারের সমস্যা নয়—এটি হাই-ভোল্টেজ সাইডে তারের সমস্যা।.
সমাধান - লোড ওয়্যারিং পরীক্ষা করুন:
COM (কমন) পাওয়ার উৎসের সাথে সংযোগ করে (যেমন, 12V+ বা AC লাইন)
NO (নরমালি ওপেন) লোডের পজিটিভ টার্মিনালের সাথে সংযোগ করে
লোডের নেগেটিভ পাওয়ার উৎসের নেগেটিভে ফিরে যায়
AC লোডের জন্য (যেমন একটি বাতি):
- COM AC হট তারের সাথে
- NO বাতির সাথে
- বাতির অন্য টার্মিনাল AC নিউট্রালের সাথে
গুরুত্বপূর্ণ সুরক্ষা নোট:
যদি AC মেইন ভোল্টেজ (110V/220V) নিয়ে কাজ করেন, তবে তারের সংযোগ করার আগে ব্রেকারে পাওয়ার বন্ধ করুন। আপনি যদি AC ওয়্যারিংয়ের সাথে স্বচ্ছন্দ না হন তবে একজন যোগ্যতাসম্পন্ন ইলেকট্রিশিয়ান ব্যবহার করুন।.
ব্যবহারিক প্রয়োগ: কখন আপনার আসলে লো লেভেল ট্রিগার রিলে প্রয়োজন
1. হোম অটোমেশন প্রকল্প
পরিস্থিতি: ESP32-নিয়ন্ত্রিত স্মার্ট আউটলেট বাতির জন্য।.
কেন লো লেভেল ট্রিগার:
- ESP32 হল 3.3V (আরও ভাল সামঞ্জস্য)
- বাতি ডিফল্টভাবে বন্ধ থাকা উচিত (ফেল-সেফ)
- WiFi পুনরায় সংযোগের সময় এলোমেলো ট্রিগার বিরক্তিকর হবে
বাস্তবায়ন:
const int relayPin = 23;
2. গার্ডেন ইরিগেশন কন্ট্রোলার
পরিস্থিতি: আরডুইনো-টাইমড ওয়াটার পাম্প বাগানের বেডের জন্য।.
কেন লো লেভেল ট্রিগার:
- পাম্প ডিফল্টভাবে বন্ধ (যদি আরডুইনো ক্র্যাশ করে তবে বন্যা প্রতিরোধ করে)
- বহিরঙ্গন রিলেতে দীর্ঘ তার (পুল-আপের সাথে নয়েজ ইমিউনিটি)
- ফেল-সেফ: তার ভাঙা = জল নেই = গাছ বেঁচে থাকে
বাস্তবায়ন:
void waterGarden(int minutes) {
3. 3D প্রিন্টার পাওয়ার ম্যানেজমেন্ট
পরিস্থিতি: প্রিন্ট করার আগে স্বয়ংক্রিয়ভাবে প্রিন্টার চালু করুন, সম্পূর্ণ হলে বন্ধ করুন।.
কেন লো লেভেল ট্রিগার:
- প্রিন্টার যখন প্রিন্ট করা হয় না তখন বন্ধ থাকে (বিদ্যুৎ সাশ্রয় করে, আগুনের ঝুঁকি কমায়)
- OctoPrint (Raspberry Pi) 3.3V GPIO ব্যবহার করে
- ফেল-সেফ: সিস্টেম ক্র্যাশ = প্রিন্টার বন্ধ থাকে
4. অ্যাকোয়ারিয়াম কন্ট্রোলার
পরিস্থিতি: আরডুইনো দিয়ে তাপমাত্রা-ভিত্তিক হিটার নিয়ন্ত্রণ।.
কেন লো লেভেল ট্রিগার:
- হিটার ডিফল্টভাবে বন্ধ (সেন্সর ব্যর্থ হলে মাছের অতিরিক্ত গরম হওয়া প্রতিরোধ করে)
- 5V আরডুইনো বা 3.3V ESP32 সামঞ্জস্য
- একাধিক রিলে (লাইট, ফিল্টার, হিটার) সকলের সমন্বিত ফেল-সেফ আচরণের প্রয়োজন
আপনার পরবর্তী প্রকল্পের জন্য এর অর্থ কী
লো লেভেল ট্রিগার রিলে অদ্ভুত নয়—এগুলি স্ট্যান্ডার্ড। একবার আপনি যুক্তিটি অভ্যন্তরীণ করে নিলে (“LOW = ON, HIGH = OFF”), সেগুলি দ্বিতীয় প্রকৃতি হয়ে যায়। এবং সুবিধাগুলি—ফেল-সেফ আচরণ, আরও ভাল সামঞ্জস্য, নয়েজ ইমিউনিটি—এগুলি বেশিরভাগ আরডুইনো এবং ESP32 প্রকল্পের জন্য স্মার্ট পছন্দ করে তোলে।.
দ্রুত সিদ্ধান্ত নেওয়ার গাইড:
লো লেভেল ট্রিগার রিলে ব্যবহার করুন যদি:
- ✅ আপনি ESP32, ESP8266, বা অন্য কোনও 3.3V মাইক্রোকন্ট্রোলার ব্যবহার করছেন
- ✅ আপনার লোড ডিফল্টভাবে বন্ধ থাকা উচিত (পাম্প, হিটার, অ্যালার্ম)
- ✅ আপনি ফেল-সেফ আচরণ চান (তার ভাঙা = রিলে বন্ধ)
- ✅ আপনি একটি শিক্ষানবিস প্রকল্প তৈরি করছেন
- ✅ আপনি লজিক লেভেলের সাথে লড়াই করার চেয়ে সামঞ্জস্যকে বেশি মূল্য দেন
হাই লেভেল ট্রিগার রিলে ব্যবহার করুন যদি:
- ✅ আপনার নির্দিষ্ট অ্যাপ্লিকেশনের জন্য মাইক্রোকন্ট্রোলার বুটের সময় রিলে চালু থাকা প্রয়োজন
- ✅ আপনি শিল্প নিয়ন্ত্রণ সিস্টেমের (PLC) সাথে ইন্টারফেস করছেন
- ✅ আপনার একটি খুব নির্দিষ্ট কারণ আছে (এবং আপনি জানেন এটি কী)
প্রো টিপ:
রিলে মডিউল কেনার সময়, এমনগুলি সন্ধান করুন যা জাম্পার দিয়ে উচ্চ এবং নিম্ন উভয় স্তরের ট্রিগারিং সমর্থন করে। এটি আপনাকে প্রতিটি প্রকল্পের জন্য সেরা মোড চয়ন করার নমনীয়তা দেয়।.
সঠিক রিলে মডিউল নির্বাচন করা
রিলে মডিউল কেনার সময়, এখানে কী পরীক্ষা করতে হবে:
আরডুইনো Uno / Mega (5V) এর জন্য:
- অপারেটিং ভোল্টেজ: 5V DC
- ট্রিগার ভোল্টেজ: 5V সামঞ্জস্যপূর্ণ
- ট্রিগার কারেন্ট: <15mA (আরডুইনো পিনগুলি সর্বোচ্চ 20-40mA সরবরাহ করে)
- অপটোকপ্লার আইসোলেশন: হ্যাঁ (PC817 বা অনুরূপ)
ESP32 / ESP8266 (3.3V) এর জন্য:
- অপারেটিং ভোল্টেজ: 5V DC (রিলে কয়েল পাওয়ারের জন্য)
- ট্রিগার ভোল্টেজ: 3.3V সামঞ্জস্যপূর্ণ অথবা নিম্ন-স্তরের ট্রিগার মোড
- ট্রিগার কারেন্ট: <12mA (ESP32 পিন সর্বোচ্চ 12mA সরবরাহ করে)
- অপটোকাপলার আইসোলেশন: আবশ্যক
- পৃথক VCC/JD-VCC: পছন্দনীয়
সাধারণ স্পেসিফিকেশন:
- কন্টাক্ট রেটিং: 10A @ 250VAC অথবা 10A @ 30VDC (সাধারণ)
- চ্যানেলের সংখ্যা: 1, 2, 4, 8 (আপনার প্রয়োজন অনুযায়ী)
- মাউন্টিং: সহজ তারের জন্য স্ক্রু টার্মিনাল
- নির্দেশক: পাওয়ার এবং রিলে অবস্থার জন্য LED
VIOX Electric Arduino, ESP32 এবং শিল্প নিয়ন্ত্রণ অ্যাপ্লিকেশনের জন্য অপ্টিমাইজ করা রিলে মডিউলের একটি সম্পূর্ণ পরিসর সরবরাহ করে। আমাদের রিলে মডিউলগুলোতে রয়েছে:
- নিম্ন-স্তরের ট্রিগার ডিজাইন সহ সত্যিকারের 3.3V/5V সামঞ্জস্যতা
- উচ্চ-মানের অপটোকাপলার আইসোলেশন (PC817)
- সুরক্ষিত তারের জন্য স্ক্রু টার্মিনাল সংযোগ
- ডুয়াল-LED নির্দেশক (পাওয়ার + রিলে অবস্থা)
- নির্বাচনযোগ্য ট্রিগার মোড (উচ্চ/নিম্ন স্তরের জন্য জাম্পার)
VIOX রিলে মডিউল ব্রাউজ করুন → অথবা অ্যাপ্লিকেশন-নির্দিষ্ট সুপারিশের জন্য আমাদের প্রযুক্তিগত দলের সাথে যোগাযোগ করুন।.


