আপনার বাড়ির বাইরে স্ট্রিট লাইট কীভাবে স্বয়ংক্রিয় করবেন?

আমাদের বাড়ির বাইরে, বারান্দায় বা উদ্যানগুলিতে স্ট্রিট লাইট রয়েছে যা ম্যানুয়ালি চালু বা বন্ধ করা দরকার। আমরা আরডুইনো এবং একটি এলডিআর ব্যবহার করে একটি সিস্টেম তৈরি করতে পারি যা রাতের সময় এই লাইটগুলি স্যুইচ করবে এবং দিনের বাইরে স্বয়ংক্রিয়ভাবে কোনও ব্যক্তির বাইরে যাওয়ার প্রয়োজন নেই এবং ম্যানুয়ালি সেগুলি চালু বা বন্ধ করে দেবে them



এলডিআর ব্যবহার করে স্যুইচিং

লাইটগুলি স্বয়ংক্রিয় করতে আরডুইনো কীভাবে ব্যবহার করবেন?

আসুন এখন আমরা প্রকল্প সম্পর্কে কিছু তথ্য সংগ্রহ শুরু করি এবং কাজ শুরু করি।



পদক্ষেপ 1: উপাদান সংগ্রহ

আমরা প্রকল্পে কাজ শুরু করার আগে, আসুন আমরা সেই উপাদানগুলির একটি তালিকা তৈরি করি যা আমরা সেই উপাদানগুলির কার্যকারিতা ব্যবহার এবং অধ্যয়ন করব।



  • আরডুইনো ইউএনও
  • রিলে মডিউল
  • ব্রেডবোর্ড / ভেরোবোর্ড
  • পুরুষ / মহিলা জাম্পারের তারগুলি

পদক্ষেপ 2: উপাদানগুলি অধ্যয়ন করা

আরডুইনো ইউনো একটি মাইক্রোকন্ট্রোলার বোর্ড বিভিন্ন সার্কিট নিয়ন্ত্রণ করে। আরডুইনো আইডিই এর মাধ্যমে এই বোর্ডে একটি সি কোড জ্বালিয়ে কী করব তা আমরা তা বলি। যদি আরডুইনো ইউএনও না পাওয়া যায় তবে আপনি তার পরিবর্তে আরডুইনো ন্যানো ব্যবহার করতে পারেন।



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

রিলে মডিউল এমন একটি ডিভাইস যা স্যুইচিংয়ের উদ্দেশ্যে সার্কিটে ব্যবহৃত হয়। এটি দুটি মোডে কাজ করে, সাধারণত খোলা (না) এবং সাধারণত ক্লোজড (এনসি)। যখন কোন মোডে ব্যবহৃত হয়, তখন সার্কিটটি প্রাথমিকভাবে ভেঙে যায় এবং যখন এনসি মোডে ব্যবহৃত হয়, তখন সার্কিটটি প্রাথমিকভাবে বন্ধ হয়ে যায়।

স্টিপি 3: সার্কিট তৈরি করা

এখন, আমরা আমাদের প্রকল্পে যে উপাদানগুলি ব্যবহার করতে চলেছি সে সম্পর্কে আমরা যথেষ্ট পরিমাণে জানি, নীচে দেখানো অনুসারে সার্কিট তৈরি করা শুরু করা যাক।



বর্তনী চিত্র

এই সার্কিটে, এলডিআর মডিউলের A0 পিনটি আরডুইনোর A0 পিনের সাথে সংযুক্ত এবং রিলে আরডুইনোর 7 পিনের সাথে সংযুক্ত রয়েছে। আলো যখন এলডিআর পড়বে তখন এর প্রতিরোধের পরিবর্তন হবে এবং এটি আরডিনোতে কিছু অ্যানালগ মান প্রেরণ করবে। তারপরে আরডুইনো এই মানগুলি প্রক্রিয়া করবে এবং রিলে একটি সংকেত প্রেরণ করবে এবং এটি চালু বা বন্ধ করতে বলবে। রিলে এবং এলডিআর দুটি মডিউলই আরডুইনোর একটি 5 ভি পিন দ্বারা চালিত। আমি ব্রেডবোর্ডে সার্কিট তৈরি করেছি তবে আপনি এই সার্কিটটি ভারোবার্ডের পাশাপাশি করতে পারবেন। ভারোবার্ডে সোল্ডার ব্যবহার করে আপনি শক্ত সংযোগ স্থাপনের বিষয়টি নিশ্চিত করুন। সোলারিংয়ের পরে, একটি ধারাবাহিকতা পরীক্ষা চালাতে ভুলবেন না।

