Arduino এ কিভাবে একটি টাইমার সেট করবেন?

Arduino E Kibhabe Ekati Ta Imara Seta Karabena



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

কিভাবে একটি Arduino একটি টাইমার সেট?

একটি Arduino এ টাইমার সেট করা খুবই সহজ। আপনি বিল্ট-ইন Arduino ফাংশন ব্যবহার করতে পারেন যা হল millis()। millis() ফাংশন একটি প্রোগ্রাম চালানোর শুরু থেকে মিলিসেকেন্ডে সময় ফেরত দিয়ে কাজ করে।

এই বৈশিষ্ট্যটি ব্যবহারকারীকে বর্তমান সময় থেকে শুরুর সময় বিয়োগ করতে এবং সময়ের পার্থক্য গণনা করতে দেয়। এই সময়ের পার্থক্যটি ব্যবহারকারী সেট করতে চায় এমন টাইমার ব্যবধানের সাথে তুলনা করা যেতে পারে। এই টাইমার LED চালু বা বন্ধ করতে ব্যবহার করা যেতে পারে।







একটি টাইমার সেট করতে এবং এর মাধ্যমে LED চালু এবং বন্ধ করতে, আপনাকে Arduino IDE-তে প্রদত্ত কোডটি কম্পাইল করতে হবে এবং হার্ডওয়্যার সার্কিটও তৈরি করতে হবে।



const int ledPin = 13 ; // const int হিসাবে LED পিন সংজ্ঞায়িত করা
int নেতৃত্বাধীন রাজ্য = কম ; // ledState LED শুরুতে কম করবে

স্বাক্ষরবিহীন দীর্ঘ শুরুর সময় ;
স্বাক্ষরবিহীন দীর্ঘ সময়কাল = 5000 ; // আপনার টাইমারের সময়কাল মিলিসেকেন্ডে সেট করুন। এখানে এটি 5 সেকেন্ড
অকার্যকর সেটআপ ( )
{ // এখানে আপনার ফাংশন লিখুন
 পিনমোড ( ledPin, আউটপুট ) ;
শুরুর সময় = মিলি ( ) ;
}
অকার্যকর লুপ ( )
{ // অন্যান্য লুপ কোড...
স্বাক্ষরবিহীন দীর্ঘ বর্তমান সময় = মিলি ( ) ;
স্বাক্ষরবিহীন দীর্ঘ ক্স = বর্তমান সময় - শুরুর সময় ;
যদি ( ক্স >= সময়কাল )

{ // টাইমার পাস হয়ে গেলে, শুরুর সময় আপডেট করুন
শুরুর সময় = বর্তমান সময় ;
যদি ( নেতৃত্বাধীন রাজ্য == কম )
{
নেতৃত্বাধীন রাজ্য = উচ্চ ;
} অন্য
{
নেতৃত্বাধীন রাজ্য = কম ;
}
//ভেরিয়েবলের ledState দিয়ে LED সেট করুন:
ডিজিটাল লিখুন ( ledPin, ledState ) ;
}
// টাইমার পাস হওয়ার পরে আপনি কী করতে চান তা লিখুন
}

আউটপুট



এই প্রোগ্রামের আউটপুট একটি LED এর মাধ্যমে দেখানো হবে যা সেট টাইমার অনুযায়ী জ্বলজ্বল করবে। নীচে একটি LED এর সাথে সংযুক্ত একটি Arduino এর আউটপুট সার্কিট দেওয়া হল। আপনাকে কেবল LED অ্যানোডকে 13 বা আরডুইনোতে পিন করতে হবে এবং তারপর GND পিনকে LED-তে Arduino-এর পিনের সাথে সংযুক্ত করতে হবে যার নাম GND।





এই প্রোগ্রামে সেট করা টাইমারের সময়কাল যেহেতু 5 সেকেন্ড, এটি নীচের আউটপুটে দেখা যাবে যে 5 সেকেন্ড পরে LED চালু হয়েছে।

নীচে দেওয়া পরবর্তী আউটপুট ডায়াগ্রামে, আপনি দেখতে পাচ্ছেন যে সময় 10 সেকেন্ড অতিক্রম করেছে, LED বন্ধ হয়ে গেছে। LED 5 সেকেন্ডের জন্য চালু থাকে এবং তারপরে বন্ধ হয়ে যায়।



উপসংহার

আরডুইনোতে টাইমার সেট করতে, বিল্ট-ইন ফাংশন যেমন millis() সুবিধামত ব্যবহার করা যেতে পারে। এই ফাংশনগুলি Arduino টাইমার ব্যবহার করে, এবং তারা প্রোগ্রামের শুরু থেকে সময়ের মূল্য ফেরত দেয়। সময়ের এই মানটি ব্যবধান গণনা করতে ব্যবহার করা যেতে পারে এবং ব্যবধানের সময়কাল নিবন্ধে ব্যাখ্যা করা টাইমার সেট করতে ব্যবহার করা যেতে পারে।