Skill

প্র্যাকটিস প্রোজেক্টস

ব্যাসিক ইলেক্ট্রনিক্স (Basic Electronics) - Computer Science

437

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

১. বেসিক সার্কিট ডিজাইন প্রোজেক্ট

  • প্রোজেক্টের বিবরণ: একটি সহজ LED ফ্ল্যাশার সার্কিট তৈরি করুন যা একটি 555 টাইমার IC ব্যবহার করে।
  • উপাদান: 555 টাইমার IC, LED, রেজিস্টর, ক্যাপাসিটার, ব্যাটারি।
  • শেখার সুবিধা: টাইমার IC-র কাজ, রেজিস্টর এবং ক্যাপাসিটার কিভাবে কাজ করে তা বুঝতে পারবেন।

২. অডিও অ্যাম্প্লিফায়ার

  • প্রোজেক্টের বিবরণ: একটি সাধারণ অডিও অ্যাম্প্লিফায়ার তৈরি করুন যা ছোট স্পিকারে সাউন্ড বাড়িয়ে তুলবে।
  • উপাদান: ট্রানজিস্টর, রেজিস্টর, ক্যাপাসিটার, স্পিকার।
  • শেখার সুবিধা: অডিও সিগন্যাল প্রসেসিং এবং ট্রানজিস্টরের অ্যাম্প্লিফিকেশন সম্পর্কে জানবেন।

৩. অ্যালার্ম সিস্টেম

  • প্রোজেক্টের বিবরণ: একটি নিরাপত্তা অ্যালার্ম সিস্টেম তৈরি করুন যা দরজা খুললে সাউন্ড প্রডিউস করবে।
  • উপাদান: PIR সেন্সর, বেজ এলার্ম, রেজিস্টর, পাওয়ার সাপ্লাই।
  • শেখার সুবিধা: সেন্সর প্রযুক্তি এবং অ্যালার্ম সার্কিটের ডিজাইন।

৪. হোম অটোমেশন সিস্টেম

  • প্রোজেক্টের বিবরণ: Wi-Fi ব্যবহার করে LED লাইট চালানো এবং বন্ধ করার একটি হোম অটোমেশন সিস্টেম তৈরি করুন।
  • উপাদান: আরডুইনো, Wi-Fi মডিউল (ESP8266), রিলে, LED।
  • শেখার সুবিধা: IoT (Internet of Things) প্রযুক্তি এবং আরডুইনোর কাজ।

৫. ডেটা লগার

  • প্রোজেক্টের বিবরণ: একটি ডেটা লগার তৈরি করুন যা তাপমাত্রা এবং আর্দ্রতা রেকর্ড করে।
  • উপাদান: DHT11 সেন্সর, আরডুইনো, SD কার্ড মডিউল।
  • শেখার সুবিধা: সেন্সর ডেটা সংগ্রহ, স্টোরেজ এবং প্রক্রিয়াকরণ।

৬. রোবোটিক হাত

  • প্রোজেক্টের বিবরণ: একটি রোবোটিক হাত তৈরি করুন যা কিছু বেসিক অঙ্গভঙ্গি সম্পন্ন করতে সক্ষম।
  • উপাদান: সার্ভো মটর, আরডুইনো, সেন্সর, ব্যাটারি।
  • শেখার সুবিধা: মেকানিক্যাল ডিজাইন এবং কন্ট্রোল সিস্টেম সম্পর্কে জানবেন।

৭. স্মার্ট পোট

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

৮. মোবাইল অ্যাপ্লিকেশন ডেভেলপমেন্ট

  • প্রোজেক্টের বিবরণ: একটি সহজ মোবাইল অ্যাপ তৈরি করুন যা আপনার কোন একটি ডেটা সংগ্রহের কাজ করবে (যেমন স্বাস্থ্য ডেটা বা ফিটনেস ট্র্যাকিং)।
  • উপাদান: Android Studio, Firebase।
  • শেখার সুবিধা: মোবাইল অ্যাপ ডেভেলপমেন্ট এবং ব্যাকএন্ড সার্ভিসের সাথে ইন্টিগ্রেশন।

৯. ওয়েদার স্টেশন

  • প্রোজেক্টের বিবরণ: একটি ওয়েদার স্টেশন তৈরি করুন যা স্থানীয় আবহাওয়ার তথ্য সংগ্রহ ও প্রদর্শন করবে।
  • উপাদান: DHT11/22 সেন্সর, BMP180 সেন্সর, LCD ডিসপ্লে, আরডুইনো।
  • শেখার সুবিধা: বিভিন্ন সেন্সরের সংযোগ এবং ডেটা প্রদর্শনের কৌশল।

