Arduino Touch Switch Project | টাচ করে লাইট অন-অফ করুন | Touch Sensor + Relay + Arduino Uno TechnicalWayej.Blogspot.Com



 এই প্রজেক্টে আমরা দেখব কিভাবে Arduino Uno, Touch Sensor (TTP223) এবং Relay Module ব্যবহার করে একটি Touch Switch Project তৈরি করা যায়।

এই সার্কিটে কোনো মেকানিক্যাল সুইচ ছাড়াই শুধু আঙুলের স্পর্শে লাইট অন ও অফ করা যায়।

💡 Project Features:

Touch করলে লাইট অন হবে 🔆

আবার টাচ করলে লাইট অফ হবে ⚡

রিলে ব্যবহার করে AC বা DC লাইট দুই-ই নিয়ন্ত্রণ করা যাবে

খুব সহজ সার্কিট এবং বিগিনারদের জন্য আদর্শ Arduino প্রজেক্ট

🔧 Components Used:

Arduino Uno

TTP223 Touch Sensor Module

5V Relay Module

LED বা ছোট লাইট

Jumper Wires

Breadboard (optional)

ধাপ ১: কানেকশন

Capacitive Touch Sensor to Arduino

VCC → Arduino 5V

GND → Arduino GND

OUT → Arduino Digital Pin 2 (আপনি অন্য পিনও ব্যবহার করতে পারেন)

Relay Module to Arduino

VCC → Arduino 5V

GND → Arduino GND

IN → Arduino Digital Pin 8

LED / AC লাইট Relay এর সাথে

যদি LED ব্যবহার করছেন:

LED এর +ve পিন → Relay NO (Normally Open)

LED এর -ve পিন → Arduino GND

যদি AC লাইট:

L (Live) → Relay COM

L → Relay NO

N (Neutral) → সরাসরি লাইটের N

সতর্কতা: AC লাইটের জন্য সবসময় সাবধান থাকুন, বৈদ্যুতিক বিপদ এড়িয়ে চলুন।

// Pin definitions
const int touchPin = 2;   // TTP223 OUT
const int relayPin = 8;   // Relay IN

bool relayState = false;  // লাইট স্টেট
bool lastTouchState = false;

void setup() {
  pinMode(touchPin, INPUT);
  pinMode(relayPin, OUTPUT);
  digitalWrite(relayPin, LOW);  // শুরুতে লাইট অফ
}

void loop() {
  bool touchState = digitalRead(touchPin);

  // যদি টাচ সেন্সর চাপা হয় (ফ্লিপ ফ্লপ লজিক)
  if (touchState && !lastTouchState) {
    relayState = !relayState;            // লাইট অন/অফ টগল
    digitalWrite(relayPin, relayState ? HIGH : LOW);
    delay(50);  // debounce
  }

  lastTouchState = touchState;
}

int led = 13;

void setup() {
  pinMode(led, OUTPUT);
}

void loop() {
  digitalWrite(led, HIGH);
  delay(1000);
  digitalWrite(led, LOW);
  delay(1000);
}
  
circuit diagram

Post a Comment

0 Comments