আমার বোর্ডটি জীবনের শেষের দিকে চলেছে কিনা আমি কীভাবে বুঝব?


12

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


"বোর্ডের পক্ষ থেকে ব্যর্থতা বরং ব্যয়বহুল এবং বিপজ্জনক হতে পারে"। ব্যয়বহুল সংজ্ঞা দিন এবং বিপজ্জনক সংজ্ঞা দিন। হতে পারে একটি আর্দুইনো আপনার অ্যাপ্লিকেশনটির জন্য সবচেয়ে উপযুক্ত নয়, হতে পারে আপনাকে একটি ব্যর্থ নিরাপদ প্রক্রিয়াতে নকশা করা দরকার।
জিপ্পি

@ জিপ্পি ছোট ছোট ইউএভি এবং / অথবা অন্যান্য ছোট থেকে মাঝারি রোবটগুলি ভাবেন।
asheeshr

উত্তর:


8

দুর্ভাগ্যক্রমে, সলিড-স্টেট ইলেকট্রনিক্সের প্রসঙ্গে সত্যই "পরিধান" নির্ধারণের খুব বেশি উপায় নেই।

সম্ভবত যে জিনিসগুলি ব্যর্থ হওয়ার সম্ভাবনা সবচেয়ে বেশি তা হ'ল বৈদ্যুতিন ক্যাপাসিটার এবং সংযোজকগুলি।


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

প্রত্যেকটি ডেটাশিটে:

আতেল পণ্য জীবন সমর্থন বা বজায় রাখার উদ্দেশ্যে অ্যাপ্লিকেশনগুলির উপাদান হিসাবে ব্যবহারের জন্য উদ্দেশ্যযুক্ত, অনুমোদিত বা ওয়্যারেন্টেড নয়।

এখন, বাস্তবে, সম্ভবত এটি বেশিরভাগ আইনজীবী বিদ্বেষক, তবে আপনার এখনও যথাযথ সতর্কতা অবলম্বন করা উচিত।

সত্যিই, যদিও সংযুক্তকারীগুলি ব্যতীত সাধারণ অর্ডিনো বোর্ডে এমন কিছু নেই যা আপনি পরে থাকেন তবে কেন আপনি সম্ভাব্য বিশাল ব্যয়ে $ 30 সঞ্চয় করার চেষ্টা করছেন? শুধু একটি নতুন বোর্ড কিনুন।

আমি এসএমটি এটিমেগা 328 পি সহ একটি বোর্ড বেছে নিয়েছি বলে আমি দৃ strongly়রূপে প্রত্যাহার করব, যেহেতু এটি আইসি সকেট পরিচিতিগুলিকে উদ্বেগের তালিকা থেকে সরিয়ে দেয়। যদি সম্ভব হয় তবে পিন-হেডারগুলি এবং সোল্ডার তারগুলি সরাসরি বোর্ডে সরিয়ে ফেলুন। সংযোগকারীগুলি হ্রাস করার চেষ্টা করুন, যেহেতু তারা প্রায়শই ব্যর্থতার পয়েন্ট।


4

সময়ের সাথে সাথে আরডুইনোর একটি অংশ যা অবিশ্বাস্য হয়ে উঠতে পারে তার একটি স্মৃতি। আছে মেমরি তিনটি পুল AVR-ভিত্তিক যাও Arduino বোর্ড ব্যবহার মাইক্রোকন্ট্রোলার মধ্যে:

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

মেমোরি বোর্ডের একটি অংশ যা যাচাই করা ও যাচাই করা যায় এবং তাই নির্ভরযোগ্যতা / স্বাস্থ্যের জন্য মূল্যায়ন করা হয়। মেমোরি যাচাই করার একটি খুব প্রাথমিক উপায় হ'ল মেমোরির প্রতিটি ঠিকানার উপরে একটি নির্দিষ্ট 8-বিট প্যাটার্ন (বাইট অক্ষর) লিখুন এবং তারপরে প্রতিটি ঠিকানা থেকে উপস্থিত মানটি পড়ুন। যদি লেখা মানটি যদি পঠিত মানটির সাথে মেলে তবে স্মৃতিতে নির্দিষ্ট 8 বিট ব্লক বর্তমান মুহূর্তে সঠিকভাবে কাজ করছে।

রম মেমরি পরা সাধারণত একটি ব্লকওয়্যার প্যাটার্নে ঘটে থাকে অর্থাত্ n * 8-বিট ব্লক সময়ের সাথে সাথে অবনতি হয়। সুতরাং, 2 কে বাইট রম চিপের জন্য, চিপের প্রতিটি বাইট থেকে লেখা এবং পড়া এবং সঠিকভাবে কার্যকরী ব্লকগুলির শতাংশের গণনা করে চিপের স্বাস্থ্য অনুমান করা যায়। ব্যর্থ ব্লকগুলির শতাংশ যদি উল্লেখযোগ্য হয় (15% -20%), তার মানে এই যে মেমরিটি শীঘ্রই ব্যর্থ হওয়ার সম্ভাবনা রয়েছে।

