Phone : +8801894-801150 Email : projects.zeronebd@gmail.com
support 24/7
project photo

আরডুইনো দিয়ে কিভাবে ক্লাপ সুইচ বানাবেন ? How to make a clap switch Using Arduino?

আজ আমরা দেখাবো কিভাবে আরডুইনো দিয়ে একটি ক্লাপ সুইচ বানানো যায়। এখানে আমরা সম্পূর্ণ সার্কিট ডায়াগ্রাম ,কোডিং সহ একটি ক্লাপ সুইচ বানিয়ে দেখিয়েছি।

ক্ল্যাপ সুইচ কি? নামেই বংশের পরিচয় …………

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

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

কীভাবে একটি ক্ল্যাপ সুইচ সার্কিট তৈরি করবেন??
   প্রথমে একটি আরডুইনো ন্যানো, একটি সউন্ড সেন্সর ,কিছু জাম্পার ক্যাবল,একটি ব্রেড
বোর্ড , একটি রিলে মডিউল , কিছু তার , একটি বাল্ব হোল্ডার, একটি টু-পিন প্লাগ এবং একটি ব্যাটারি নেই। ব্রেড বোর্ড এ এক এক করে সাউন্ড সেন্সর এবং আরডুইনো ন্যানো বসিয়ে নেই । আরডুইনো ন্যানো এর 5v pin এ সাউন্ড সেন্সর এর vcc , গ্রউন্ড পিন এ সাউন্ড সেন্সর এর গ্রউন্ড পিন এবং আরডুইনো ন্যানো এর A0 পিন এ সাউন্ড সেন্সর এর এনালগ আউটপুট পিন জাম্পার ক্যাবল এর সাহায্যে সংযোগ করি । আরডুইনো ন্যানো এর  পিন 13 এ রিলে মডিউল এর ইনপুট পিন এবং vcc ,gnd  পিন যথাক্রম এ আরডুইনো ন্যানো এর 5v এবং gnd পিন এ সংযোগ করি জাম্পার ক্যাবল এর সাহায্যে।

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



Relay Circuit:


Light Connection With Relay:


এবার টু-পিন প্লাগ এবং বাল্ব হোল্ডার তার এর সাহায্যে সংযোগ করি । তার দুইটার একটি তার কাটি মাঝ থেকে । কাটার পর একটি অংশ রিলে মডিউল এর COM অংশে সংযোগ দেই এবং অপর অংশ রিলে মডিউল এর NO(Normally Open) অংশে সংযোগ দেই ।

 

এইবার  আরডুইনো প্রোগ্রাম করার সময় ………………

নিচের প্রোগ্রাম টি  upload করে আরডুইনো তে পাওয়ার দিয়ে দুই বার হাতে তালি দিলে রিলে অন হবে এবং তার পরে আবার দুইবার হাতে তালি দিলে রিলে অফ হয়ে যাবে । 

Code:

========================================================

int Sensor = A0;
int clap = 0;
long detection_range_start = 0;
long detection_range = 0;
boolean status_lights = false;
void setup() {
Serial.begin(9600);
pinMode(Sensor, INPUT);
pinMode(13,OUTPUT);
}
void loop() {
int status_sensor = digitalRead(Sensor);
if (status_sensor == 0)
{
if (clap == 0)
{
detection_range_start = detection_range = millis();
clap++;
}
else if (clap > 0 && millis()-detection_range >= 50)
{
detection_range = millis();
clap++;
}
}
if (millis()-detection_range_start >= 400)
{
if (clap == 2)
{
if (!status_lights)
{
status_lights = true;
digitalWrite(13, HIGH);
Serial.println("realy on");
}
else if (status_lights)
{
status_lights = false;
digitalWrite(13, LOW);
Serial.println("realy OFF");
}
}
clap = 0;
}
}

=======================================================