একটি আর্দুইনো কি খুব বেশি কমান্ড কার্যকর করার দ্বারা জরাজীর্ণ হয়ে যায়?


12

যদি এটি একটি নির্বোধ প্রশ্ন হয় তবে আমাকে ক্ষমা করুন, কিন্তু আমি কোনও উত্তর খুঁজে পাইনি।

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


লিঙ্কযুক্ত প্রশ্নগুলি দেখুন
জেমস ওয়াল্ডবি - jwpat7

উত্তর:


20

না, কোডটি এমসইউকে "ক্লান্ত" করে না। সাধারণভাবে আপনি মোটামুটি একই স্তরের ক্রিয়াকলাপটি করছেন তা নির্বিশেষে নয়। এমনকি delay()এটি "অলস" অবস্থায় প্রচুর কাজ করে।

সিপিইউ কম করার জন্য কমান্ড রয়েছে - এটি একটি আইডিএল বা স্লিপ মোডে রাখুন - তবে এগুলি এমসিইউতে "পরিধান" হ্রাস করার পরিবর্তে শক্তি সঞ্চয় করতে ব্যবহৃত হয়।

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


2
তবে সব সেমিকন্ডাকটোস বয়স, তাই না? গরম ক্যারিয়ার ইনজেকশন এবং পক্ষপাতের তাপমাত্রা অস্থিরতা আমার মনে রাখার প্রক্রিয়া isms অবশ্যই এটি অনেক অনেক বছর সময় লাগবে।
এমভি

5
@MV। হ্যাঁ, তবে আপনি মাইক্রোকন্ট্রোলারে যা চালাচ্ছেন তা সত্যই এটি প্রভাবিত করে না। আপনি যা যা করছেন আপনি একই পর্যায়ে সিপিইউ চালাচ্ছেন (মোটামুটি) আপনি এটির সমস্ত কিছু ব্যবহার করছেন (বেশ কিছুটা)।
মাজেঙ্কো

1
কোড কি পরোক্ষভাবে উত্পন্ন তাপকে প্রভাবিত করবে না? গরম উপাদানগুলি দ্রুত নিচে যেতে পারে।
মাস্ত

3
শুধুমাত্র একটি খুব ক্ষুদ্র পরিমাণ। এমনকি 'কিছুই না' করার সময় এটি কঠোর পরিশ্রম করছে এবং প্রক্রিয়াজাত করছে।
মাজেঙ্কো

ধন্যবাদ তোমার উত্তরের জন্য. এখন আমি পিছনে ঝুঁকতে পারি এবং কোডগুলি আমার যতটা জটিল লিখতে পারে এবং আমার আরডিনোটির আয়ু সম্পর্কে চিন্তা করবেন না! তবে এটি কি বাহ্যিক উপাদানগুলির সাথে ক্রমাগত ইন্টারঅ্যাক্ট করার ক্ষেত্রেও? সেন্সর পড়া, এসপিআই যোগাযোগ ইত্যাদি?
ahmadx87

6

এটা না। ঠিক আছে, আপনি যদি এটি 20 বছরের মতো চালনা করেন তবে ধীরে ধীরে পরিশ্রম হতে পারে .... (অন্যান্য শারীরিক পণ্যের মতো)? কমপক্ষে এটি কোড জটিলতার উপর নির্ভর করে না তবে একই মেমরি বিভাগে কতগুলি রচনা অপারেশন হয়েছে। তদুপরি, এটি পরিশ্রুত হয়ে গেলে এটি কেবল ব্রিক হয়ে যাবে এবং এটি এলইডি জ্বলানোর মতো সহজ কোড হয়ে উঠবে না।

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

ফ্ল্যাশ মেমরির কমপক্ষে 10,000 রাইটিং / মোছার চক্রের সহনশীলতা রয়েছে। (৮.২ অধ্যায় থেকে)

EEPROM এর কমপক্ষে 100,000 রাইটিং / মোছা চক্রের সহনশীলতা রয়েছে। (অধ্যায় 8.4 থেকে)

যাইহোক, ফ্ল্যাশ মেমরি কোড কার্যকর করার জন্য একটি স্থান। আরডুইনো চলমান অবস্থায় রাইটিং অপারেশন করা হয় না। আপনি যখন একটি নতুন কোড আপলোড করবেন তখনই আপনি কেবল ফ্ল্যাশ মেমরি লিখেন। সুতরাং আপনি কমপক্ষে 10,000 বার কোড আপলোড করার সময় এটি শেষ হয়ে যাবে।

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

সংক্ষেপে, এটি কোড এক্সিকিউশন দ্বারা নয়, আবার ফ্ল্যাশ বা ইপ্রোম মেমরির মাধ্যমে লিখে ফেলা হবে।


6

শখের জন্য:

একমাত্র জীবন সীমাবদ্ধ সফ্টওয়্যার সম্পর্কিত ইস্যু সম্পর্কে কোনও প্রোগ্রামের ভেতর থেকে যত দ্রুত সম্ভব ফ্ল্যাশ মেমোরিতে লেখা হতে পারে। তবে কয়েকটি প্রোগ্রাম ভেরিয়েবল ব্যবহার করে যা ব্যাটারি পরিবর্তন করার মতো ইভেন্টগুলি টিকে থাকতে পারে।

কেবলমাত্র জীবন সীমাবদ্ধ হার্ডওয়্যার সম্পর্কিত সমস্যাটি হ'ল আউটপুটগুলি কম প্রতিরোধের লোড (ভাস্বর হালকা বাল্ব), ইন্ডাকটিভ লোডগুলি (সরাসরি যান্ত্রিক রিলে ড্রাইভিংয়ের মতো) মাত্র দু'জনের নাম আউটপুটগুলি লোড করা। তবে প্রশ্নটি কেবল সফটওয়্যার নিয়ে।


5

... (বা সাধারণত অন্য কোনও মাইক্রো-কন্ট্রোলার) ...

অন্য উত্তরগুলি দুর্দান্ত, তবে একটি ছোট ব্যতিক্রম রয়েছে।

ফেরোইলেক্ট্রিক র‌্যাম (এফআরএএম) মেমরির এক রূপ যা ফ্ল্যাশ এবং ইপ্রোমের অস্থিরতা, এসআরএএমের লিখনযোগ্যতা এবং ডিআরএএমের ঘনত্বকে একত্রিত করে।

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

এমআরইউগুলির উদাহরণগুলি যা এফআরএম ব্যবহার করে তার মধ্যে টিআইয়ের এমএসপি ৪৩০ এফআরএক্সএক্স লাইন রয়েছে


1
সাধারণভাবে যদি এফআরএম থাকে তবে অন্য কোনও স্মৃতি নেই। এমনকি ফ্ল্যাশও নয়।
মাজেঙ্কো

3

সম্ভবত না ... সময়ের সাথে সাথে এটিমেল চিপ গরম হতে পারে (এমনকি একটি বিলম্বও এটি প্রতিরোধ করে না), তবে এটির তাপ ছাড়ার সম্ভাবনা থাকলে আমি সমস্যা দেখি না। তবে বেশিরভাগ ক্ষেত্রে কেবল ওভারক্লোকিংই সত্যিই মারাত্মক সমস্যা সৃষ্টি করতে পারে, বা একটি সম্পূর্ণ বন্ধ বাক্সে বা গরম পরিবেশে আরডুইনো ব্যবহার করে using

তুলনায় তুলনা: অনেক কম্পিউটার বছরের পর বছর ধরে চলছে সুইচ অফ না করে, অত্মেল (চিপ) সেই অর্থে কোনও পার্থক্য নেই, যতক্ষণ না উত্পন্ন তাপ থেকে মুক্তি পাওয়া যায়।

আপনি এখানে অ্যাটমেলসে তাপ সংবেদক সম্পর্কে আরও পড়তে পারেন: অভ্যন্তরীণ তাপমাত্রা সেন্সর


2
আরডুইনো যেভাবে বিলম্ব কার্যকর করে, তা পর্যাপ্ত সময় কেটে গেছে কিনা তা ক্রমাগত পরীক্ষা করে দেখা হয়। সুতরাং একটি প্রোগ্রাম চালানো, বা একটি delayএকই পরিমাণে প্রক্রিয়াকরণ শক্তি ব্যবহার করে।
গারবেন

আমি সেই অংশটি আপডেট করব (অপসারণ) ... ধন্যবাদ!
মিশেল কেইজজার্স

একটি পার্থক্য আছে - বেশিরভাগ কম্পিউটারে আজ প্রচুর শক্তি সঞ্চয় বৈশিষ্ট্য রয়েছে; যখন প্রয়োজন হয় না তখন প্রচুর জিনিস বিদ্যুত বন্ধ হয়ে যায় এবং এটি স্বয়ংক্রিয়ভাবে ঘটে। আরডুইনোরও পাওয়ার ব্যবহার হ্রাস করার উপায় রয়েছে তবে আপনার সেগুলি স্পষ্টভাবে ব্যবহার করা দরকার। আপনার যদি এমন কিছু প্রয়োজন হয় যা বেশিরভাগ সময় চালিত হয় তবে শিখুন.স্পার্কফুন.com / টিউটোরিয়ালস / প্রডাকিং-arduino-power-consumption শুরু করার দুর্দান্ত উপায়। বিশেষত, নিম্নশক্তিহীন ঘুম প্রায় এক হাজারগুণ বিদ্যুতের ব্যবহার বাদ দেয় - বিপরীতে delay, যা কেবল সিপিইউকে স্পিন করে। এটির অবশ্যই অবশ্যই এর ব্যয় রয়েছে :)
লুয়ান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.