সুচিপত্র:

স্লিপিং মোড থেকে ডিভাইস অ্যাক্টিভেটর: 5 টি ধাপ
স্লিপিং মোড থেকে ডিভাইস অ্যাক্টিভেটর: 5 টি ধাপ

ভিডিও: স্লিপিং মোড থেকে ডিভাইস অ্যাক্টিভেটর: 5 টি ধাপ

ভিডিও: স্লিপিং মোড থেকে ডিভাইস অ্যাক্টিভেটর: 5 টি ধাপ
ভিডিও: Are you clicking the wrong power option? - Shut Down vs Restart vs Sleep vs Hibernate! 2024, নভেম্বর
Anonim
Image
Image
স্লিপিং মোড থেকে ডিভাইস অ্যাক্টিভেটর
স্লিপিং মোড থেকে ডিভাইস অ্যাক্টিভেটর

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

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

ধাপ 1: সরবরাহ

সরবরাহ
সরবরাহ
সরবরাহ
সরবরাহ
সরবরাহ
সরবরাহ

সার্কিট

  • Arduino বোর্ড (Arduino Leonardo)
  • KY038 সাউন্ড সেন্সর
  • USB তারের
  • তারের (*3)
  • একটি যন্ত্র

কন্টেইনার ডিজাইন

  • ব্যবহার্য ছুরি
  • গরম-দ্রবীভূত আঠালো
  • শাসক
  • কাটিং ম্যাট (*1)
  • কার্ডবোর্ড (30*30) (*2)

ধাপ 2: Arduino বোর্ডে KY038 সাউন্ড সেন্সর স্থাপন

Arduino বোর্ডে KY038 সাউন্ড সেন্সর স্থাপন
Arduino বোর্ডে KY038 সাউন্ড সেন্সর স্থাপন

এই মেশিনের জন্য, আরডুইনো বোর্ডের সাথে সংযুক্ত হওয়ার একমাত্র উপাদান হল KY038 সাউন্ড সেন্সর। সাউন্ড সেন্সর সঠিকভাবে কাজ করার জন্য, Arduino সাউন্ড সেন্সরের সাথে সংযুক্ত তারগুলি অবশ্যই সঠিক জায়গায় ertedোকানো উচিত। অতএব, মেশিন সঠিকভাবে কাজ করতে পারে।

আরডুইনো বোর্ডের মধ্যে ভিন্ন প্রক্রিয়ায় অপ্রক্রিয়াজাত ফাংশন হতে পারে। আমার প্রকল্পের উপর ভিত্তি করে, প্রয়োগ করা Arduino বোর্ড হল Arduino Leonardo, যদি আপনি একটি ভিন্ন বোর্ড ব্যবহার করেন, তাহলে বিভিন্ন Arduino বোর্ডের মধ্যে পার্থক্য বুঝতে ভুলবেন না।

ভুল তারের সংযোগের ফলাফল:

যেহেতু KY038 সাউন্ড সেন্সরটি অবশ্যই Arduino বোর্ডের ডান দাগের সাথে সংযুক্ত থাকতে হবে, যখন তারগুলি ভুলভাবে সংযুক্ত হবে, Arduino সাউন্ড সেন্সর সঠিকভাবে কাজ করতে পারবে না। অতএব, ডিভাইসটিকে পুনরায় সক্রিয় করার পুরো প্রক্রিয়াটি কার্যকর করা হবে না।

KY038 সাউন্ড সেন্সর:

KY038 সাউন্ড সেন্সরের চারটি অংশ রয়েছে যা বোর্ডের সাথে সংযুক্ত হতে পারে, তবুও, এই ক্ষেত্রে, শুধুমাত্র তিনটি অংশ প্রয়োজন: A0, G, এবং +। প্রদত্ত চিত্রটিতে দেখানো হয়েছে, সাউন্ড সেন্সরটি অবশ্যই বোর্ডের তিনটি স্পটের সাথে সঠিকভাবে সংযুক্ত থাকতে হবে। তিনটি স্পট সঠিকভাবে ertedোকানোর পর, KY038 সাউন্ড সেন্সর এখন সক্রিয় হওয়ার জন্য প্রস্তুত।

আরডুইনো বোর্ডে A0 A0

Arduino বোর্ডে GND

Arduino বোর্ডে + 5V

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

ধাপ 3: কোড

কোড
কোড

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

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

KY038 সাউন্ড সেন্সর দুটি বড় সাউন্ড ইনপুট সনাক্ত করার পরে, মেশিনটি "ওয়ার্কিং !!!" টাইপ করবে কীবোর্ডে। তবুও এই ক্ষেত্রে, ল্যাপটপটি স্লিপিং মোড থেকে পুনরায় সক্রিয় হবে যেহেতু কীবোর্ডে একটি এলোমেলো উপাদান টাইপ করা হয়, ডিভাইসটি স্লিপিং মোড থেকে জেগে থাকবে।

কোড: এখানে

#অন্তর্ভুক্ত // আরডুইনো বোর্ডকে কীবোর্ড হিসাবে কাজ করার অনুমতি দিন

int t = 0; // প্রাথমিক সময়টি 0 অকার্যকর সেটআপ () {পিনমোড (0, ইনপুট) সেট করুন; // শব্দ Keyboard.begin () () এর জন্য ইনপুট করার জন্য পিন A0 সেট করুন; Serial.begin (9600); } অকার্যকর লুপ () {// হাততালির সনাক্তকরণ যদি (analogRead (0)> 80) {// প্রথম তালি t = 0 সনাক্ত করা হয়; বুল সম্পন্ন = সত্য; while (analogRead (0)> 80) {// বিলম্বিত তালি শোনাচ্ছে t ++; // সময় বিলম্বের জন্য 1 মিলিসেকেন্ড যোগ করা (1); // অপেক্ষা 1 মিলিসেকেন্ড} যখন (analogRead (0) 5000) {// পরীক্ষা করা হয় যদি সময় অনেক বেশি হয়ে গেছে = মিথ্যা; বিরতি; // ব্রেক আউট অফ লুপ}} Serial.println (t); // স্ক্রিনে প্রিন্ট টাইম কিবোর্ড.প্রিন্ট ("ওয়ার্কিং !!!"); // কম্পিউটারে ওয়ার্কিং টাইপ করুন !!! }}

ধাপ 4: কন্টেইনার ডিজাইন

কন্টেইনার ডিজাইন
কন্টেইনার ডিজাইন
কন্টেইনার ডিজাইন
কন্টেইনার ডিজাইন
কন্টেইনার ডিজাইন
কন্টেইনার ডিজাইন
কন্টেইনার ডিজাইন
কন্টেইনার ডিজাইন

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

  1. প্রতিটি অংশের দৈর্ঘ্য এবং প্রস্থের লেবেল সহ ছবির দিকে তাকিয়ে, উপরের বাম দিকের চারটি কার্ডবোর্ড পাত্রে ছোট অংশের জন্য তৈরি করা হয়েছে। প্রথমে, কার্ডবোর্ডে আকৃতি বের করতে একটি মার্কার ব্যবহার করুন। দ্বিতীয়ত, KY038 সাউন্ড সেন্সরের জন্য ডিজাইন করা কন্টেইনারের অংশ তৈরির জন্য একটি ইউটিলিটি ছুরি, দুটি 5*6cm, দুটি 9*1.5cm এবং দুটি 5*1.5cm কার্ডবোর্ড তৈরি করতে হবে।
  2. একটি গরম আঠালো বন্দুক ব্যবহার করে, KY038 সাউন্ড সেন্সরের জন্য ছোট কন্টেইনারটি তৈরি করুন।
  3. আরডুইনো বোর্ডটি যে অংশে রাখা হয়েছে তার বড় অংশ অবশিষ্ট রয়েছে। একটি মার্কার ব্যবহার করে, 6cm এর পাশ দিয়ে দুটি নিয়মিত ষড়ভুজ আঁকুন, এবং একটি 6-পার্শ্বযুক্ত টিউব যার প্রতিটি পাশের দৈর্ঘ্য 23 এবং প্রস্থ 6। আকার.
  4. একটি ষড়ভুজ নিন এবং ইউটিলিটি ছুরি ব্যবহার করে ১.৫ সেন্টিমিটার পাশ দিয়ে একটি বর্গক্ষেত্র কাটুন। তৈরি বর্গক্ষেত্রটি এমন অংশ হবে যেখানে ইউএসবি কেবল প্রয়োগ করা হবে।
  5. গরম আঠালো বন্দুক দিয়ে আরডুইনো বোর্ডের জন্য বড় পাত্রে তৈরি করুন।
  6. উভয় পাত্রে নির্মাণের পরে, ছোট পাত্রে বড় পাত্রে উপরে রাখার জন্য গরম আঠালো বন্দুক ব্যবহার করুন। এই মুহুর্তে, Arduino বোর্ড এবং KY038 সাউন্ড সেন্সর পাত্রে স্থাপন করা উচিত।

এই মেশিনের জন্য ধারকটি একই রকমের প্রয়োজন নেই, তবুও, ধারকটি Arduino বোর্ড এবং KY038 সাউন্ড সেন্সর সংরক্ষণ করতে সক্ষম হওয়া উচিত।

ধাপ 5: উপসংহার

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

আমার সৃজনশীল Arduino প্রকল্পের মাধ্যমে পড়ার জন্য আপনাকে অনেক ধন্যবাদ!

প্রস্তাবিত: