এই প্রজেক্টে আমরা দেখব কিভাবে 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);
}


0 Comments