সুচিপত্র:
- ধাপ 1: পরিকল্পিত
- পদক্ষেপ 2: সেটআপ
- ধাপ 3: ডেইজি চেইন সব মডিউল একসাথে
- ধাপ 4: কনফিগারেশন এবং কোড
- ধাপ 5: কোড ব্যাখ্যা
- ধাপ 6: ডেমো
- ধাপ 7: এটি কিভাবে কাজ করে
ভিডিও: কীভাবে বসার সময় ট্র্যাকার তৈরি করবেন: 7 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
এই প্রকল্পটি জিও কিউইয়িক অতিস্বনক দূরত্ব সেন্সর ব্যবহার করে একজন ব্যক্তিকে সনাক্ত এবং ট্র্যাক করতে পারে। ডিভাইসটি কৌশলগতভাবে তার কম্পিউটারের সামনে বসে থাকা ব্যক্তির মুখোমুখি একটি স্ক্রিন/মনিটরের উপরে স্থাপন করা হবে।
প্রকল্পটি ট্র্যাক করবে যে তারা কত ঘন্টা/মিনিট ধরে বসে আছে। সর্বাধিক 'বসার' সময় পৌঁছানোর পরে, এটি তাদের দাঁড়াতে এবং ঘুরে বেড়াতে সতর্ক করবে।
ধাপ 1: পরিকল্পিত
পদক্ষেপ 2: সেটআপ
এই প্রকল্পটি তৈরি করতে আপনার নিম্নলিখিত মডিউলগুলির প্রয়োজন হবে:
- জুইনো এম উনো ডেভেলপমেন্ট বোর্ড
- Zio Qwiic অতিস্বনক দূরত্ব সেন্সর
- Zio Qwiic 0.91”OLED ডিসপ্লে
- Qwiic তারগুলি (200mm)
- মাইক্রো ইউএসবি কেবল
ধাপ 3: ডেইজি চেইন সব মডিউল একসাথে
ধাপ 4: কনফিগারেশন এবং কোড
আপনার Arduino IDE তে নিম্নলিখিত লাইব্রেরিগুলি ডাউনলোড এবং ইনস্টল করুন:
- অ্যাডাফ্রুট জিএফএক্স লাইব্রেরি
- Adafruit SSD1306 লাইব্রেরি
আপনার বোর্ডে সম্পূর্ণ প্রকল্প কোড আপলোড করুন। আপনার ইউনো একটি কম্পিউটারে প্লাগ করুন। আরডুইনো আইডিই ব্যবহার করে আপনার ইউনোতে কোডটি ডাউনলোড করুন এবং ফ্ল্যাশ করুন।
বিকল্পভাবে, আপনি আমাদের Github পৃষ্ঠা থেকে কোডটি ডাউনলোড করতে পারেন।
ধাপ 5: কোড ব্যাখ্যা
শুরু থেকে, সেন্সর 75 সেমি দূরত্বে বসে মানুষের উপস্থিতি সনাক্ত করবে। এই সময়ে, সমস্ত কাউন্টার শূন্য থেকে শুরু করা হবে।
uint16_t time_sit1 = 0; uint16_t time_sit2 = 0; uint16_t time_leave1 = 0; uint16_t time_leave2 = 0; uint16_t lim = 75; // সেন্সর থেকে seatuint16_t maxsit_time = 7200000 পর্যন্ত দূরত্ব; // সর্বোচ্চ বসার সময় ms এ সেট করুন
লুপ ফাংশনের ভিতরে, সেন্সর প্রথমে মানুষের উপস্থিতি সনাক্ত করবে। যদি কোন বস্তু সনাক্তকরণের সীমার মধ্যে না থাকে, তাহলে কেউ যখন উপস্থিত থাকবে না তখন একটি 'লিভ কাউন্টার' সময় ট্র্যাক করতে শুরু করবে।
যদি (দূরত্ব*0.1 <লিম) {// সনাক্ত করে যে কোন ব্যক্তি সনাক্তকরণের পরিসরের মধ্যে আছে দূরত্ব_এইচ = ওয়্যার.রেড (); distance_L = Wire.read (); দূরত্ব = (uint16_t) distance_H << 8; দূরত্ব = দূরত্ব | দূরত্ব_ এল; বসা(); time_leave1 ++; // সময় হিসাব করে কেউ ক্যালকুলেট টাইম () এর কাছাকাছি নেই;
যদি সে 2 ঘন্টারও বেশি সময় ধরে বসে থাকে, তাহলে কোডটি ব্যক্তির বিরতি নেওয়ার জন্য একটি বার্তা প্রদর্শন করবে।
যদি (time_sit2> maxsit_time) {maxsit (); time_leave1 = মিলিস ()/1000; time_leave1 ++; গণনার সময় ();
যদি ব্যক্তি বিরতি নেওয়ার সিদ্ধান্ত নেয়, তাহলে মানুষের উপস্থিতি আছে কিনা কোডটি আবার পরীক্ষা করবে। যদি কোন উপস্থিতি সনাক্ত করা না হয়, সিটিং কাউন্টার শূন্য রিসেট হবে এবং ছুটি কাউন্টার শুরু হবে। সেন্সর সেই সময়টি ট্র্যাক করবে যখন ব্যক্তি তার কর্মক্ষেত্র ছেড়ে চলে গেছে।
অন্যথায় যদি (দূরত্ব*0.1> লিম) {// সনাক্ত করে যে কোন ব্যক্তি সীমার বাইরে গণনা সময় (); সিরিয়াল.প্রিন্ট ("সময় বসে:"); Serial.print (time_sit2/1000); Serial.println ("সেকেন্ড"); time_sit1 = মিলিস ()/1000; Serial.println ("কেউ না"); time_sit1 ++; বিলম্ব (1000);
ধাপ 6: ডেমো
আপনার কম্পিউটার মনিটরের উপরে Zio Qwiic অতিস্বনক দূরত্ব সেন্সর রাখুন।
দ্রষ্টব্য: সেন্সর দ্বারা সনাক্ত করা কোনও বস্তু এড়াতে কম্পিউটারের উপরে রাখা ভাল যা ফলাফল বিকৃত করতে পারে।
আপনি ডিভাইসের সাথে সংযুক্ত OLED ডিসপ্লেতে বসার সময় ফলাফল দেখতে পারেন।
ধাপ 7: এটি কিভাবে কাজ করে
অতিস্বনক দূরত্ব সেন্সর একজন বসা ব্যক্তিকে সেন্সর থেকে 75cm (মনিটর থেকে আসন পর্যন্ত দূরত্ব) এর মধ্যে বসে থাকলে ট্র্যাক এবং সনাক্ত করবে।
এটি ব্যক্তি কত ঘন্টা বসেছিল এবং সেন্সর থেকে দূরত্ব ট্র্যাক করবে।
যদি সে নির্দিষ্ট 75 সেমি পরিসরের মধ্যে না থাকে, সেন্সর ধরে নেবে যে ব্যক্তি তার বসার জায়গা ছেড়ে গেছে। ওএলইডি স্ক্রিনটি দেখাবে যে একজন ব্যক্তি বসে থাকার পরে কতক্ষণ চলে গেছে।
যদি সেন্সরটি ট্র্যাক করে এবং সনাক্ত করে যে একজন ব্যক্তি 2 ঘন্টারও বেশি সময় ধরে বসে আছে, স্ক্রিনটি তাকে একটি বিরতি দেওয়ার জন্য একটি বার্তা প্রদর্শন করবে।
প্রস্তাবিত:
ঘড়ি সহ ডেস্কটপ COVID19 ট্র্যাকার! রাস্পবেরি পাই চালিত ট্র্যাকার: 6 টি ধাপ
ঘড়ি সহ ডেস্কটপ COVID19 ট্র্যাকার! রাস্পবেরি পাই পাওয়ার্ড ট্র্যাকার: আমরা জানি যে, আমরা যে কোন সময় মারা যেতে পারি, এমনকি এই পোস্টটি লেখার সময় আমিও মারা যেতে পারি, সর্বোপরি, আমি, তুমি, আমরা সবাই নশ্বর। কোভিড -১ pandemic মহামারীর কারণে পুরো বিশ্ব কেঁপে উঠেছিল। আমরা এটা কিভাবে প্রতিরোধ করতে জানি, কিন্তু আরে! আমরা জানি কিভাবে প্রার্থনা করতে হয় এবং কেন প্রার্থনা করতে হয়, আমরা কি করি
কীভাবে একটি লিনাক্স বুট ড্রাইভ তৈরি করবেন (এবং এটি কীভাবে ব্যবহার করবেন): 10 টি ধাপ
কীভাবে একটি লিনাক্স বুট ড্রাইভ তৈরি করবেন (এবং এটি কীভাবে ব্যবহার করবেন): এটি লিনাক্স, বিশেষ করে উবুন্টুর সাথে কীভাবে শুরু করা যায় তার একটি সহজ ভূমিকা।
কীভাবে সার্কিট ডিজাইন করবেন এবং অটোডেস্ক AGগল ব্যবহার করে একটি পিসিবি তৈরি করবেন: 9 টি ধাপ
কিভাবে সার্কিট ডিজাইন করা যায় এবং অটোডেস্ক AGগল ব্যবহার করে একটি পিসিবি তৈরি করা যায়: সেখানে অনেক ধরনের CAD (কম্পিউটার এইডেড ডিজাইন) সফটওয়্যার রয়েছে যা আপনাকে PCBs (প্রিন্টেড সার্কিট বোর্ড) ডিজাইন এবং তৈরিতে সাহায্য করতে পারে, একমাত্র সমস্যা হল তাদের অধিকাংশই এগুলি কীভাবে ব্যবহার করতে হয় এবং তারা কী করতে পারে তা সত্যিই ব্যাখ্যা করে। আমি অনেক টি ব্যবহার করেছি
কীভাবে হেয়ার ড্রায়ার তৈরি করবেন - DIY বাড়িতে তৈরি হেয়ার ড্রায়ার: 6 টি ধাপ (ছবি সহ)
কীভাবে হেয়ার ড্রায়ার তৈরি করবেন - DIY বাড়িতে তৈরি হেয়ার ড্রায়ার: ❄ এখানে সাবস্ক্রাইব করুন ➜ https://www.youtube.com/subscription_center?add_us…❄ সকল ভিডিও এখানে ➜ http://www.youtube.com/user/fixitsamo /videos❄ আমাদের অনুসরণ করুন: FACEBOOK ➜ https://www.facebook.com/fixitsamo PINTEREST ➜ https://www.facebook.com/fixitsamo
কীভাবে সময় ঝর্ণা তৈরি করবেন: 6 টি ধাপ
কিভাবে একটি সময় ঝর্ণা তৈরি করবেন: এই সাইটটি আপনাকে শিখাবে কিভাবে একটি সময় ঝর্ণা তৈরি করতে হয় যা জলকে সময় এবং মাধ্যাকর্ষণ আইনকে অমান্য করে