১০. পোর্টেবল পাওয়ার সাপ্লাই

  • প্রোজেক্টের বিবরণ: একটি পোর্টেবল পাওয়ার সাপ্লাই তৈরি করুন যা বিভিন্ন ইলেকট্রনিক ডিভাইস চার্জ করতে পারে।
  • উপাদান: লিথিয়াম ব্যাটারি, পাওয়ার মডিউল, ডিসপ্লে ইউনিট।
  • শেখার সুবিধা: ব্যাটারি চার্জিং এবং পাওয়ার ম্যানেজমেন্ট।

উপসংহার

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

এলইডি ব্লিঙ্ক সার্কিট একটি সহজ এবং মৌলিক ইলেকট্রনিক প্রকল্প, যা সাধারণত beginnersদের জন্য আদর্শ। এই প্রকল্পে একটি এলইডি (LED) একটি নির্দিষ্ট সময় অন্তর অন্তর অন এবং অফ হয়। এই প্রকল্পে একটি 555 টাইমার IC ব্যবহার করা হবে, যা এলইডি এর ব্লিঙ্কিং সময় নির্ধারণ করবে।

প্রয়োজনীয় উপাদান

  1. 555 টাইমার IC
  2. এলইডি (LED)
  3. প্রতিরোধক (Resistor) - 220Ω (LED-এর জন্য) এবং 1kΩ (555 টাইমার রেজিস্টর হিসেবে)
  4. ক্যাপাসিটার (Capacitor) - 10μF
  5. ব্রেডবোর্ড এবং জাম্পার তার
  6. ভোল্টেজ সোর্স - 5V (ব্যাটারি বা পাওয়ার সাপ্লাই)

সার্কিট ডায়াগ্রাম

 

 

সার্কিট কনফিগারেশন

555 টাইমার IC-এর পিন সংযোগ:

  • পিন 1: গ্রাউন্ড (GND)
  • পিন 2: ট্রিগার (Trigger) - ক্যাপাসিটরের একটি প্রান্ত সংযুক্ত করুন।
  • পিন 3: আউটপুট (Output) - এলইডির পজিটিভ টার্মিনালের সাথে সংযুক্ত করুন।
  • পিন 4: রিসেট (Reset) - ভোল্টেজ সোর্সের পজিটিভের সাথে সংযুক্ত করুন।
  • পিন 5: কন্ট্রোল ভোল্টেজ (Control Voltage) - 0.01μF ক্যাপাসিটর ব্যবহার করে গ্রাউন্ডে সংযুক্ত করুন।
  • পিন 6: থ্রেশোল্ড (Threshold) - পিন 2 এর সাথে সংযুক্ত করুন।
  • পিন 7: ডিসচার্জ (Discharge) - 1kΩ প্রতিরোধকের একটি প্রান্তের সাথে সংযুক্ত করুন এবং অন্য প্রান্ত ক্যাপাসিটরের সাথে সংযুক্ত করুন।
  • পিন 8: ভোল্টেজ সোর্সের পজিটিভের সাথে সংযুক্ত করুন।

এলইডির সংযোগ:

  • এলইডির নেতিবাচক টার্মিনাল গ্রাউন্ডের সাথে এবং পজিটিভ টার্মিনাল 555 টাইমার IC-এর পিন 3-এর সাথে সংযুক্ত করুন।

সার্কিটের কাজের পদ্ধতি

  • 555 টাইমার IC এ এটি একটি অ্যাস্টেবল মোডে কাজ করছে, যেখানে এটি একটি পুনরাবৃত্ত সিগন্যাল তৈরি করে।
  • প্রতিরোধক এবং ক্যাপাসিটার এর মান পরিবর্তনের মাধ্যমে এলইডির অন ও অফ হওয়ার সময়কাল নিয়ন্ত্রণ করা যায়।
  • এলইডি IC-এর আউটপুট থেকে সিগন্যাল পেলে অন হবে এবং আবার নির্দিষ্ট সময় পর অফ হবে।

সার্কিট তৈরির ধাপসমূহ

  1. উপাদানগুলো সংগ্রহ করুন।
  2. ব্রেডবোর্ডে 555 টাইমার IC এবং অন্যান্য উপাদানগুলো সংযুক্ত করুন।
  3. সংযোগগুলো সঠিকভাবে তৈরি হচ্ছে কিনা তা যাচাই করুন।
  4. পাওয়ার সাপ্লাই সংযুক্ত করুন এবং এলইডি ব্লিঙ্কিং দেখা নিশ্চিত করুন।

উপসংহার

এলইডি ব্লিঙ্ক সার্কিট একটি মৌলিক প্রকল্প যা ইলেকট্রনিক্স শেখার প্রাথমিক পর্যায়ে অনেক সহায়ক। এটি ব্যবহারকারীদের জন্য এলইডির কার্যপ্রণালী এবং টাইমার IC কিভাবে কাজ করে সে সম্পর্কে ধারণা দেয়।

ট্রানজিস্টর অ্যাম্পলিফায়ার সার্কিট

ট্রানজিস্টর অ্যাম্পলিফায়ার সার্কিট একটি গুরুত্বপূর্ণ ইলেকট্রনিক সার্কিট, যা একটি ক্ষুদ্র ইনপুট সিগন্যালকে শক্তিশালী করে আউটপুটে প্রদান করে। এটি ট্রানজিস্টরের মাধ্যমে কাজ করে, যা একটি একক পিন নিয়ন্ত্রণ করে ইনপুট এবং আউটপুট সিগন্যালের মধ্যে সম্পর্ক তৈরি করে। ট্রানজিস্টর অ্যাম্পলিফায়ার বিভিন্ন ধরনের হতে পারে, যেমন ক্লাস A, ক্লাস B, এবং ক্লাস AB অ্যাম্পলিফায়ার।


ট্রানজিস্টর অ্যাম্পলিফায়ারের কাজের প্রক্রিয়া

ট্রানজিস্টর অ্যাম্পলিফায়ারের মূল কাজ হলো ইনপুট সিগন্যালের বৈশিষ্ট্যগুলি বজায় রেখে সেটিকে শক্তিশালী করা। ট্রানজিস্টর সাধারণত দুই ধরনের কাজ করে:

  1. সুইচিং: ট্রানজিস্টর একটি সুইচ হিসেবে কাজ করে, যেখানে ইনপুট সিগন্যালের মাধ্যমে আউটপুট সিগন্যাল নিয়ন্ত্রণ করা হয়।
  2. অ্যাম্পলিফিকেশন: ইনপুট সিগন্যালকে প্রশস্ত করে আউটপুটে প্রেরণ করা হয়।

ট্রানজিস্টর অ্যাম্পলিফায়ার সার্কিটের উদাহরণ

1. সাধারণ কনফিগারেশন (Common Emitter Configuration)

এটি ট্রানজিস্টর অ্যাম্পলিফায়ারের সবচেয়ে সাধারণ কনফিগারেশন। এখানে ট্রানজিস্টরটি ইনপুট সিগন্যালের জন্য সাধারণভাবে এমিটার (Emitter) পিনকে গ্রাউন্ডে সংযুক্ত করে কাজ করে।

সার্কিট ডিজাইন:

        Vcc
         |
         R1
         |
         |----> Output (Vout)
         |  
         |       |
        R2      |
         |      |
         |      C
         |------|  NPN
         |      B
         |      |
         |      |
         |     E
         |      |
        GND    GND

প্রধান উপাদান:

  • R1: বেসের জন্য রেজিস্ট্যান্স (biasing resistor)
  • R2: কলেক্টরের জন্য রেজিস্ট্যান্স
  • Vcc: ভোল্টেজ সোর্স
  • NPN ট্রানজিস্টর: যেমন 2N3904, BC547

কাজের প্রক্রিয়া:

  • বেসের জন্য ভোল্টেজ: R1 রেজিস্টর মাধ্যমে বেসে একটি ভোল্টেজ সরবরাহ করা হয়, যা ট্রানজিস্টরটিকে চালু করে।
  • কলেক্টর থেকে আউটপুট: ইনপুট সিগন্যাল (Vin) যখন বেসে প্রবাহিত হয়, তখন এটি ট্রানজিস্টরটিকে চালু করে এবং কলেক্টর থেকে আউটপুট সিগন্যাল (Vout) পাওয়া যায়।
  • গেইন: গেইন (Av) নির্ভর করে রেজিস্ট্যান্সের অনুপাতের উপর, সাধারণত গেইন 10 থেকে 100 পর্যন্ত হতে পারে।

2. ক্লাস A অ্যাম্পলিফায়ার

ক্লাস A অ্যাম্পলিফায়ার সার্কিটটি অডিও সিগন্যাল প্রসেসিংয়ে ব্যবহৃত হয়, যেখানে উচ্চ সিগন্যাল গুণগত মানের প্রয়োজন হয়।

সার্কিট ডিজাইন:

          Vcc
           |
           Rl
           |
           |----> Output (Vout)
           |
           |       |
          R1      |
           |      |
          R2      |
           |      |
           |      C
           |------|  NPN
           |      B
           |      |
           |      |
          E|----- GND
           |
          GND

কাজের প্রক্রিয়া:

  • নিম্ন ফ্রিকোয়েন্সি: এই সার্কিটটি 0 থেকে উচ্চ ফ্রিকোয়েন্সি পর্যন্ত সমস্ত সিগন্যাল হ্যান্ডেল করতে পারে।
  • অন্যতায়: ক্লাস A অ্যাম্পলিফায়ার সবসময় চালু থাকে, ফলে এটি উচ্চমানের সিগন্যাল প্রদান করে।

3. ক্লাস B অ্যাম্পলিফায়ার

ক্লাস B অ্যাম্পলিফায়ার উচ্চ দক্ষতা এবং মাঝারি সিগন্যাল গুণগত মানের জন্য ব্যবহৃত হয়। এতে দুটি ট্রানজিস্টর ব্যবহার করা হয়, যেখানে প্রতিটি ট্রানজিস্টর একটি নির্দিষ্ট সিগন্যাল সাইকেলে কাজ করে।

সার্কিট ডিজাইন:

       Vcc
        |
        Rl
        |
        |----> Output (Vout)
        |  
        |       |----| NPN |
       R1      |     |     |
        |      |      |     |
        |------|      |     |
        |      |      |     |
        |      |      |     |
        |      |     C|     |
        |      |------|-----|
        |      B      |
        |      |      |
        |      |      |
        E|-----|      |
               |      |
              GND    GND

কাজের প্রক্রিয়া:

  • অর্ধেক সাইকেল: ক্লাস B অ্যাম্পলিফায়ার ইনপুট সিগন্যালের অর্ধেক অংশে কাজ করে, ফলে এটি দক্ষতা বাড়ায় এবং কম শক্তি খরচ করে।
  • ডিস্টরশন: ক্লাস B তে কভারশট ডিস্টরশন হতে পারে, যা অতিরিক্ত সিগন্যাল প্রভাবিত করে।

সারসংক্ষেপ

ট্রানজিস্টর অ্যাম্পলিফায়ার সার্কিটগুলি বিভিন্ন প্রকারে ডিজাইন করা হয় এবং সিগন্যাল শক্তিশালীকরণের জন্য ব্যবহৃত হয়। সাধারণ কনফিগারেশন (Common Emitter), ক্লাস A এবং ক্লাস B অ্যাম্পলিফায়ার সার্কিটের বৈশিষ্ট্য, কার্যপ্রণালী এবং ব্যবহারের উপায় ভিন্ন। সঠিক কনফিগারেশন নির্বাচন করা সিগন্যালের গুণগত মান এবং শক্তি কার্যকারিতার ওপর নির্ভর করে।

পাওয়ার সাপ্লাই এবং রেকটিফায়ার তৈরি একটি মৌলিক ইলেকট্রনিক প্রকল্প, যা বিদ্যুৎ সরবরাহের প্রয়োজনীয়তা পূরণ করতে ব্যবহৃত হয়। এই প্রকল্পে আমরা একটি সাধারণ পাওয়ার সাপ্লাই ডিজাইন করব যা AC (Alternating Current) কে DC (Direct Current) এ রূপান্তর করবে।

পাওয়ার সাপ্লাই এবং রেকটিফায়ার ডিজাইন

উপকরণ:

  1. AC পাওয়ার সোর্স: সাধারণত 220V AC।
  2. ট্রান্সফর্মার: 220V AC থেকে 12V AC এ রূপান্তর করার জন্য।
  3. ডায়োড ব্রিজ রেকটিফায়ার: AC সংকেতকে DC তে রূপান্তর করার জন্য।
  4. ক্যাপাসিটর: DC আউটপুটকে ফিল্টার করার জন্য।
  5. রেজিস্টর: আউটপুট কারেন্ট নিয়ন্ত্রণের জন্য (যদি প্রয়োজন হয়)।
  6. ভোল্টেজ রেগুলেটর (যদি প্রয়োজন হয়): নির্দিষ্ট ভোল্টেজ প্রদান করতে।
  7. PCB (Printed Circuit Board): সার্কিটের জন্য।

ধাপ 1: ট্রান্সফর্মার নির্বাচন

ট্রান্সফর্মার নির্বাচন করুন, যা 220V AC থেকে 12V AC এ রূপান্তর করে। এই ট্রান্সফর্মারটি AC ভোল্টেজকে আপনার প্রয়োজনীয় ভোল্টেজে কমিয়ে আনার কাজ করবে।

ধাপ 2: ডায়োড ব্রিজ রেকটিফায়ার

ডায়োড ব্রিজ রেকটিফায়ার চারটি ডায়োড নিয়ে গঠিত একটি ব্রিজ সার্কিট যা AC সংকেতকে DC তে রূপান্তরিত করে। এটি বিদ্যুৎকে দুই দিকে প্রবাহিত হতে দেয়, যা উভয় অর্ধেকের জন্য কাজ করে।

ডায়োড ব্রিজ কানেকশন:

  • ডায়োড 1 ও 2: ক্যাথোড যুক্ত।
  • ডায়োড 3 ও 4: অ্যানোড যুক্ত।
  • AC ইনপুট: ট্রান্সফর্মারের আউটপুট।
  • DC আউটপুট: ডায়োড ব্রিজের উভয় দিক থেকে পাওয়া যাবে।

ধাপ 3: ক্যাপাসিটর যুক্ত করা

ডায়োড ব্রিজের DC আউটপুটের সাথে একটি ক্যাপাসিটর যুক্ত করুন। ক্যাপাসিটরটি DC আউটপুটের ফিল্টারিং এর কাজ করবে এবং আউটপুটে স্তির্যতা এনে দেবে। ক্যাপাসিটরের ক্যাপাসিট্যান্স 1000uF হতে পারে (বা আপনার প্রয়োজন অনুযায়ী)।

ধাপ 4: ভোল্টেজ রেগুলেটর (যদি প্রয়োজন হয়)

যদি আপনার প্রয়োজন 12V DC থেকে কম ভোল্টেজ, তাহলে LM7805 (5V DC আউটপুট) বা LM317 (ভেরিয়েবল আউটপুট) ভোল্টেজ রেগুলেটর ব্যবহার করুন।

ধাপ 5: সার্কিটের সংযোগ

  1. ট্রান্সফর্মার: AC পাওয়ার সোর্সের সাথে সংযুক্ত করুন।
  2. ডায়োড ব্রিজ: ট্রান্সফর্মারের আউটপুটকে ডায়োড ব্রিজের AC ইনপুটের সাথে সংযুক্ত করুন।
  3. ক্যাপাসিটর: ডায়োড ব্রিজের DC আউটপুটের সাথে ক্যাপাসিটর যুক্ত করুন।
  4. ভোল্টেজ রেগুলেটর: যদি প্রয়োজন হয়, ক্যাপাসিটরের আউটপুটের সাথে সংযুক্ত করুন।

সার্কিটের চিত্র

         AC Input
            |
            |   
       +----+----+
       |         |
      [T]       |
       |         |
       +----+----+
            |
            |   
           | |
           | |
         +----+
         |    |
      +--+    +--+
      |  |    |  |
      |  |    |  |
      |  |    |  |
      +--+    +--+
         |      |
        DC      DC
       Output  Output

ধাপ 6: পরীক্ষা এবং ব্যবহার

  1. পাওয়ার সাপ্লাইয়ের জন্য সার্কিটটি পরীক্ষা করুন।
  2. 12V DC আউটপুটে একটি মাল্টিমিটার সংযোগ করুন।
  3. সার্কিটটি চালু করুন এবং ভোল্টেজ পরিমাপ করুন।
  4. নিশ্চিত করুন যে আউটপুট ভোল্টেজ 12V DC।

উপসংহার

এই প্রক্রিয়ায় আপনি একটি সাধারণ পাওয়ার সাপ্লাই এবং রেকটিফায়ার তৈরি করতে পারেন যা AC সংকেতকে DC তে রূপান্তরিত করে। এটি বিভিন্ন ইলেকট্রনিক প্রকল্পের জন্য শক্তির উৎস হিসেবে ব্যবহার করা যেতে পারে। সার্কিটের নিরাপত্তা এবং সঠিক কার্যকারিতা নিশ্চিত করার জন্য সবসময় সঠিক উপকরণ ব্যবহার করুন এবং প্রয়োজনীয় নিরাপত্তা ব্যবস্থা অনুসরণ করুন।

Arduino ব্যবহার করে তাপমাত্রা নিয়ন্ত্রণ সিস্টেম তৈরি করা একটি মজার এবং শিক্ষণীয় প্রকল্প। এই প্রকল্পে আমরা একটি তাপমাত্রা সেন্সর ব্যবহার করব (যেমন DS18B20 বা LM35) এবং একটি এক্সিকিউটর হিসেবে একটি পিএনপি ট্রানজিস্টর বা রিলে ব্যবহার করে একটি পাখা বা হিটার নিয়ন্ত্রণ করব।

প্রয়োজনীয় উপকরণ

  1. Arduino UNO (বা অন্য Arduino মডেল)
  2. তাপমাত্রা সেন্সর (যেমন LM35 বা DS18B20)
  3. পিএনপি ট্রানজিস্টর (যেমন BC547) বা রিলে
  4. পাখা বা হিটার
  5. রেজিস্টর (1kΩ ট্রানজিস্টরের জন্য)
  6. ব্রেডবোর্ড এবং Jumper Wires
  7. পাওয়ার সাপ্লাই (যদি হিটার ব্যবহৃত হয়)

সার্কিট ডিজাইন

তাপমাত্রা সেন্সর সংযোগ:

LM35:

  • VCC পিন -> Arduino 5V
  • GND পিন -> Arduino GND
  • VOUT পিন -> Arduino-এর অ্যানালগ পিন (এ2) সংযোগ করুন।

DS18B20:

  • VDD -> Arduino 5V
  • GND -> Arduino GND
  • DATA পিন -> Arduinoের ডিজিটাল পিন (যেমন D2) সংযোগ করুন।

পাখা বা হিটার সংযোগ:

পিএনপি ট্রানজিস্টর:

  • Emitter -> GND
  • Collector -> পাখার অথবা হিটারের নেগেটিভ
  • Base -> Arduino ডিজিটাল পিন (যেমন D9) এবং 1kΩ রেজিস্টরের মাধ্যমে সংযুক্ত করুন।

রিলে:

  • Relay IN -> Arduino ডিজিটাল পিন (যেমন D9)
  • COM -> পাখা বা হিটারের লাইনে
  • NO (Normally Open) -> পাওয়ার সোর্স

কোড

#include <OneWire.h>
#include <DallasTemperature.h>

// Pin Definitions
#define ONE_WIRE_BUS 2 // Digital pin for DS18B20
#define FAN_PIN 9      // Digital pin for fan control

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);

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

void loop() {
    sensors.requestTemperatures(); // Request temperature
    float temperature = sensors.getTempCByIndex(0); // Get temperature in Celsius

    Serial.print("Temperature: ");
    Serial.println(temperature);

    // Control fan or heater based on temperature
    if (temperature > 25) { // Example threshold
        digitalWrite(FAN_PIN, HIGH); // Turn ON fan
    } else {
        digitalWrite(FAN_PIN, LOW); // Turn OFF fan
    }

    delay(1000); // Wait for 1 second before next reading
}

কাজের পদ্ধতি

  1. সেন্সর থেকে তাপমাত্রা পড়া: Arduino তাপমাত্রা সেন্সর থেকে তাপমাত্রা পড়ে।
  2. তাপমাত্রা বিশ্লেষণ: প্রাপ্ত তাপমাত্রার ভিত্তিতে প্রোগ্রামটি সিদ্ধান্ত নেয়।
  3. ফ্যান বা হিটার নিয়ন্ত্রণ: যদি তাপমাত্রা একটি নির্দিষ্ট সীমার (যেমন 25°C) উপরে হয়, তাহলে ফ্যান বা হিটার চালু হয়; অন্যথায় এটি বন্ধ হয়।

সারসংক্ষেপ

Arduino ব্যবহার করে একটি তাপমাত্রা নিয়ন্ত্রণ সিস্টেম তৈরি করা সহজ এবং কার্যকর। এটি বিভিন্ন প্রজেক্টে ব্যবহৃত হতে পারে, যেমন স্মার্ট হোম সিস্টেম বা কৃষি প্রযুক্তিতে তাপমাত্রা নিয়ন্ত্রণ। এই প্রকল্পটি আপনার Arduino এবং সেন্সর ব্যবহার করার দক্ষতা বাড়াতে সাহায্য করবে।

Promotion

Are you sure to start over?

Loading...