আরডুইনো রিলে: সার্কিট, ওয়ার্কিং, কোড, স্পেসিফিকেশন এবং এর অ্যাপ্লিকেশন

সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন





একটি বৈদ্যুতিক চালিত সুইচ যেমন a রিলে এটি জুড়ে কারেন্ট প্রবাহের অনুমতি দিয়ে একটি লোড চালু/বন্ধ করতে ব্যবহৃত হয়। এই রিলে সহজভাবে কম ভোল্টেজ (5V) দ্বারা নিয়ন্ত্রিত হয় যা Arduino এর পিন দ্বারা উত্পন্ন হয় তাই, একটি রিলে মডিউল নিয়ন্ত্রণ করে আরডুইনো বোর্ড খুব সহজ। সাধারণত, যখনই আপনি একটি কম-পাওয়ার সংকেত সহ একটি বৈদ্যুতিক সার্কিট নিয়ন্ত্রণ করতে চান তখন রিলেগুলি খুব সহায়ক। বিভিন্ন অ্যাপ্লিকেশনে ব্যবহৃত বিভিন্ন ধরণের রিলে রয়েছে। এই রিলে মডিউলটি 5V দ্বারা চালিত যা একটি Arduino এর সাথে ব্যবহার করার জন্য উপযুক্ত। একইভাবে, অন্যান্য ধরণের রিলে মডিউল উপলব্ধ রয়েছে যা 3.3V দ্বারা চালিত যা বিভিন্ন মাইক্রোকন্ট্রোলারের জন্য আদর্শ ESP8266 , ESP32, ইত্যাদি


Arduino রিলে কি?

Arduino রিলে সংজ্ঞা হল; একটি রিলে যা উচ্চ-ভোল্টেজ বা কম-ভোল্টেজ ডিভাইস নিয়ন্ত্রণ করতে আরডুইনোর মতো মাইক্রোকন্ট্রোলারের সাথে ব্যবহার করা হয়। প্রকৃতপক্ষে, একটি রিলে একটি সুইচ যা একটি ইলেক্ট্রোম্যাগনেটের মাধ্যমে বৈদ্যুতিকভাবে চালিত হয়। এই ইলেক্ট্রোম্যাগনেটটি মাইক্রোকন্ট্রোলার থেকে 5V এর মতো একটি কম ভোল্টেজের মাধ্যমে ট্রিগার হয় এবং এটি একটি উচ্চ ভোল্টেজ-ভিত্তিক সার্কিট সংযোগ বা সংযোগ বিচ্ছিন্ন করার জন্য একটি রিলে যোগাযোগকে টেনে নেয়।



আরডুইনো রিলে সার্কিট ডায়াগ্রাম

Arduino-নিয়ন্ত্রিত রিলে সার্কিট নীচে দেখানো হয়েছে. এই সার্কিটটি আপনাকে ব্যাখ্যা করে কিভাবে একটি Arduino এর সাহায্যে একটি রিলে নিয়ন্ত্রণ করতে হয়। এই সার্কিট তৈরির জন্য প্রয়োজনীয় উপাদানগুলির মধ্যে প্রধানত আরডুইনো বোর্ড, প্রতিরোধক - 1K এবং 10K, BC547 ট্রানজিস্টর , 6V/12V রিলে, 1N4007 ডায়োড এবং একটি 12V ফ্যান। একবার বোতামটি ঠেলে ফ্যানটি চালু হয়ে যাবে এবং একই বোতামটি পুনরায় ধাক্কা না দেওয়া পর্যন্ত ফ্যানটি একই অবস্থায় থাকবে।

  আরডুইনো রিলে সার্কিট
আরডুইনো রিলে সার্কিট

আরডুইনো রিলে অপারেশন

এই সার্কিট দুটি ক্ষেত্রে কাজ করে যেমন একটি রিলে এবং একটি বোতাম দিয়ে একটি লোড চালু/বন্ধ করা। বোতামটি পুশ করা হলে আরডুইনো বোর্ড উচ্চ অবস্থায় পিন-২ সেট করবে, যার অর্থ বোর্ডের পিন-২-এ 5 ভোল্ট। তাই এই ভোল্টেজটি মূলত ট্রানজিস্টর চালু করতে ব্যবহার করা হয়। সুতরাং এই ট্রানজিস্টরটি রিলে চালু করবে এবং লোডের মতো ফ্যানটি মূল পাওয়ার সাপ্লাই ব্যবহার করে চালিত হবে।



এখানে ট্রানজিস্টর এবং লোড পাওয়ার জন্য, আপনি সরাসরি USB থেকে 5V ব্যবহার করতে পারবেন না কারণ সাধারণত, USB পোর্ট শুধুমাত্র 100mA সরবরাহ করে। তাই রিলে এবং লোড সক্রিয় করার জন্য এটি যথেষ্ট নয়। তাই 7V থেকে 12V পর্যন্ত বাহ্যিক পাওয়ার সাপ্লাই অবশ্যই কন্ট্রোলার বোর্ড, ট্রানজিস্টর এবং রিলেতে পাওয়ার সরবরাহ করতে ব্যবহার করতে হবে।

এখানে, লোড তার নিজস্ব পাওয়ার সাপ্লাই ব্যবহার করে। উদাহরণস্বরূপ, যদি আপনি একটি লাইট বাল্ব বা ফ্যান ব্যবহার করেন তাহলে আপনাকে 110/220V মেইন থেকে সংযোগ করতে হবে অন্যথায় অন্য কোনো পাওয়ার উৎস থেকে।

  PCBWay

আরডুইনো রিলে কোড

একটি রিলে এবং একটি বোতাম দিয়ে লোড চালু করার জন্য Arduino রিলে সুইচ কোড

/* স্কেচ
একটি রিলে এবং একটি বোতাম ব্যবহার করে একটি ফ্যান চালু করুন
*/
int pinButton = 8;
int রিলে = 2;
int stateRelay = LOW;
int stateButton;
int পূর্ববর্তী = LOW;
দীর্ঘ সময় = 0;
দীর্ঘ debounce = 500;
অকার্যকর সেটআপ() {
পিনমোড (পিন বোতাম, ইনপুট);
পিনমোড (রিলে, আউটপুট);
}
অকার্যকর লুপ() {
stateButton = digitalRead(pinButton);
যদি (stateButton == উচ্চ && পূর্ববর্তী == কম && মিলিস() – সময় > ডিবাউন্স) {
যদি (stateRelay == উচ্চ){
stateRelay = LOW;
} অন্য {
stateRelay = HIGH;
}
সময় = মিলি();
}
ডিজিটাল রাইট (রিলে, স্টেটরিলে);
আগের == স্টেট বোতাম;
}

একটি বিলম্ব সঙ্গে রিলে বন্ধ

আপনি সার্কিটের মধ্যে একটি বিলম্ব প্রবর্তন করতে নিম্নলিখিত কোড উদাহরণ ব্যবহার করতে পারেন। সুতরাং, 'StayON' ভেরিয়েবলটি পছন্দের সময়ের মধ্যে প্রোগ্রাম নির্বাহকে বিলম্ব করতে () ব্যবহার করা হয়। এখানে, একবার বোতামটি চাপলে রিলে চালু হবে এবং পাঁচ সেকেন্ড পরে রিলেটি বন্ধ হয়ে যাবে।

একটি রিলে এবং একটি বোতাম সহ একটি লোড বন্ধ করার জন্য কোড৷

int pinButton = 8;
int রিলে = 2;
int stateRelay = LOW;
int stateButton;
int পূর্ববর্তী = LOW;
দীর্ঘ সময় = 0;
দীর্ঘ debounce = 500;
int stayON = 5000; // 5000 ms ধরে থাকুন
অকার্যকর সেটআপ() {
পিনমোড (পিন বোতাম, ইনপুট);
পিনমোড (রিলে, আউটপুট);
}
অকার্যকর লুপ() {
stateButton = digitalRead(pinButton);
যদি (stateButton == উচ্চ && পূর্ববর্তী == কম && মিলিস() – সময় > ডিবাউন্স) {
যদি (stateRelay == উচ্চ){
ডিজিটাল রাইট (রিলে, কম);
} অন্য {
ডিজিটাল রাইট (রিলে, উচ্চ);
বিলম্ব (থাকা);
ডিজিটাল রাইট (রিলে, কম);
}
সময় = মিলি ();
}
আগের == স্টেট বোতাম;

Arduino রিলে তারের ডায়াগ্রাম

ডিসি মোটর সহ আরডুইনো রিলে ওয়্যারিং নীচে দেখানো হয়েছে। এই ওয়্যারিং এর মূল উদ্দেশ্য হল একটি রিলে এবং আরডুইনোর সাহায্যে একটি ডিসি মোটর নিয়ন্ত্রণ করা। এই তারের প্রয়োজনীয় উপাদান প্রধানত অন্তর্ভুক্ত; Uno Rev3, রিলে মডিউল , ডুপন্ট ওয়্যার, পাওয়ারিং এবং প্রোগ্রামিং এর জন্য ইউএসবি ক্যাবল, ব্যাটারি, ব্যাটারির কানেক্টর, মডিউলে তারের সাথে সংযোগ করার জন্য স্ক্রু ড্রাইভার এবং ডিসি মোটর।

স্পেসিফিকেশন:

দ্য Arduino রিলে স্পেসিফিকেশন নিম্নলিখিত অন্তর্ভুক্ত.

  • এটি ডিজিটাল আউটপুট দিয়ে নিয়ন্ত্রণযোগ্য।
  • এটি Arduino এর মত যেকোনো 5V মাইক্রোকন্ট্রোলারের সাথে সামঞ্জস্যপূর্ণ।
  • বর্তমানের মাধ্যমে রেট করা হয়েছে NO এর জন্য 10A এবং NC এর জন্য 5A।
  • নিয়ন্ত্রণ সংকেত টিটিএল স্তর।
  • সর্বাধিক সুইচিং ভোল্টেজ হল 250VAC বা 30VDC।
  • সর্বাধিক সুইচিং কারেন্ট হল 10A।
  • এর আকার 43mm x 17mm x 17mm।

আরডুইনো রিলে মডিউল

এই মডিউলগুলি একটি বোর্ডে অতিরিক্ত উপাদান এবং সার্কিট্রি সহ উপলব্ধ। এই মডিউলগুলি মূলত নিম্নলিখিতগুলির মতো অনেক কারণে ব্যবহৃত হয়।

  • এই মডিউল ব্যবহার করা খুব সহজ.
  • তারা প্রয়োজনীয় ড্রাইভ সার্কিটরি অন্তর্ভুক্ত.
  • কিছু রিলে মডিউল রিলে স্থিতি নির্দেশ করতে একটি LED সূচক সহ আসে।
  • এটি প্রোটোটাইপের জন্য আরও সময় বাঁচায়।

রিলে মডিউলে বিভিন্ন পিন রয়েছে যা নীচে আলোচনা করা হয়েছে।

  রিলে মডিউল পিন ডায়াগ্রাম
রিলে মডিউল পিন ডায়াগ্রাম
  • Pin1 সিগন্যাল পিন (রিলে ট্রিগার): এই ইনপুট পিনটি রিলে সক্রিয় করতে ব্যবহৃত হয়।
  • পিন 2 (গ্রাউন্ড): এটি একটি গ্রাউন্ড পিন।
  • Pin3 (VCC): এই ইনপুট সাপ্লাই পিনটি রিলে কয়েলকে পাওয়ার জন্য ব্যবহার করা হয়।
  • Pin4 (সাধারণত খোলা): এটি রিলে এর NO (সাধারণত খোলা) টার্মিনাল।
  • Pin5 (সাধারণ): এটি রিলে এর সাধারণ টার্মিনাল।
  • পিন 6 (সাধারণত বন্ধ): এটি রিলেটির সাধারনভাবে বন্ধ (NC) টার্মিনাল।

ধাপ 1: আরডুইনো বোর্ড এবং রিলে বোর্ডের ওয়্যারিং

  • একটি ডুপন্ট তারের এবং এই তারের এক প্রান্ত নিন কন্ট্রোলার বোর্ডের PIN 7 (ডিজিটাল PWM) এবং তারের অবশিষ্ট প্রান্তটি রিলে মডিউলের সিগন্যাল পিনের সাথে সংযুক্ত করুন।
  • এখন আমাদের আরডুইনোর 5V পিন এবং রিলে মডিউলের পজিটিভ (+) পিনের মধ্যে একটি সংযোগ তৈরি করতে হবে।
  • আরডুইনোর GND পিনটিকে রিলে মডিউলের নেতিবাচক (-) পিনের সাথে সংযুক্ত করুন।
  • এখন UNO বোর্ড এবং রিলে মডিউলের মধ্যে সংযোগ সম্পন্ন হয়েছে।

ধাপ 2: রিলে বোর্ডের তারের সাপ্লাই এবং লোড

  • 9V ব্যাটারির ইতিবাচক (+ve) টার্মিনালটিকে রিলে মডিউলের স্বাভাবিকভাবে খোলা টার্মিনালের সাথে সংযুক্ত করুন।
  • রিলে মডিউলের সাধারণ টার্মিনালকে ডিসি মোটরের পজিটিভ (+ve) টার্মিনালের সাথে সংযুক্ত করুন।
  • ব্যাটারির নেগেটিভ (-) টার্মিনালকে ডিসি মোটরের সাথে সংযুক্ত করুন।

ধাপ 3: এখন Arduino ওয়্যারিং ডায়াগ্রামের সাথে একটি রিলে কীভাবে ব্যবহার করবেন তা সম্পূর্ণ করুন।

  • যখন Arduino-এর PIN 7 টগল হয়, তখন রিলে চালু এবং বন্ধ উভয় অবস্থার মধ্যে সুইচ করে। এই তারের জন্য Arduino কোড নীচে দেওয়া হয়.
  • প্রতি সেকেন্ডের জন্য, এই সার্কিট রিলে চালু এবং বন্ধ টগল করে। রিয়েল-টাইম-ভিত্তিক অ্যাপ্লিকেশানগুলিতে, এই রিলেটি একবার আপনি গতি শনাক্ত করার পরে একটি আলো চালু করতে ব্যবহার করা যেতে পারে এবং জলের স্তর একটি নির্দিষ্ট সীমার নীচে থাকলে মোটরটি চালু করতেও ব্যবহার করা যেতে পারে।
  আরডুইনো রিলে ওয়্যারিং
আরডুইনো রিলে ওয়্যারিং

কোড

# RELAY_PIN 7 সংজ্ঞায়িত করুন
অকার্যকর সেটআপ() {
// একটি আউটপুট হিসাবে ডিজিটাল পিন RELAY_PIN আরম্ভ করুন।
পিনমোড (RELAY_PIN, আউটপুট);
}
// লুপ ফাংশন চিরতরে বারবার চলে
অকার্যকর লুপ() {
ডিজিটাল রাইট(RELAY_PIN, HIGH); // রিলে চালু করুন
বিলম্ব (1000); // এক সেকেন্ডের জন্য অপেক্ষা করুন
ডিজিটাল রাইট(RELAY_PIN, LOW); // রিলে বন্ধ করুন
বিলম্ব (1000); // এক সেকেন্ডের জন্য অপেক্ষা করুন
}

এখন Arduino IDE খুলুন -> Arduino Editor ট্যাবের মধ্যে নিচের Arduino কোডটি কপি করে পেস্ট করুন। এখন আরডুইনো বোর্ডকে USB কেবলের সাহায্যে পিসিতে সংযোগ করতে হবে এবং Arduino বোর্ডকে প্রোগ্রাম করতে হবে।

রিলে SPDT Arduino কি?

এসপিডিটি রিলে হল একটি ইলেক্ট্রোম্যাগনেটিক সুইচ, যা একটি Arduino বোর্ডের একটি ছোট ডিসি কারেন্ট সহ AC ডিভাইসগুলিকে নিয়ন্ত্রণ করতে ব্যবহৃত হয়।

কত রিলে একটি Arduino নিয়ন্ত্রণ করতে পারে?

একটি আরডুইনো বোর্ড 20টি রিলে পর্যন্ত নিয়ন্ত্রণ করে কারণ একটি আরডুইনোর সাথে সংযুক্ত একটি রিলে একটি আরডুইনোতে অ্যানালগ পিন (6-পিন) এবং ডিজিটাল পিনের (14-পিন) সংখ্যার সমতুল্য।

একটি রিলে মডিউল কি জন্য ব্যবহৃত হয়?

রিলে মডিউল 10 Amps পর্যন্ত লোড পরিচালনা করতে সক্ষম। এগুলি বিভিন্ন ডিভাইস যেমন প্যাসিভ ইনফ্রারেড ডিটেক্টর এবং অন্যান্য সেন্সরগুলির জন্য আদর্শ। এই মডিউলগুলি Arduino এবং অন্যান্য মাইক্রোকন্ট্রোলারের সাথে ব্যবহার করা হয়।

বৈদ্যুতিক সার্কিটে একটি রিলে কী করে?

একটি রিলে হল একটি বৈদ্যুতিকভাবে চালিত সুইচ যা বহিরাগত উত্স থেকে বৈদ্যুতিক সংকেত পেয়ে বৈদ্যুতিক সার্কিট খুলতে এবং বন্ধ করতে ব্যবহৃত হয়। একবার একটি বৈদ্যুতিক সংকেত প্রাপ্ত হলে এটি কেবল সুইচটি চালু এবং বন্ধ করে অন্যান্য ডিভাইসে প্রেরণ করে।

সুতরাং, এটি একটি Arduino এর একটি ওভারভিউ রিলে এবং এর কাজ . এই মডিউলটি ব্যবহার করার জন্য একটি খুব সুবিধাজনক বোর্ড যা প্রধানত উচ্চ ভোল্টেজ এবং উচ্চ কারেন্ট লোড যেমন সোলেনয়েড ভালভ, মোটর, এসি লোড এবং ল্যাম্প নিয়ন্ত্রণের জন্য ব্যবহার করা যেতে পারে। আরডুইনো, পিআইসি ইত্যাদির মতো মাইক্রোকন্ট্রোলারের সাথে ইন্টারফেস করতে এই নির্ভরতা ব্যবহার করা হয়। এখানে আপনার জন্য একটি প্রশ্ন, একটি এর কাজ কী? আরডুইনো বোর্ড ?