সুচিপত্র:

আপনার আরডুইনোকে ঘুমানোর জন্য একটি গাইড: 5 টি ধাপ
আপনার আরডুইনোকে ঘুমানোর জন্য একটি গাইড: 5 টি ধাপ

ভিডিও: আপনার আরডুইনোকে ঘুমানোর জন্য একটি গাইড: 5 টি ধাপ

ভিডিও: আপনার আরডুইনোকে ঘুমানোর জন্য একটি গাইড: 5 টি ধাপ
ভিডিও: How To Play SpiderMan Mode In Bgmi | Bgmi Spiderman Mode Explain | Spider man mode tips and tricks 2024, নভেম্বর
Anonim
Image
Image
প্রয়োজনীয় সামগ্রী/ কোন বোর্ড ব্যবহার করতে হবে
প্রয়োজনীয় সামগ্রী/ কোন বোর্ড ব্যবহার করতে হবে

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

Adafruit DS3231 যথার্থ RTC ব্রেকআউট Adafruit

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

ধাপ 1: প্রয়োজনীয় সামগ্রী/ কোন বোর্ড ব্যবহার করতে হবে

কি বোর্ড ব্যবহার করতে?

এই টিউটোরিয়ালে আমরা Arduino Uno ব্যবহার করব কারণ এটি প্রোটোটাইপ করা একটি সহজ বোর্ড। একটি বাস্তব লাইভ প্রকল্পে আমি এই জন্য একটি Arduino প্রো মিনি ব্যবহার করব। Arduino Uno এবং Arduino Pro Mini- এর অনেকগুলি অনুরূপ বৈশিষ্ট্য রয়েছে, Arduino pro mini- তে পাওয়ারের জন্য অনেক কম হার্ডওয়্যার রয়েছে (যেমন USB অংশ, অতিরিক্ত leds এবং কিছু অন্যান্য জিনিস) এইভাবে অনেক কম শক্তি ব্যবহার করে। এই কারণেই Arduino Pro মিনি একটি ভাল পছন্দ। উদাহরণ দেওয়ার জন্য একটি ইউনো জেগে থাকার সময় 30-40 এমএ এবং ঘুমের সময় 19 এমএ এর মধ্যে ব্যবহার করে। জেগে থাকার সময় প্রো মিনি 25mA এবং ঘুমের সময় 0.57 mA ব্যবহার করে। ব্যাটারি পর্যন্ত হুকিং করার সময় প্রতিটি এমএ গুরুত্বপূর্ণ হিসাবে আপনি দেখতে পারেন যে কোনও প্রতিযোগিতা নেই এবং আরডুইনো প্রো মিনি বিজয়ী।

দ্রষ্টব্য: একজন শিক্ষানবিস নির্মাতা হিসাবে Arduino Pro Mini কিছুটা ভয় দেখানো হতে পারে, কিন্তু এর কোন কারণ নেই। হ্যাঁ আপনাকে বোর্ডে হেডারগুলি সোল্ডার করতে হবে, এবং আপনার স্কেচ আপলোড করার জন্য আপনার একটি FTDI কেবল প্রয়োজন, কিন্তু এর বাইরে কোন বড় পার্থক্য নেই।

ধাপ 2: স্লিপ মোড

যখন আপনি ATmega328p এর ডকুমেন্টেশন দেখেন (এই ডকুমেন্টের একটি কপির জন্য এই লিঙ্কে ক্লিক করুন) Arduino Uno এবং Arduino Pro মিনি উভয়ের জন্য ব্যবহৃত প্রসেসর আপনি লক্ষ্য করেন যে অনেকগুলি ঘুমের মোড উপলব্ধ। কিন্তু একটি বাস্তব বিশ্বের দৃশ্যকল্প সত্যিই একটি মাত্র মোড যে দরকারী; পাওয়ার ডাউন মোড (SLEEP_MODE_PWR_DOWN)। যখন আপনি আপনার Arduino ঘুমাতে রাখেন তখন এটি সমস্ত অপ্রয়োজনীয় উপাদান বন্ধ করে দেয়, MCU (মাইক্রোকন্ট্রোলার ইউনিট) এর বিদ্যুৎ খরচ হ্রাস করে। এই মোডে আপনি এটিকে জাগানোর একমাত্র উপায় হ'ল একটি বাহ্যিক প্রভাবের ব্যবহার (উদা we আমরা এটিকে জাগানোর জন্য একটি আঁচ দিই)। এই টিউটোরিয়ালে আমরা একটু পরবর্তীতে এটি কিভাবে করব তা পরীক্ষা করব।

ধাপ 3: অন্তর্বর্তী

আরডুইনোকে ঘুমানোর জন্য কোডে যাওয়ার আগে আমাদের বাধা ধারণাটি বুঝতে হবে। এটি বর্ণনা করার সর্বোত্তম উপায় হল; আপনি এমন কিছু নিয়ে কাজ করছেন যা আপনার সত্যিই মনোনিবেশ করা দরকার। আপনি হেডফোন পরেন আপনার সঙ্গীতকে জোরে জোরে বিস্ফোরিত করার জন্য আপনার সারভান্ডিংগুলি ডুবিয়ে দিতে। আপনি এই বিষয়ে এত মনোযোগী যে বাইরের জগৎ আপনার কাছে হারিয়ে গেছে। আপনার দৃষ্টি আকর্ষণ করার একমাত্র উপায় হ'ল আপনাকে নজর দেওয়া। আপনি এই নজড় পাওয়ার পরে আপনি বাধা সম্পর্কে কী মনোযোগ দেন, এবং এটি মোকাবেলা করার পরে আপনি সঙ্গীতটি আবার চালু করেন এবং আপনার কাজ চালিয়ে যান।

দ্রষ্টব্য: আমি কি জন্য বাধা ভাল জন্য গভীর যেতে যাচ্ছি না, কিন্তু যদি আপনি এই ধারণা সম্পর্কে আরো জানতে চান আমার টিউটোরিয়াল (আপনার প্রকল্পের কার্যকারিতা উন্নত করতে বাধা ব্যবহার করে) এই বিষয়ে দেখুন

সর্বাধিক সত্য Arduino এর কয়েকটি পিন আছে যা ঠিক তা করে। ইউনো এবং প্রো মিনিতে 2 টি পিন (ডি 2 এবং ডি 3) রয়েছে যা আরডুইনো যা করছে তা ব্যাহত করার ক্ষমতা রাখে। এর সাহায্যে আমরা আরডুইনোকে জাগ্রত অবস্থায় ফিরিয়ে দিতে পারি।

ধাপ 4: কোড/স্কেচ

আপনি আমার সাইট থেকে সম্পূর্ণ করা স্কেচটি ডাউনলোড করতে পারেন এই লিঙ্কে ক্লিক করে কোডটি কীভাবে কাজ করে তার সম্পূর্ণ বিবরণ এবং ব্যাখ্যা পেতে আপনি লিঙ্কে ক্লিক করে আমার ব্লগে যেতে পারেন: আপনার আরডুইনোকে ঘুমানোর জন্য একটি নির্দেশিকা।

ধাপ 5: অনুশীলন 1

অনুশীলনী 1
অনুশীলনী 1
অনুশীলনী 1
অনুশীলনী 1

ধাপ 1)

এখন সময় এসেছে স্কেচ আপলোড করার। কিন্তু এটি করার আগে d2 এ একটি জাম্পার ওয়্যার রাখুন। আপাতত এটি অন্য প্রান্তে আনপ্লাগ করা ছেড়ে দিন। আপনার স্কেচ লোড করুন এবং LED বন্ধ হওয়ার জন্য 5 সেকেন্ড অপেক্ষা করুন এবং Arduino ঘুমাতে যান।

ধাপ ২)

LED বন্ধ হয়ে যাওয়ার পরে আপনার Arduino Uno- তে GND পিনে জাম্পার তারের অন্য প্রান্তটি োকান। এটি পিন 2 টি কম টানবে যা বাধা সৃষ্টি করবে, এইভাবে ঘুমন্ত আরডুইনোকে জাগিয়ে তুলবে। LED ফিরে আসার পর আপনি GND থেকে জাম্পার ওয়্যার বের করতে পারেন এবং 5 সেকেন্ড পরে Arduino আবার ঘুমাতে যায়।

একটি উদাহরণ প্রকল্পের জন্য যেখানে আমি একটি আর্দ্রতা এবং তাপমাত্রা ডেটা লগার জাগানোর জন্য একটি রিয়েল টাইম ক্লক (RTC) ব্যবহার করি শুধু নিচের লিঙ্কে ক্লিক করুন: উদাহরণস্বরূপ একটি আরটিসি ব্যবহার করে একটি আরডুইনো ডেটা লগার জেগে উঠুন। এটি একটি দুর্দান্ত উদাহরণ এটি কীভাবে বাস্তব বিশ্বে কাজ করবে

প্রস্তাবিত: