আমি কি 24/7 আরডুইনো চালাতে পারি?

Ami Ki 24/7 Aradu Ino Calate Pari



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

আমি কি 24/7 আরডুইনো চালাতে পারি?

হ্যাঁ, আরডুইনো 24/7 চালানোর জন্য যথেষ্ট সক্ষম। Arduino তারা কি জন্য ডিজাইন করা হয়েছে তার জন্য স্বাভাবিক পরিস্থিতিতে সূক্ষ্ম কাজ করতে পারে। আরডুইনো যদি সার্কিটের সমস্ত উপাদানের সাথে সঠিকভাবে প্রোগ্রাম করা হয়, তাহলে আরডুইনো 24/7 এর বেশি সময় ধরে চলতে কোন সমস্যা নেই।







দীর্ঘমেয়াদে আরডুইনোকে প্রভাবিত করে এমন ফ্যাক্টর

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



    • ধ্রুবক ইনপুট পাওয়ার
    • প্রোগ্রামিং কৌশল
    • তাপ ব্যবস্থাপনা
    • বাহ্যিক সার্কিটরি সুরক্ষা

ধ্রুবক ইনপুট পাওয়ার

দীর্ঘ সময়ের জন্য একটি কোড স্থিতিশীল এবং অপ্টিমাইজড চালানোর জন্য আরডুইনোর ধ্রুবক শক্তি প্রয়োজন। জনপ্রিয় Arduino বোর্ড যেমন UNO তিনটি পদ্ধতি ব্যবহার করে চালিত করা যেতে পারে। এই সমস্ত পদ্ধতির কিছু সীমাবদ্ধতা রয়েছে:



    • ডিসি ব্যারেল জ্যাক
    • USB তারের
    • ওয়াইন পিন


USB তারের





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

ডিসি ব্যারেল জ্যাক



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

ওয়াইন পিন

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

প্রোগ্রামিং কৌশল

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

    • সময় নির্ণায়ক পাহরাদার
    • মিলিস ফাংশন এড়িয়ে চলুন
    • EEPROM সাইকেল

সময় নির্ণায়ক পাহরাদার

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

millis() ফাংশন এড়িয়ে চলুন

Arduino ক্রমাগত চালানোর জন্য প্রোগ্রামে millis() ফাংশন ব্যবহার করা এড়িয়ে চলুন। মিলিস() হল একটি অভ্যন্তরীণ ঘড়ি কাউন্টার যা প্রতি 49 দিন পর পুনরায় সেট হয়। যদি একটি কোড এত দীর্ঘ সময়ের জন্য চালাতে হয়, তাহলে 49 দিনের গণনায় পৌঁছানোর আগে millis() 0 এ রিসেট করা ভাল। আপনি একটি ব্যবহার করে millis() রিসেট করতে পারেন রিসেট বোতাম বা আপনার Arduino স্কেচ পুনরায় আপলোড. এভাবে আরডুইনো অনেকদিন ধরে রাখতে পারে।

EEPROM সাইকেল

এড়ানো আরেকটি জিনিস হল ব্যবহার EEPROM.write() আপনার কোডে ফাংশন। যেহেতু আরডুইনো বোর্ডে EEPROM-এর সীমিত সংখ্যক লেখা/মুছে ফেলার চক্র রয়েছে। সর্বোচ্চ EEPROM চক্র Arduino UNO পরিচালনা করতে পারে 1,00,000।

তাপ ব্যবস্থাপনা

আরডুইনোতে 5V এবং 3.3V এর জন্য অন্তর্নির্মিত ভোল্টেজ নিয়ন্ত্রক রয়েছে। এই ভোল্টেজ নিয়ন্ত্রকগুলি ইনকামিং ভোল্টেজগুলিকে 5V এ হ্রাস করে এবং বাকি ভোল্টেজগুলিকে তাপের আকারে ছড়িয়ে দেয়। আরডুইনোকে অত্যধিক গরম হওয়া থেকে রোধ করতে সবসময় 7V পাওয়ার সাপ্লাই ব্যবহার করার পরামর্শ দেওয়া হয়। অতিরিক্ত ভোল্টেজের ক্রমাগত ব্যবহার আরডুইনোতে পাওয়ার ব্যাঘাত ঘটাতে পারে যা এর কাজকে প্রভাবিত করতে পারে।

আরডুইনোকে ঠান্ডা রাখতে হিট সিঙ্ক সহায়ক হতে পারে। আরডুইনো চালু রাখার আরেকটি উপায় হল তাপ বায়ু চলাচলের জন্য একটি বাহ্যিক কুলিং ফ্যান ব্যবহার করা।

বাহ্যিক সার্কিটরি সুরক্ষা

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

উপসংহার

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