পরীক্ষার কোডটি প্রতিটি মেমরি বিভাগের জন্য পৃথক পদ্ধতি ব্যবহার করে লেখা যেতে পারে।

র্যাম

স্থিতিশীলভাবে বা গতিশীলভাবে ঘোষিত যে কোনও ভেরিয়েবল এসআরএএম-তে বরাদ্দ করা হয়। সুতরাং, আমরা একটি বৃহত অক্ষর অ্যারে (~ 2000) ঘোষণা করতে এবং প্রতিটি উপাদান 255 (সমস্ত বিট 1) দিয়ে পূরণ করতে পারি। তারপরে, আমরা সেই উপাদানগুলির প্রতিটি পড়ার চেষ্টা করতে পারি এবং পড়ার মানটি 255 হয় কিনা তা দেখতে পারি।

EEPROM চিপের

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

বোর্ডের ব্যবহারের উপর নির্ভর করে EEPROM প্রথমে ব্যর্থ হওয়ার সম্ভাবনা রয়েছে তবে বোর্ড অপারেশনের পক্ষে এটি সমালোচিত নয়।

ফ্ল্যাশ

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


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

আমি "এই আর্দুইনোর এমন একটি অংশ যা সময়ের সাথে বিশ্বাসযোগ্য হতে পারে না" এই বাক্যটি আমি প্রশ্ন করি - ফ্ল্যাশটি 10k চক্র, EEPROM 100k চক্র করতে পারে। এটা অনেক লেখার।
সাইবার্বিবনস

@ সাইবারিগিবনস মেমরি নিবিড় অ্যাপ্লিকেশনগুলি প্রতি মিনিটে 100+ লেখার কাজ শেষ করতে পারে। সাধারণ নয়, তবে বিপুল সংখ্যক সেন্সর ব্যবহার করার সময় এটি সম্ভব। পরীক্ষাটি আমাদের সঠিকভাবে কাজ করছে এমন এক মেমরির শতাংশ দেয়। আমি আরডুইনোতে রম চিপ সম্পর্কে নির্দিষ্ট জ্ঞান রাখি না, তবে অনেকগুলি রমের চিপ জুড়ে চলা পড়ার এবং লেখার দক্ষতা রয়েছে। এর প্রভাব হ'ল যখন কিছু স্মৃতি অবস্থানগুলি অবনমিত হয়, এটি খুব শীঘ্রই পুরো চিপটি অবনমিত হবে sign এমনকি যদি আর / ওয়াট চক্র ছড়িয়ে করা হয় না, তারপর, যদি কিছু অঞ্চলের ব্যর্থ শুরু, তারপর এটি একটি নিদর্শন এই যে ..
asheeshr

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

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

-4

সম্পাদনা করুন: যে লোকেরা আমার উত্তরটি ভোট দিয়েছিল, ওহ সাধারণ, খুব বেশি বোকা বানাবেন না! তার জন্য আপনাকে বৈদ্যুতিন হতে হবে এবং সবকিছু ঠিক আছে কিনা তা যাচাই করতে নিজেই সার্কিট দিয়ে যেতে হবে :)

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

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

এখানে চিত্র বর্ণনা লিখুন

বোর্ডটি আপনার কম্পিউটারের সাথে সংযুক্ত থাকাকালীন যদি পাওয়ার এলইডি আলোকিত না হয় তবে বোর্ড সম্ভবত শক্তি গ্রহণ করছে না।

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

আরডুইনো দিয়ে শুরু করার জন্য অনলাইন গাইডগুলি উইন্ডোজ , ম্যাক ওএস এক্স এবং লিনাক্সের জন্য উপলব্ধ ।


2
প্রশ্নটি কীভাবে বোর্ডটি ব্যর্থতার কাছাকাছি রয়েছে কিনা তা যাচাই করবেন , এটি ইতিমধ্যে ব্যর্থ হয়েছে কিনা
asheeshr

@ আখেশআর: আহা সাধারণ খুব বেশি বোকা বানাবেন না! তার জন্য আপনাকে ইলেক্ট্রন হতে হবে এবং সবকিছু ঠিক আছে কি না তা
খতিয়ে দেখার

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

@ রিকার্ডো: রজার! ধন্যবাদ, বন্ধু ! আমি এটি মাথায় রাখব: আমার জন্য পরের বারের জন্য ভাগ্য ভাল;) -4 এবং গণনা: পি
হার্দিক ঠাকুর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.