পদক্ষেপ 4: আরডুইনো দিয়ে শুরু করা

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

  1. যখন আরডুইনো বোর্ডটি আপনার পিসিতে সংযুক্ত থাকে, তখন 'কন্ট্রোল প্যানেল' খুলুন এবং 'হার্ডওয়্যার এবং সাউন্ড' এ ক্লিক করুন। তারপরে 'ডিভাইস এবং মুদ্রকগুলি' এ ক্লিক করুন। আপনার আরডুইনো বোর্ডটি যে পোর্টটির সাথে সংযুক্ত রয়েছে তার নাম সন্ধান করুন। আমার ক্ষেত্রে এটি 'COM14' তবে এটি আপনার পিসিতে আলাদা হতে পারে।

    পোর্ট সন্ধান করুন

  2. এবার আরডুইনো আইডিই খুলুন। সরঞ্জামগুলি থেকে, আরডুইনো বোর্ড এতে সেট করুন আরডুইনো / জেনুইনো ইউএনও।

    বোর্ড নির্ধারণ

  3. একই সরঞ্জাম মেনু থেকে, কন্ট্রোল প্যানেলে আপনি যে পোর্ট নম্বরটি দেখেছেন সেট করুন।

    পোর্ট স্থাপন করা

  4. স্ক্রিনে কোডটি এখানে অনুলিপি করুন এবং এটি আপনার আরডুইনো বোর্ডে আপলোড করুন।

    আপলোড করুন

পদক্ষেপ 5: কোড

কোডটি ডাউনলোড করুন এখানে

কোডটি খুব সহজ এবং স্ব-ব্যাখ্যামূলক তবে কোডটির কিছু সাধারণ ব্যাখ্যা নীচে দেওয়া হল।

1)। শুরুতে, পিনগুলি সূচনা হয় যা কোডে ব্যবহৃত হবে।

কনট ইন্ট আর 1 = 7; // রিলে কনট ইন্ট ldrPin = A0; // এলডিআর পিন

2)। অকার্যকর সেটআপ() পিনগুলি আউটপুট বা ইনপুট হিসাবে ব্যবহার করার একটি ফাংশন to এটি মাইক্রোকন্ট্রোলার বোর্ডের বাড রেটও নির্ধারণ করে। আরডুইনো যে গতিবেগে যোগাযোগ করে বাড রেট।

অকার্যকর সেটআপ () {সিরিয়াল.বেগিন (9600); পিনমোড (আর 1, আউটপুট); পিনমোড (ldrPin, INPUT); }

3)। অকার্যকর লুপ () এমন একটি ফাংশন যা বার বার লুপে চলে। এখানে এটি এলডিআর মডিউল থেকে অ্যানালগ মানটি পড়ে এবং লাইটটি চালু বা বন্ধ করা যায় কিনা তা পরীক্ষা করে।

অকার্যকর লুপ () l int ldrStatus = analogRead (ldrPin); if (ldrStatus)<= 200) { digitalWrite(R1, HIGH); Serial.print('Its DARK, Turn on the LED : '); Serial.println(ldrStatus); } else { digitalWrite(R1, LOW); Serial.print('Its BRIGHT, Turn off the LED : '); Serial.println(ldrStatus); } }

এখন যেমন আপনি জানেন যে কীভাবে সার্কিটটি কাজ করে এবং আপনি কোডটিও বুঝতে পারেন। আপনি এখন নিজের সার্কিট তৈরি করতে এবং আপনার রাস্তায়, বারান্দায় বা এমনকি আপনার বাগানে থাকা লাইটগুলি স্বয়ংক্রিয় করতে পারেন mate