পিআইআর সেন্সর এবং আরডুইনো ব্যবহার করে কীভাবে সুরক্ষা এলার্ম তৈরি করবেন?

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



সুরক্ষা এলার্ম

এই নিবন্ধটি আরডুইনো এবং পিআইআর সেন্সর ব্যবহার করে একটি প্রবেশকারী অ্যালার্ম তৈরির বিষয়ে making যখন পিআইআর সেন্সর একটি অনুপ্রবেশকারীকে সনাক্ত করবে, এটি আরডুইনোতে একটি সংকেত প্রেরণ করবে এবং আরডুইনো একটি অ্যালার্ম বাজবে। এই সার্কিটটি খুব সহজ এবং একটি ভেরোবোর্ডে ডিজাইন করা হবে। এই ভেরোবার্ড বাড়ির ভিতরে toুকে পড়ার সাথে সাথে অনুপ্রবেশকারীদের আরও ঝুঁকি রয়েছে এমন বাড়ির সেই জায়গায় ইনস্টল করা হবে।



কীভাবে পিআইআর সেন্সর ভিত্তিক ইন্ট্রুডার এলার্ম ডিজাইন করবেন?

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



পদক্ষেপ 1: উপাদান সংগ্রহ (হার্ডওয়্যার)

  • 10 কে-ওহম রোধকারী
  • এলইডি
  • বুজার
  • 9V ব্যাটারি
  • 9V ব্যাটারি ক্লিপ
  • ভেরোবার্ড
  • সংযোগ তারের
  • ডিজিটাল multimeter

পদক্ষেপ 2: প্রয়োজনীয় উপাদান (সফ্টওয়্যার)

  • প্রোটিয়াস 8 পেশাদার (এখান থেকে ডাউনলোড করা যেতে পারে) এখানে )

প্রোটিয়াস 8 পেশাদার ডাউনলোড করার পরে এটিতে সার্কিটটি নকশা করুন design আমি এখানে সফ্টওয়্যার সিমুলেশনগুলি অন্তর্ভুক্ত করেছি যাতে নতুনদের পক্ষে সার্কিটটি ডিজাইন করা এবং হার্ডওয়্যারে উপযুক্ত সংযোগ স্থাপন করা সুবিধাজনক হতে পারে।



পদক্ষেপ 3: সার্কিটের কাজ করা

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

পদক্ষেপ 4: উপাদানগুলি একত্র করা

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

  1. একটি ভেরোবার্ড নিন এবং তার স্ক্র্যাপের কাগজ দিয়ে তামা লেপের সাহায্যে এর পাশটি ঘষুন।
  2. এখন উপাদানগুলি সাবধানে রাখুন এবং পর্যাপ্ত পরিমাণে বন্ধ করুন যাতে সার্কিটের আকারটি খুব বড় না হয়
  3. মহিলা শিরোনামের দুটি টুকরা নিন এবং এটি ভেরোবোর্ডে এমনভাবে রাখুন যাতে তাদের মধ্যে দূরত্বটি আরডুইনো ন্যানো বোর্ডের প্রস্থের সমান হয়। আমরা পরে এই মহিলা হেডারগুলিতে আরডুইনো ন্যানো বোর্ড মাউন্ট করব।
  4. সোল্ডার আয়রন ব্যবহার করে সাবধানতার সাথে সংযোগগুলি তৈরি করুন। সংযোগগুলি তৈরি করার সময় যদি কোনও ভুল হয়ে থাকে, তবে সংযোগটি পুনরায় ডিলোল্ড করার চেষ্টা করুন এবং সংযোগটি পুনরায় ঠিকঠাক করার চেষ্টা করুন, তবে শেষ পর্যন্ত সংযোগটি অবশ্যই শক্ত হতে হবে।
  5. সমস্ত সংযোগ তৈরি হয়ে গেলে, ধারাবাহিকতা পরীক্ষা চালিয়ে যান। ইলেক্ট্রনিক্সে, ধারাবাহিকতা পরীক্ষাটি হ'ল পছন্দসই পথে প্রবাহিত হবে কিনা তা যাচাই করার জন্য বৈদ্যুতিক সার্কিটের পরীক্ষা করা (এটি নিশ্চিতভাবে মোট সার্কিট)। একটি ধারাবাহিকতা পরীক্ষা বাছাইপথের উপরে সামান্য ভোল্টেজ স্থাপন করে (একটি এলইডি বা কমোশন তৈরির অংশ দিয়ে সাজানো থাকে, উদাহরণস্বরূপ, পাইজোইলেকট্রিক স্পিকার) সেট করে।
  6. যদি ধারাবাহিকতা পরীক্ষা পাস হয় তবে এর অর্থ হ'ল সার্কিটটি যথাযথভাবে পছন্দসইভাবে তৈরি করা হয়েছে। এটি এখন পরীক্ষার জন্য প্রস্তুত।
  7. ব্যাটারিটি সার্কিটের সাথে সংযুক্ত করুন।

এখন নীচের সার্কিট ডায়াগ্রামটি দেখে সমস্ত সংযোগ যাচাই করুন:



বর্তনী চিত্র

পদক্ষেপ 5: আরডুইনো দিয়ে শুরু করা

আপনি যদি আরডুইনো আইডিইর সাথে ইতিমধ্যে পরিচিত না হন তবে চিন্তার কারণ নেই কারণ একটি মাইক্রোকন্ট্রোলার বোর্ডের সাথে আরডুইনো আইডিই সেট আপ এবং ব্যবহার করার জন্য ধাপে ধাপে পদ্ধতিটি নীচে ব্যাখ্যা করা হয়েছে।

  1. আরডুইনো IDE এর সর্বশেষতম সংস্করণটি ডাউনলোড করুন আরডুইনো।
  2. আপনার আরডুইনো ন্যানো বোর্ডটিকে আপনার ল্যাপটপে সংযুক্ত করুন এবং কন্ট্রোল প্যানেলটি খুলুন। কন্ট্রোল প্যানেলে ক্লিক করুন হার্ডওয়্যার এবং শব্দ । এখন ক্লিক করুন যন্ত্র ও প্রিন্টার. এখানে, আপনার মাইক্রোকন্ট্রোলার বোর্ডটি সংযুক্ত আছে এমন পোর্টটি সন্ধান করুন। আমার ক্ষেত্রে এটি হয় COM14 তবে এটি বিভিন্ন কম্পিউটারে ভিন্ন।

    বন্দর সন্ধান করা

  3. টুল মেনুতে ক্লিক করুন। এবং বোর্ড সেট আরডুইনো ন্যানো ড্রপ-ডাউন মেনু থেকে।

    বোর্ড নির্ধারণ

  4. একই সরঞ্জাম মেনুতে, পোর্ট নম্বরে পোর্টটি সেট করুন যা আপনি আগে দেখেছিলেন যন্ত্র ও প্রিন্টার

    পোর্ট স্থাপন করা

  5. একই সরঞ্জাম মেনুতে, প্রসেসরটি এতে সেট করুন এটিমেগ 328 পি (ওল্ড বুটলোডার)।

    প্রসেসর

  6. নীচে সংযুক্ত কোডটি ডাউনলোড করুন এবং এটি আপনার আরডুইনো আইডিইতে পেস্ট করুন। ক্লিক করুন আপলোড আপনার মাইক্রোকন্ট্রোলার বোর্ডে কোড বার্ন করতে বোতাম।

    আপলোড করুন

কোডটি ডাউনলোড করতে, এখানে ক্লিক করুন.

পদক্ষেপ।: কোডটি বোঝা

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

1. শুরুতে, আরডুইনোর পিনগুলি শুরু করা হয় যা পরে এলইডি এবং বুজারের সাথে সংযুক্ত হবে। একটি পরিবর্তনশীল এছাড়াও ঘোষিত হয় যা রান সময়কালে কিছু মান সংরক্ষণ করে। তারপরে পিআইআর এর প্রাথমিক অবস্থাটি নিম্নে সেট করা হয়, যার অর্থ এটি বলা হয় যে প্রাথমিকভাবে কোনও গতি সনাক্ত করা হয়নি।

int ledPin = 5; // LED ইন্ট বুজারের জন্য পিনটি চয়ন করুন = 6; // বুজার ইনপুটপিনের জন্য পিনটি চয়ন করুন = 2; // ইনপুট পিনটি বেছে নিন (পিআইআর সেন্সরের জন্য) int pirState = LOW; // আমরা শুরু করি, ধরে নিই কোন গতি শনাক্ত করা ভাল ভল = 0; // আরও ব্যবহারের জন্য পিনের স্ট্যাটাসটি পড়ার এবং সঞ্চয় করার জন্য ভেরিয়েবল

ঘ। অকার্যকর সেটআপ() এটি এমন একটি ফাংশন যা আমরা আরডুইনো বোর্ডের পিনগুলি ইনপুট বা আউটপুট হিসাবে ব্যবহার করার জন্য আরম্ভ করি। বাউড রেটও এই ফাংশনে সেট করা আছে। বাউড রেট প্রতি সেকেন্ড গতিতে বিট হয় যার মাধ্যমে মাইক্রোকন্ট্রোলার বাহ্যিক ডিভাইসের সাথে যোগাযোগ করে।

অকার্যকর সেটআপ () {পিনমোড (নেতৃত্বাধীন পিন, OUTPUT); // এলইডি আউটপুট পিনমোড হিসাবে ঘোষণা করুন (বাউজার, আউটপুট); // বাজারকে আউটপুট পিনমোড হিসাবে ঘোষণা করুন (ইনপুটপিন, ইনপুট); // সেন্সরকে ইনপুট হিসাবে সিরিয়াল.বেগিন (9600) হিসাবে ঘোষণা করুন; // সেট বাড রেট 9600 equal এর সমান

ঘ। অকার্যকর লুপ () এমন একটি ফাংশন যা বার বার লুপে চলে। এই ফাংশনে, মাইক্রোকন্ট্রোলার প্রোগ্রাম করা হয় তাই যদি এটি গতি সনাক্ত করে তবে এটি বুজার এবং এলইডিতে একটি সংকেত প্রেরণ করবে এবং সেগুলিকে স্যুইচ করবে। গতিটি সনাক্ত না করা থাকলে, এটি কিছু করবে না।

অকার্যকর লুপ () {ভাল = ডিজিটাল রিড (ইনপুটপিন); // পিআইআর সেন্সর থেকে ইনপুট মান পড়ুন (মান == উচ্চ) // যদি {ডিজিটাল রাইট (নেতৃত্বাধীন, হাই) এর আগে গতি সনাক্ত হয়; // ডিজিটাল রাইট এলইডি চালু (বাউজার, 1); // বিজার চালু করুন বিলম্ব (5000); // পাঁচ সেকেন্ডের বিলম্ব তৈরি করুন যদি (পিরিস্টেট == লো) {// রাজ্যটি প্রাথমিকভাবে নিচু থাকলে, এর আগে কোনও গতি শনাক্ত করা যায়নি // আমরা স্রেইল সিরিয়াল.প্রিন্টলন চালু করেছি ('মোশন সনাক্ত!'); // মুদ্রণ ওয়ান সিরিয়াল মনিটর যে গতি সনাক্ত হয়েছে pirState = উচ্চ; // পিরিস্টেটটি উচ্চ -}} অন্য {ডিজিটাল রাইটে (নেতৃত্বাধীন পিন, লু) সেট করা আছে; // ডিজিটাল রাইট বন্ধ এলইডি (বাউজার, 0); // টার্ন বাজ়ার অফ করুন যদি (পীরসেট == উচ্চ) {// রাষ্ট্রটি প্রাথমিকভাবে উচ্চতর হয়, এর অর্থ কিছু গতি আগে ধরা পড়েছিল // আমরা স্যারিয়াল.প্রিন্টলন বন্ধ করেছি ('মোশন শেষ!'); // সিরিয়াল মনিটরে মুদ্রণ করুন যে গতিটির সমাপ্তি রয়েছে পিরিস্টেট = কম; // পিরিস্টেটটি নীচে সেট করা আছে}}}

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