DIY হোম অটোমেশন - ট্র্যাডিশনাল লাইট সুইচগুলি প্রতিস্থাপন করুন: 5 টি ধাপ
DIY হোম অটোমেশন - ট্র্যাডিশনাল লাইট সুইচগুলি প্রতিস্থাপন করুন: 5 টি ধাপ
Anonim
DIY হোম অটোমেশন - ট্র্যাডিশনাল লাইট সুইচ প্রতিস্থাপন করুন
DIY হোম অটোমেশন - ট্র্যাডিশনাল লাইট সুইচ প্রতিস্থাপন করুন

টাচ সেন্সর ব্যবহার করে লাইট চালু বা বন্ধ করুন

বৈশিষ্ট্য:

  • প্রচলিত যান্ত্রিক সুইচের পরিবর্তে লাইট জ্বালানোর জন্য ক্যাপাসিটিভ টাচ সেন্সর ব্যবহার করা হয়।
  • স্বয়ংক্রিয় লাইটের জন্য পিআইআর সেন্সর।

ধাপ 1: উপকরণ প্রয়োজন

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

1. ESP8266 ieldাল- AliExpress.com পণ্য- A5-- ESP8266 সিরিয়াল ওয়াইফাই মডেল ESP-12 ESP-12E ESP12F সত্যতা নিশ্চিত ESP12

2. Arduino UNO - AliExpress.com প্রোডাক্ট - UNO R3 ডেভেলপমেন্ট বোর্ড ATmega328P CH340 CH340G Arduino UNO R3 এর জন্য সোজা পিন হেডার দিয়ে 3. Arduino Mega - AliExpress.com প্রোডাক্ট - মেগা 2560 R3 বোর্ড 4. ব্রেডবোর্ড - AliExpress.com প্রোডাক্ট - MB102 ব্রেডবোর্ড 5. জাম্পার তার - AliExpress.com পণ্য - পুরুষ + মহিলা থেকে পুরুষ এবং মহিলা থেকে মহিলা জাম্পার ওয়্যার ডুপন্ট কেবল Arduino DIY KIT এর জন্য

ধাপ 2: আলো- টাচ সেন্সর এবং রিলেগুলির জন্য পিন নির্বাচন করা

এখানে 4 টি ক্যাপাসিটিভ টাচ সেন্সর ব্যবহার করা হয়েছে। প্রত্যেকটি আলো চালু বা বন্ধ করার জন্য ব্যবহার করা হয়।

কিভাবে এটা কাজ করে? যখন সেন্সরটি চাপানো হয় তখন এটি একটি রিলে সক্রিয় করে। রিলে সংযুক্ত আলো তখন সক্রিয় হয়। আলো বন্ধ করতে সেন্সরটি আবার চাপা হয়।

_

পিন 22 - টাচসেন্সর 1

পিন 23 - টাচসেন্সর 2

পিন 24 - টাচসেন্সর 3

পিন 25 - টাচসেন্সর 4

_

পিন 26 - রিলে ইনপুট 1 (রিলে 1)

পিন 27 - রিলে ইনপুট 2 (রিলে 2)

পিন 28 - রিলে ইনপুট 3 (রিলে 3)

পিন 29 - রিলে ইনপুট 4 (রিলে 4)

_

টাচসেন্সর 1 রিলে 1 সক্রিয় করে এবং তাই…

ধাপ 3: আলো - PIR সেন্সর এবং রিলে জন্য পিন নির্বাচন করা

PIR সেন্সর দ্বারা সক্রিয় দুটি আলো আছে।

_

পিন 30 - পিআইআর 1

পিন 31 - পিআইআর 2

_

পিন 32 - রিলে ইনপুট 5 (রিলে 5)

পিন 33 - রিলে ইনপুট 6 (রিলে 6)

_

PIR1 রিলে 5 সক্রিয় করে

PIR2 রিলে 6 সক্রিয় করে

ধাপ 4: Arduino প্রোগ্রামিং

// ক্যাপ্যাকটিভ টাচ সেন্সরের জন্য পিন

#টাচ সেন্সর নির্ধারণ করুন 22

#TouchSensor2 23 নির্ধারণ করুন

#টাচসেন্সর নির্ধারণ করুন 24

#সংজ্ঞায়িত TouchSensor4 25

// PIR সেন্সরের জন্য পিন

int PIR1 = 30; // int PIR2 = 31; //

int val1 = 0; int val2 = 1;

বুলিয়ান currentState1 = LOW; বুলিয়ান lastState1 = LOW;

বুলিয়ান রিলে স্টেট 1 = কম;

বুলিয়ান currentState2 = LOW;

বুলিয়ান lastState2 = LOW;

বুলিয়ান রিলেস্টেট 2 = কম;

বুলিয়ান currentState3 = LOW;

বুলিয়ান lastState3 = LOW;

বুলিয়ান রিলেস্টেট 3 = কম;

বুলিয়ান currentState4 = নিম্ন;

বুলিয়ান lastState4 = LOW;

বুলিয়ান রিলেস্টেট 4 = কম;

// রিলে জন্য পিন

int রিলে 1 = 26;

int রিলে 2 = 27;

int রিলে 3 = 28;

int রিলে 4 = 29;

int রিলে 5 = 32;

int রিলে 6 = 33;

অকার্যকর সেটআপ () {// রিলে আউটপুট হিসাবে সংজ্ঞায়িত করুন

পিনমোড (রিলে 1, আউটপুট);

পিনমোড (রিলে 2, আউটপুট);

পিনমোড (রিলে 3, আউটপুট);

পিনমোড (রিলে 4, আউটপুট);

পিনমোড (রিলে 5, আউটপুট);

পিনমোড (রিলে 6, আউটপুট);

// স্পর্শ সেন্সরগুলিকে ইনপুট হিসাবে সংজ্ঞায়িত করুন

পিনমোড (টাচসেন্সর 1, ইনপুট);

পিনমোড (টাচসেন্সর 2, ইনপুট);

pinMode (TouchSensor3, INPUT);

pinMode (TouchSensor4, INPUT);

সম্পূর্ণ কোডটি নীচে ডাউনলোড করার জন্য উপলব্ধ

ডাউনলোড করতে ফাইল X.ino এ ক্লিক করুন।

ধাপ 5: CIrcuit ডায়াগ্রাম - তারের আলো রিলে

CIrcuit ডায়াগ্রাম - তারের আলো রিলে
CIrcuit ডায়াগ্রাম - তারের আলো রিলে

এই ছবিটি স্ব-ব্যাখ্যামূলক।

প্রস্তাবিত: