আমি এমন একটি ডিভাইস ডিজাইন করছি যা তাপমাত্রা পরিবর্তনের সাথে সাথে এটির দৈহিক অবস্থানটি স্বয়ংক্রিয়ভাবে সামঞ্জস্য করে। যদি ডিভাইসটি এটি বন্ধ হয় বা পাওয়ারটি সংযোগ বিচ্ছিন্ন হয় তবে ডিভাইসটির এটি শেষ তাপমাত্রা এবং অবস্থানটি মনে রাখা দরকার। EEPROM এ এই মানগুলি সংরক্ষণ করার ক্ষমতা আমার আছে তবে সমস্যাটি হচ্ছে অবস্থান এবং তাপমাত্রা খুব দ্রুত পরিবর্তন হতে পারে। আমি যদি প্রতিবারের পরে EEPROM এ টেম্পটি লিখি এবং পোস্ট করি তবে তারা পরিবর্তিত হয়েছে (১) ফার্মওয়্যারটি কিছুটা কমিয়ে ফেলবে এবং (২) সম্ভবত এক বা দুই বছর পরে ইপ্রোমকে মেরে ফেলবে। সুতরাং আমি যেমন দেখছি আমার বিকল্পগুলি নীচে রয়েছে ...
1) শক্তি হারিয়ে যাওয়ার পরে অল্প সময়ের জন্য ডিভাইসটি চালিত রাখার জন্য ক্যাপাসিটার / ব্যাটারি ব্যবহার করুন যাতে আমি কেবল সেই সময়ে EEPROM এ মান লিখতে পারি। আমি এটি পছন্দ করি না কারণ বোর্ড ক্ষুধার্ত ক্ষুধার্ত এবং এতে বড় ক্যাপ লাগবে। এবং আমার কাছে এক টন ফাঁকা জায়গা নেই। এবং আমি কোনও ব্যাটারি এবং ব্যাটারি ধারক / বা একটি বড় ক্যাপের অতিরিক্ত দাম চাই না।
2) EEPROM এর পরিবর্তে এফ-র্যাম ব্যবহার করুন যাতে আমি এটি না ছড়িয়ে কয়েক বিলিয়ন বার লিখতে পারি। আমি এই বিকল্পটি পছন্দ করি না কারণ এফআরএম EEPROM এর চেয়ে বেশ খানিকটা ব্যয়বহুল এবং এটি একটি উত্পাদন পণ্যের জন্য (কেবল একটি নয়)।
3) প্রতি 5 মিনিট বা তার পরে কেবলমাত্র অবস্থান এবং তাপমাত্রা লিখুন। এইভাবে আমার সর্বদা মোটামুটি সাম্প্রতিক অবস্থান / টেম্প রেকর্ড করা আছে তবে আমি প্রতি সেকেন্ডে লিখছি না যাতে আমার প্রোগ্রামটি ধীর হয়ে না যায় এবং ইপ্রোম তত দ্রুত মারা যায় না। এটি আমার সেরা বিকল্প মত মনে হচ্ছে।
অন্য কারও কি এমন কোনও পরামর্শ রয়েছে যা আমি ভাবছি না?