সুচিপত্র:

ভিজিটর কাউন্টারের সাথে স্বয়ংক্রিয় রুম লাইট !: 7 ধাপ
ভিজিটর কাউন্টারের সাথে স্বয়ংক্রিয় রুম লাইট !: 7 ধাপ

ভিডিও: ভিজিটর কাউন্টারের সাথে স্বয়ংক্রিয় রুম লাইট !: 7 ধাপ

ভিডিও: ভিজিটর কাউন্টারের সাথে স্বয়ংক্রিয় রুম লাইট !: 7 ধাপ
ভিডিও: নতুন বিদেশ যাচ্ছেন? এয়ারপোর্টের ভিতরে কি কি প্রশ্ন করবে এবং কি কি দেখাতে হবে? কিভাবে বিমানে উঠবেন? 2024, জুলাই
Anonim
ভিজিটর কাউন্টারের সাথে অটোমেটিক রুম লাইট!
ভিজিটর কাউন্টারের সাথে অটোমেটিক রুম লাইট!

আরে! আপনি যদি বিরক্তিকর আলোর সুইচগুলি থেকে মুক্তি পেতে চান এবং আপনার ঘরের আলো স্বয়ংক্রিয়ভাবে সস্তা করতে চান, আপনি সঠিক জায়গায় আছেন! এই প্রকল্পটি নির্মাণ করা খুব সহজ হতে চলেছে। এর সরলতা দ্বারা যাবেন না, এটি সত্যিই দুর্দান্ত এবং 100% কাজ করবে। এবং হ্যাঁ, এটি আরডুইনো ব্যবহার করে তৈরি করা হয়েছে, তাই প্রস্তুত হোন এবং তৈরি করা যাক।

উপাদান:

Arduino Uno/nano

রিলে মডিউল (চ্যানেলের সংখ্যা আপনার উপর নির্ভর করে, আপনি যে লাইটের সংখ্যা স্বয়ংক্রিয় করতে চান তার উপর নির্ভর করে)

জাম্পার তার

BC547 (বা কোন সাধারণ উদ্দেশ্য) ট্রানজিস্টর

2x IR বাধা সেন্সর (PIR সেন্সর নয়)

একটি বাক্স যাতে সমস্ত ইলেকট্রনিক্স থাকে

সরঞ্জাম:

সোল্ডারিং লোহা (alচ্ছিক)

টেপ এবং কাঁচি

আঠালো বন্দুক (alচ্ছিক)

আপনার আরডুইনো প্রোগ্রাম করার জন্য আপনার একটি ল্যাপটপ/ডেস্কটপও লাগবে।

ধাপ 1: এটি কিভাবে কাজ করে

কিভাবে এটা কাজ করে
কিভাবে এটা কাজ করে
কিভাবে এটা কাজ করে
কিভাবে এটা কাজ করে

আসুন যুক্তি সম্পর্কে কথা বলি। মূলত, যখন কেউ প্রবেশ করে তখন ঘরের লাইট জ্বালানো উচিত এবং যখন সে বের হয় তখন বন্ধ করা উচিত। এটাই সব না. যদি ব্যক্তি 1 প্রবেশ করে এবং তারপর ব্যক্তি 2 প্রবেশ করে। সে ক্ষেত্রে লাইট বন্ধ করা উচিত নয় যখন তাদের মধ্যে কেউ প্রস্থান করে। যখন তারা দুজনই বেরিয়ে যাবে তখনই তাদের বন্ধ করতে হবে। সুতরাং আমাদের ডিভাইসটি রুমে peopleোকার সংখ্যা এবং বের হওয়া লোকের সংখ্যা গণনা করতে সক্ষম হওয়া উচিত। জটিল মনে হচ্ছে? হ্যাঁ যদি আপনি এই উদ্দেশ্যে একটি ডেডিকেটেড সার্কিট তৈরির কথা ভাবেন। কিন্তু আমাদের জীবন রক্ষাকারী আছে। দয়া করে ড্রাম রোল। ARDUINO পরিচয় করিয়ে দিচ্ছি! ঠিক আছে সম্ভবত আপনি এটি সম্পর্কে জানেন।

আমাদের শুধু এই উদ্দেশ্যে কোড লিখতে হবে এবং আমাদের প্রকল্প 90% সম্পন্ন! আমরা কোড সম্পর্কে পরে কথা বলব। প্রথমে আসুন আমরা কিভাবে Arduino তে আমাদের প্রবেশ বা প্রস্থান সম্পর্কে তথ্য দিতে পারি সে সম্পর্কে কথা বলি। আমরা যা তৈরি করতে যাচ্ছি তাকে দ্বি -নির্দেশক ভিজিটর কাউন্টার বলা হয়। আপনি যদি অনলাইনে অনুসন্ধান করেন, আপনি এই ধরনের অনেক প্রকল্প খুঁজে পেতে পারেন। কিন্তু তাদের অধিকাংশই 8051 মাইক্রোকন্ট্রোলার ব্যবহার করে। এবং এটি প্রোগ্রাম করার জন্য আমাদের একটি ডেডিকেটেড সার্কিট দরকার। যখন আপনি প্রায় $ 5 এর জন্য একটি Arduino ন্যানো কিনতে পারেন এবং এটি প্রোগ্রাম করতে পারেন তখন কেন এত কিছু করবেন?

তাই এখানে আমরা কি করতে যাচ্ছি। আমাদের দরজার পাশে দুটি বাধা সেন্সর সংযুক্ত থাকবে। ঘরের ঠিক বাইরে একটি (আসুন এটিকে সেন্সর 1 বলি) এবং একটি ঠিক ভিতরে (সেন্সর 2)। যখন একজন ব্যক্তি রুমে প্রবেশ করে, সেন্সর 1 তাকে প্রথমে সনাক্ত করে এবং যখন সে বের হয়, সেন্সর 2 তাকে প্রথমে সনাক্ত করে। আমরা এই যুক্তিটি ব্যবহার করে Arduino কে বলতে পারি যদি কোন ব্যক্তি রুমে enteringুকছে বা বের হচ্ছে। কোন চিন্তা নেই, কোড জটিল নয়।

ধাপ 2: কোড

কোড!
কোড!
কোড!
কোড!

কোড… আপনি নির্দেশের শেষে কোডটি খুঁজে পেতে পারেন। আপনি এটি ডাউনলোড করার জন্য নিচে স্ক্রোল করার আগে, আমি আপনাকে অবহিত করি যে আমার কোড শুধুমাত্র একটি একক আলো অর্থাৎ একটি রিলে নিয়ন্ত্রণ করা। যদি আপনি আরো নিয়ন্ত্রণ করতে এটি সংশোধন করতে চান, আপনি যতক্ষণ না Arduino আদর্শের সাথে পরিচিত ততক্ষণ আপনি এটি করতে পারেন।

যথারীতি, আপনার Arduino কোড করার দুটি উপায় আছে। একটি (সবচেয়ে সহজ) হল কোডটি এখানে কপি করা, Arduino ide এ পেস্ট করে আপলোড করা। অন্যটি হল নিজের দ্বারা কাজ এবং কোড বোঝা। আমি আপনার পছন্দ ছেড়ে দিচ্ছি, কিন্তু আমি শেষ পর্যন্ত একটি কোড ওয়াকথ্রু করব।

আপনি যখন স্কেচ (কোড) আপলোড করছেন তখন নিশ্চিত করুন যে আপনার Arduino আপনার পিসি ছাড়া অন্য কিছুর সাথে সংযুক্ত নয়। একবার আপলোড করা সম্পূর্ণ হলে, আমরা এগিয়ে গিয়ে এটি পরীক্ষা করতে পারি।

ধাপ 3: পরীক্ষা 1

শুধু আইআর সেন্সরগুলিকে Arduino এর সংশ্লিষ্ট পিনের সাথে সংযুক্ত করুন (এই ক্ষেত্রে সেন্সর যা 14 পিন করার জন্য ঘরের বাইরে এবং 15 পিনের ঠিক ভিতরে সেন্সর)। আবার, আপনি সেন্সরগুলিকে ডান পিনের সাথে সংযুক্ত করেছেন তা নিশ্চিত করতে কোডটি পড়ুন। আমি একটি রিলে এর পরিবর্তে আউটপুট পরীক্ষা করার জন্য একটি LED ব্যবহার করেছি। সুতরাং, আমি LED এর পজিটিভ পিনকে Arduino (কোডের উপর ভিত্তি করে) এবং negativeণাত্মক পিনকে GND- এর সাথে পিন 2 এর সাথে সংযুক্ত করেছি। এখন আপনার হাতটি সেন্সর 1 থেকে সেন্সর 2 এ সরান যাতে রুমে কেউ প্রবেশ করে।

