সুচিপত্র:

Arduino ভিত্তিক PIR মোশন সেন্সর: 4 টি ধাপ
Arduino ভিত্তিক PIR মোশন সেন্সর: 4 টি ধাপ
Anonim
আরডুইনো ভিত্তিক পিআইআর মোশন সেন্সর
আরডুইনো ভিত্তিক পিআইআর মোশন সেন্সর

এই প্রকল্পের সাহায্যে, আপনি উচ্চ রাষ্ট্র এবং PIR এর সংবেদনশীলতা নিয়ন্ত্রণ করতে পারেন।

সরবরাহ

আরডুইনো উনো

পিআইআর মোশন সেন্সর

বুজার

সফটওয়্যার টুল

Arduino IDE

ধাপ 1: পিআইআর সেন্সর মডিউল

পিআইআর সেন্সর মডিউল গতি সনাক্তকরণের জন্য ব্যবহার করা হয়। এটি প্রায়শই ব্যবহৃত "PIR", "Pyroelectric", "Passive Infrared" এবং "IR Motion" সেন্সর হিসাবে উল্লেখ করা হয়। মডিউলটিতে একটি অন-বোর্ড পাইরোইলেক্ট্রিক সেন্সর, কন্ডিশনিং সার্কিট্রি এবং একটি গম্বুজ আকৃতির ফ্রেসেনেল লেন্স রয়েছে। এটি মানুষ, প্রাণী বা অন্যান্য বস্তুর গতিবিধি বুঝতে ব্যবহার করা হয়। এগুলি সাধারণত চোরের অ্যালার্ম এবং স্বয়ংক্রিয়ভাবে সক্রিয় আলো ব্যবস্থায় ব্যবহৃত হয়।

ধাপ 2: প্রকল্প সম্পর্কে

প্রকল্প সম্পর্কে
প্রকল্প সম্পর্কে

পিআইআর সেন্সর মূলত একটি ইলেকট্রনিক সেন্সর যা ইনফ্রারেড (আইআর) আলোকে তার দৃশ্যের ক্ষেত্রের বস্তু থেকে বিকিরণ নিয়ন্ত্রণ করে।

এই সেন্সরগুলি আপনাকে গতি অনুধাবন করতে দেয় এবং বেশিরভাগ মানুষ তার পরিসরে চলে গেছে কিনা তা আবিষ্কার করতে ব্যবহৃত হয়। সবকিছু একত্রিত করার জন্য আপনার 5 টি জাম্পার তারের প্রয়োজন হবে, এই সমস্ত তারের পুরুষ-মহিলা সংযোগকারী থাকা উচিত। আপনি ফ্রিকোয়েন্সি 3000 Hz এ সেট করতে পারেন কারণ বেশিরভাগ অ্যালার্ম এই ফ্রিকোয়েন্সি ব্যবহার করে। পিআইআর সেন্সর মূলত একটি মুভমেন্ট সেন্সর তাই যখনই এটি নড়াচড়া চিনে, তখন এটি উচ্চ থেকে বেশি সেট করে, ব্যবহারকারী এই উচ্চ অবস্থার সময় এবং আপনার সেন্সরের সংবেদনশীলতা 2 টি পটেন্টিওমিটারের সাহায্যে নিয়ন্ত্রণ করতে পারে। এই প্রকল্পটি যখন কোন আন্দোলনকে স্বীকৃতি দেয় তখন বিপ শব্দ তৈরি করে। আমরা লুপের শেষে বিলম্বের সময় পরিবর্তন করে সহজেই বিপের সময় পরিবর্তন করতে পারি।

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

ধাপ 3: সার্কিট ডায়াগ্রাম

বর্তনী চিত্র
বর্তনী চিত্র

ধাপ 4: একটি প্রোগ্রাম চালান

বুল isToneOn = মিথ্যা;

int ফ্রিকোয়েন্সি = 3000;

অকার্যকর সেটআপ() {

// এখানে আমাদের পিআইআর সেন্সর

পিনমোড (2, ইনপুট);

// এখানে আমাদের বুজার

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

}

অকার্যকর লুপ () {

// যখন পিআইআর সেন্সর আমাদের উচ্চ দেয় তার মানে হল যে এটি আন্দোলন সনাক্ত করে

যদি (ডিজিটাল রিড (2) == উচ্চ) {

// আমরা 15 সেকেন্ডের জন্য অ্যালার্ম চালু করব

// আমরা টোন () ব্যবহার করছি যাতে আমরা আমাদের বিপ শব্দের কম্পাঙ্ক নিয়ন্ত্রণ করতে পারি

// টোন বন্ধ করতে আমাদের noTone () ব্যবহার করতে হবে

// যদি আপনি স্বরের ফ্রিকোয়েন্সি পরিবর্তন করতে চান তবে আপনি এটি ভেরিয়েবলে করতে পারেন

// কোডের উপরে

জন্য (int a = 0; a <30; a ++) {

যদি (isToneOn) {

noTone (3);

isToneOn = মিথ্যা;

} অন্য {

// 3 মানে আমাদের পিন যেখানে বুজার সংযুক্ত

স্বর (3, ফ্রিকোয়েন্সি);

// আমাদের এই পরিবর্তনশীলকে সত্যে পরিবর্তন করতে হবে, আমাদের জানতে হবে

// কখন বাজার চালু করতে হবে এবং কখন এটি চালু করতে হবে

isToneOn = সত্য; }

// বিলম্ব 0.5 সেকেন্ড, আপনি এই মানটি পরিবর্তন করতে পারেন তাই হবে

// বীপ ধীর বা দ্রুত

বিলম্ব (500);

}

}

}

প্রস্তাবিত: