কোড অনুসন্ধান

আরডুইনো কোড এবং SSR-৪০ সলিড-স্টেট রিলের জন্য ভিডিও

আরডুইনো কোড এবং SSR-৪০ সলিড-স্টেট রিলের জন্য ভিডিও

এই টিউটোরিয়ালে, আমরা অন্বেষণ করব কীভাবে একটি Arduino-এর সাথে Fotek SSR-40 সলিড-স্টেট রিলে ব্যবহার করে AC লোড নিয়ন্ত্রণ করা যায়। সলিড-স্টেট রিলে আমাদের উচ্চ-ক্ষমতাসম্পন্ন ডিভাইসগুলি নিরাপদে এবং দক্ষতার সাথে পরিচালনা করতে দেয়, যা আলো এবং এমনকি এয়ার কন্ডিশনারগুলির মতো যন্ত্রপাতি নিয়ন্ত্রণের জন্য আদর্শ। আমরা এই প্রকল্পের ওয়্যারিং, কোড এবং প্রত্যাশিত ফলাফল নিয়ে আলোচনা করব। আরও স্পষ্ট ধারণার জন্য, অনুগ্রহ করে ভিডিওটি দেখুন (ভিডিওতে 00:00 মিনিটে)।

হার্ডওয়্যার ব্যাখ্যা

এই প্রকল্পের প্রধান উপাদান হল Fotek SSR-40 সলিড-স্টেট রিলে, যা উচ্চ-ভোল্টেজ AC লোড নিয়ন্ত্রণের জন্য ডিজাইন করা হয়েছে। ঐতিহ্যবাহী ইলেক্ট্রোমেকানিক্যাল রিলের বিপরীতে, সলিড-স্টেট রিলেতে কোনো চলমান অংশ থাকে না, যা দ্রুত সুইচিং এবং দীর্ঘ আয়ুষ্কাল নিশ্চিত করে। এগুলি 40A পর্যন্ত উচ্চ কারেন্ট পরিচালনা করতে পারে, যা ভারী-শুল্ক প্রয়োগের জন্য উপযুক্ত করে তোলে।

রিলে ছাড়াও, আমরা রিলের কার্যক্রম নিয়ন্ত্রণ করতে একটি Arduino বোর্ড ব্যবহার করব। Arduino রিলেতে একটি সংকেত পাঠায় এটি চালু বা বন্ধ করতে, যা আমাদের সংযুক্ত AC লোড নিয়ন্ত্রণ করতে দেয়। এই সেটআপটি অটোমেশন কাজের জন্য বিশেষভাবে কার্যকর, যেখানে সুনির্দিষ্ট নিয়ন্ত্রণ প্রয়োজন।

ডেটাশিট বিবরণ

প্রস্তুতকারকFotek
পার্ট নম্বরSSR-40
লজিক/আইও ভোল্টেজ3 – 32 VDC
সাপ্লাই ভোল্টেজ24 – 380 VAC
আউটপুট কারেন্ট (প্রতি চ্যানেল)40 A
পিক কারেন্ট (প্রতি চ্যানেল)80 A
PWM ফ্রিকোয়েন্সি নির্দেশিকাপ্রযোজ্য নয়
ইনপুট লজিক থ্রেশহোল্ডLOW-এর জন্য সর্বনিম্ন 1.5 V, HIGH-এর জন্য সর্বনিম্ন 3 V
ভোল্টেজ ড্রপ / RDS(on) / স্যাচুরেশনসর্বোচ্চ 1.5 V
তাপীয় সীমাসর্বোচ্চ 75 °C অপারেটিং তাপমাত্রা
প্যাকেজডিন রেল মাউন্ট
নোট / ভেরিয়েন্টবিভিন্ন কারেন্ট রেটিংয়ে উপলব্ধ

  • উচ্চ কারেন্ট প্রয়োগের জন্য পর্যাপ্ত হিট সিংক নিশ্চিত করুন।
  • লোড কারেন্ট পরিচালনার জন্য সংযোগগুলিতে উপযুক্ত গেজের তার ব্যবহার করুন।
  • সংযোগের আগে AC লোডের স্পেসিফিকেশন পরীক্ষা করুন।
  • সর্বদা নিশ্চিত করুন যে রিলেটি লোড ভোল্টেজ এবং কারেন্টের জন্য রেট করা আছে।
  • ইনপুট কন্ট্রোল ভোল্টেজ সম্পর্কে সতর্ক থাকুন; 32 VDC-এর বেশি করবেন না।

ওয়্যারিং নির্দেশাবলী

Arduino wiring for SSR-40 Solid State Relay with AC bulb
Arduino wiring for SSR-40 Solid State Relay with AC bulb

Fotek SSR-40 সলিড-স্টেট রিলে ওয়্যার করতে, প্রথমে AC লোড সংযোগ করুন। আপনার AC ডিভাইসের দুটি তার রিলের AC টার্মিনালের সাথে সংযুক্ত করা উচিত, যা AC1 এবং AC2 হিসাবে চিহ্নিত। নিশ্চিত করুন যে আপনি একটি টার্মিনালে লাইভ তার এবং অন্যটিতে নিউট্রাল তার সংযুক্ত করেছেন; রিলেটি একটি সুইচ হিসাবে কাজ করবে AC লোড চালু বা বন্ধ করতে।

কন্ট্রোল সাইডের জন্য, পজিটিভ কন্ট্রোল তারটি Arduino-এর পিন 8-এর সাথে এবং নেগেটিভ কন্ট্রোল তারটি Arduino-এর গ্রাউন্ড (GND)-এর সাথে সংযুক্ত করুন। এই সেটআপটি Arduino-কে রিলে নিয়ন্ত্রণ করতে দেবে। সার্কিট চালু করার আগে সংযোগগুলি দুবার পরীক্ষা করতে ভুলবেন না, কারণ ভুল ওয়্যারিং ক্ষতির কারণ হতে পারে।

কোড উদাহরণ ও ব্যাখ্যা

রিলে নিয়ন্ত্রণের জন্য Arduino কোডটি সহজবোধ্য। প্রথমে, আমরা রিলে পিন সংজ্ঞায়িত করি:

int relayPin = 8; // রিলে আউটপুটের জন্য পিন 8 সেট করুন

এই লাইনটি relayPin-কে 8-এ সেট করে, যেখানে আমরা রিলের কন্ট্রোল ইনপুট সংযুক্ত করেছি। এরপর, আমরা setup() ফাংশনে সিরিয়াল কমিউনিকেশন শুরু করি এবং পিন মোড সেট করি:

void setup() {
    Serial.begin(9600);
    pinMode(relayPin, OUTPUT);
}

এখানে, আমরা 9600 বাউডে সিরিয়াল কমিউনিকেশন শুরু করি এবং relayPin-কে আউটপুট হিসাবে কনফিগার করি। loop() ফাংশনে, আমরা পিনে HIGH বা LOW লিখে রিলে নিয়ন্ত্রণ করি:

void loop() {
  digitalWrite(relayPin, HIGH); // রিলে পিন HIGH-এ সেট করুন
  delay(2000); // 2 সেকেন্ড অপেক্ষা করুন
  digitalWrite(relayPin, LOW); // রিলে পিন LOW-এ সেট করুন
  delay(2000); // 2 সেকেন্ড অপেক্ষা করুন
}

এই কোডটি রিলেকে 2 সেকেন্ডের জন্য চালু এবং তারপর 2 সেকেন্ডের জন্য বন্ধ করে, অনির্দিষ্টকালের জন্য পুনরাবৃত্তি করে। আপনার নির্দিষ্ট প্রয়োজন অনুসারে আপনি বিলম্ব বা শর্তগুলি পরিবর্তন করতে পারেন।

প্রদর্শন / কী আশা করবেন

কোডটি Arduino-তে আপলোড করা হলে, রিলেটি প্রতি 2 সেকেন্ডে চালু এবং বন্ধ হওয়া উচিত, সংযুক্ত AC লোডটি সেই অনুযায়ী নিয়ন্ত্রণ করবে। যদি সবকিছু সঠিকভাবে সেট আপ করা হয়, তাহলে আপনি রিলের সাথে সংযুক্ত আলো বা যন্ত্রটি প্রত্যাশা অনুযায়ী চালু এবং বন্ধ হতে দেখবেন। বৈদ্যুতিক শক বা ক্ষতি এড়াতে AC সংযোগগুলির বিষয়ে সতর্ক থাকুন (ভিডিওতে 05:00 মিনিটে)।

ভিডিও টাইমস্ট্যাম্প

  • 00:00 - সলিড-স্টেট রিলের পরিচিতি
  • 01:30 - ওয়্যারিং সেটআপের ব্যাখ্যা
  • 03:15 - কোড ওয়াকথ্রু
  • 05:00 - রিলে অপারেশনের প্রদর্শন

ছবি

SSR-40-0
SSR-40-0
SSR-40-1
SSR-40-1
Arduino wiring for SSR-40 Solid State Relay with AC bulb
Arduino wiring for SSR-40 Solid State Relay with AC bulb
93-Arduino code for Fotek solid-state relay
ভাষা: C++
/*
* This is the Arduino code for a Solid State Relay
* manufactured by Fotek
 * to control turning ON or OFF AC or DC loads
 * This code will work with:
 * SSR-25DA
 * SSR-40DA
 * SSR-25DA-H
 * SSR-40DA-H
 *  * Watch the instruction video https://youtu.be/DZrOOhRCtZM
 *  * 
 * Written by Ahmad Shamshiri for Robojax Video
 * Date: May 03, 2018, at 06:57 in Ajax, Ontario, Canada
 * Permission granted to share this code given that this
 * note is kept with the code.
 * Disclaimer: This code is "AS IS" and for educational purposes only.
 * 
 */


 // SSR relay
int relayPin = 8;// set pin 8 for relay output

// setup code for Robojax Solid State Relay
void setup() {
    // initialize serial communication at 9600 bits per second:
  Serial.begin(9600);
  Serial.println("Robojax Solid State Relay ");
  pinMode(relayPin, OUTPUT);

}

// loop code for Robojax Solid State Relay
void loop() {


  // Turn the relay switch ON (Robojax.com/learn/arduino)
  digitalWrite(relayPin, HIGH);// set relay pin to HIGH
  Serial.println("Relay ON ");
  delay(2000);


   // Turn the relay switch OFF (Robojax.com/learn/arduino)
  digitalWrite(relayPin, LOW);// set relay pin to LOW
  Serial.println("Relay OFF ");
  delay(2000);

}

আপনাকে যা প্রয়োজন হতে পারে

সম্পদ ও রেফারেন্সসমূহ

এখনো কোনো সম্পদ নেই।

ফাইলসমূহ📁

ফ্রিটজিং ফাইল