আপনি LED চালু দেখতে হবে। সেন্সর 2 থেকে সেন্সর 1 এ আপনার হাত সরান এবং LED বন্ধ হওয়া উচিত। দারুণ অধিকার। না। দুর্ভাগ্যবশত এটা আমার জন্য কাজ করেনি। আবার! আমার প্রথম বিচার সবসময় ব্যর্থ হয়!

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

ধাপ 4: রিলে কে চালনা করছে?

রিলে কে চালাচ্ছে?
রিলে কে চালাচ্ছে?
রিলে কে চালাচ্ছে?
রিলে কে চালাচ্ছে?
রিলে কে চালাচ্ছে?
রিলে কে চালাচ্ছে?

যদি আপনি একটি arduino রিলে মডিউল ব্যবহার করছেন, আপনি এই পদক্ষেপটি এড়িয়ে যেতে পারেন। কারণ এই ধরনের মডিউলগুলি ইতিমধ্যেই বিল্ট ইন রিলে ড্রাইভার সার্কিটের সাথে আসে। প্রথমে আপনি জিজ্ঞাসা করতে পারেন, রিলে জন্য আলাদা সার্কিট কেন? একটি Arduino এর আউটপুটে রিলে চালানোর জন্য পর্যাপ্ত শক্তি নেই। সুতরাং, রিলে জন্য আমাদের একটি পৃথক সরবরাহ প্রয়োজন। আমরা Arduino এর 5v আউটপুট ব্যবহার করব। সুতরাং স্পষ্টতই, আমাদের রিলে 5v ডিসি এবং 250v এসি 10A এর আউটপুট হওয়া উচিত। শুধু 5v Arduino সরবরাহের সাথে রিলে সংযোগ করলে কাজ হবে না। আমাদের এখনও আমাদের প্রোগ্রাম করা আউটপুট থেকে রিলে ট্রিগার করতে হবে (এই ক্ষেত্রে, Arduino এর পিন 2)।

সুতরাং আমরা এর জন্য একটি সাধারণ উদ্দেশ্য ট্রানজিস্টর ব্যবহার করব। আপনি ডায়াগ্রাম অনুযায়ী সার্কিট সংযোগ করতে পারেন। মূলত, ট্রানজিস্টারের বেস ট্রিগার গ্রহণ করে এবং রিলে এবং 5v এর মধ্যে সার্কিটটি সম্পন্ন করে এটি সক্রিয় করে এবং এর সাথে সংযুক্ত বাল্বটি সক্রিয় করে।

ধাপ 5: ডিভাইসটি সংযুক্ত করুন

ডিভাইস সংযুক্ত করুন!
ডিভাইস সংযুক্ত করুন!
ডিভাইস সংযুক্ত করুন!
ডিভাইস সংযুক্ত করুন!
ডিভাইসটি সংযুক্ত করুন!
ডিভাইসটি সংযুক্ত করুন!
ডিভাইস সংযুক্ত করুন!
ডিভাইস সংযুক্ত করুন!

এখন যেহেতু সবকিছু প্রস্তুত এবং কাজ করছে, আমাদের বাড়ির ওয়্যারিংয়ের লাইভ এবং বাল্বের মধ্যে রিলে সংযুক্ত করতে হবে। সতর্কতা! আপনি 220v এসি মোকাবেলা করতে যাচ্ছেন এবং এটি একটি ছোট জিনিস নয়। অনুগ্রহ করে নিজে নিজে গৃহস্থালি তারের কোন পরিবর্তন করার চেষ্টা করবেন না (যতক্ষণ না আপনি প্রশিক্ষিত বৈদ্যুতিক প্রকৌশলী না হন)। এই সময়ে আপনার কিছু হলে আমি দায়ী থাকব না (যদি আপনি হতবাক হয়ে যান এবং ফ্ল্যাশ ইত্যাদি সুপারহিরোতে পরিণত হন:-p)

শুধু মজা করছি, এসি মেইন দ্বারা হতবাক হয়ে সুপারহিরো হওয়ার চেষ্টা করবেন না। সেই যুক্তিগুলো বোকামি।

আমি একটি এসি বাল্বের সাথে নোংরা করার পরিবর্তে একটি উচ্চ শক্তি রিচার্জেবল LED বাতি ব্যবহার করার পরামর্শ দেব। যাইহোক আমি কখনও আমার বাড়ির এসি ওয়্যারিংয়ে গোলমাল করিনি। আমি একটি পৃথক বাল্ব হোল্ডার ব্যবহার করেছি, এক জোড়া তামার তার সংযুক্ত করেছি, এর মধ্যে রিলেটি সোল্ডার করেছি এবং ওয়্যারগুলিকে ওয়াল সকেটে সংযুক্ত করেছি (নিশ্চিত করে যে রিলেটি লাইভ তারের মাধ্যমে বাল্ব হোল্ডারের সাথে ধারাবাহিকভাবে সংযুক্ত রয়েছে, নিউট্রাল নয়)। আমি একটি ছোট পিচবোর্ড বাক্স বানিয়েছিলাম রিলেতে henোকানোর পর আমি বাল্ব ধারককে একটি 9 W LED বাল্ব ঠিক করেছিলাম এবং সবকিছু চালিত করেছিলাম। ডিভাইসটি ত্রুটিহীনভাবে কাজ করেছে! শীতল!

ধাপ 6: চূড়ান্ত স্পর্শ … এবং আমরা সম্পন্ন

চূড়ান্ত স্পর্শ … এবং আমরা সম্পন্ন!
চূড়ান্ত স্পর্শ … এবং আমরা সম্পন্ন!

অবশেষে, আমি দরজার পাশে ঘরের বাইরে এবং ভিতরে সেন্সর ঠিক করেছিলাম এবং বাল্ব ধারককে সিলিংয়ে ঝুলিয়ে দিয়েছিলাম। এখন যখন আমি রুমে যাই তখন বাল্ব জ্বলে এবং যখন আমি বাইরে আসি, তখন এটি নিভে যায়। আমি অনেক লোকের সাথে ঘরে প্রবেশের চেষ্টা করেছি এবং সবকিছু ঠিকঠাক কাজ করেছে।

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

আমি চূড়ান্ত পণ্যের কোন ছবি পাইনি কারণ আমি অন্য প্রকল্পের জন্য সবকিছু সরিয়ে ফেলেছি। এজন্য দু Sorryখিত। এটা বেশ চমৎকার ছিল কিন্তু আমি পরবর্তী প্রকল্পের জন্য আরো উত্তেজিত ছিলাম।

ধাপ 7: কোড ওয়াক থ্রু

যথারীতি, আপনি পিছনের বোতামটি আঘাত করার আগে, অনুগ্রহ করে প্রতিযোগিতার জন্য আমার নির্দেশযোগ্য ভোট দিন। ধন্যবাদ.

রুমে প্রবেশ/প্রস্থান করার সংখ্যা সংরক্ষণ করার জন্য একটি পরিবর্তনশীল গণনা শুরু করে কোডটি শুরু হয়। আমরা ইনপুট পিন হিসাবে 14 এবং 15 এবং রিলে আউটপুট হিসাবে 2 ঘোষণা করি। লুপ ফাংশনে, কোডটির হৃদয় থাকে। প্রতিবার পিন 14 উচ্চ পড়লে, গণনা 1 দ্বারা বৃদ্ধি পায় এবং প্রতিবার পিন 15 উচ্চ পড়লে, গণনা 1 দ্বারা হ্রাস পায়। আমি ধাপ 3 -এ বিলম্বের প্রয়োজনীয়তা নিয়ে আলোচনা করেছি। 2 কম সেট করা আছে (বন্ধ)। কোনো কারণে নেতিবাচক হলে কাউন্টকে শূন্যে সেট করার জন্য আমরা একটি অতিরিক্ত স্টেটমেন্ট কাউন্ট = 0 যোগ করেছি।

যতক্ষণ পর্যন্ত গণনা শূন্য না হয়, রিলে (পিন 2) উচ্চ অবস্থায় (চালু) থাকে।

আশা করি বুঝতে পেরেছো. ধন্যবাদ, এবং পরের বার দেখা হবে!

প্রস্তাবিত: