কীভাবে রাস্পবিয়ান ভোল্টেজের নীচে সনাক্ত করে


16

পাইটি কীভাবে জানবে যে এটি নিম্ন বিদ্যুতের অধীনে চলছে এবং লাইটিং বোল্টটি দেখায়?

আমাদের বেশিরভাগই জানেন, আপনি যদি কোনও খারাপ বিদ্যুৎ সরবরাহ ব্যবহার করেন তবে আপনি বিদ্যুৎস্পৃষ্ট বল্টু পেয়ে যাবেন যা আপনাকে বলা হয় নিরশক্তি।

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

এটি আমাকে ভেবে পেয়েছিল আমি এটি এমন একটি প্রোগ্রাম তৈরি করতে ব্যবহার করতে পারি যা পাইটি বন্ধ করে দেয় যখন এটি ধ্রুবক আন্ডার-ভোল্টেজ সনাক্ত করে। আমি জানি এই ঘটনার আগে আরও ভাল হবে তবে আমি সে সম্পর্কে উদ্বিগ্ন নই।

ভোল্টেজ sudo vcgenmd measure_tempকী তা জানতে তাপমাত্রার মতো ভোল্টেজের মতো কোনও আদেশ আছে কি? যদি না হয় তবে পাই কীভাবে জানবে যে এটি যখন বিদ্যুৎ সরবরাহ করা হচ্ছে?

সম্পাদনা : এটি কোনও সদৃশ নয় কারণ অন্যান্য প্রশ্নের পরামর্শ দেয় আপনার বাহ্যিক হার্ডওয়্যার প্রয়োজন। আমি উল্লেখ করছি এটি কঠোরভাবে প্রয়োজন হয় না।


উত্তর:


4

কিছু পাই মডেলের একটি বোর্ডবোর্ড চিপ থাকে যা কম ভোল্টেজ সনাক্ত করে। এটি কয়েকটি পাই মডেলের পাওয়ার এলইডি চালাতে ব্যবহৃত হয়।

মডেল এ +, বি +, পাই 2 বি

লাল পাওয়ার এলইডি জিপিআইও ৩৫-এর সাথে সংযুক্ত রয়েছে under

মনিটরিং

জিপিআইও নিরীক্ষণ করার জন্য আপনাকে এর মানটি পড়তে হবে। যদি স্বাভাবিক (ভাল পাওয়ার স্টেট) মান বেশি হয় (1) তবে কম (0) পড়লে আন্ডারভোল্টেজ নির্দেশিত হবে। যদি আন্ডারভোল্টেজ শর্তটি পরিষ্কার হয় তবে জিপিআইও তার স্বাভাবিক অবস্থায় ফিরে আসবে। অতএব ক্ষণস্থায়ী পরিস্থিতি সনাক্ত করতে আপনাকে বার বার জিপিআইও পড়তে হবে।


আমি কীভাবে এটি পর্যবেক্ষণ করব ... জিপিআইও ঠিক একটি ডিজিটাল পিন?
শূন্য

@ নুল সম্পাদিত উত্তর
Joan

18

আপনি যদি এটি শেল স্ক্রিপ্টের সাহায্যে করতে চান, এখানে পাই এমন সমাধান যা পাই 1, 2 এবং 3 এ কাজ করে (শূন্যে পরীক্ষিত নয়)। আদেশ সহ:

/opt/vc/bin/vcgencmd get_throttled

উত্তরটি যদি হয়:

throttled=0x0

সরবরাহিত ভোল্টেজ এবং এসসি তাপমাত্রায় আপনি ভাল।

ফিরে আসা সংখ্যার বিটগুলির অর্থ:

0: under-voltage
1: arm frequency capped
2: currently throttled 
16: under-voltage has occurred
17: arm frequency capped has occurred
18: throttling has occurred

তথ্যসূত্র: রাস্পবিয়ান জেসি লিনাক্স 4.4.9 গুরুতর পারফরম্যান্স অবনতি

আপ টু ডেট তালিকা রয়েছে https://github.com/raspberrypi/docamentation/blob/JamesH65-patch-vcgencmd-vcdbg-docs/raspbian/applications/vcgencmd.md

0: under-voltage
1: arm frequency capped
2: currently throttled
3: Soft Temp limit reached  3
16: under-voltage has occurred
17: arm frequency capped has occurred
18: throttling has occurred
19: Soft Temp limit has occurred

এটি কেবলমাত্র সত্য যদি আন্ডারভোল্টেজ এবং অতিরিক্ত গরমের সমার্থক হয় বা এর সাথে পরিচিত এমন কোনও ধরণের সম্পর্ক থাকে যা আমরা বলতে পারি যে ভোল্টেজটি খুব কম 0.5 ডিগ্রি কম হলে কোর টেম্প হবে ... তবে এটি ক্ষেত্রে নয়।
স্বর্ণিলকস

আমি স্রেফ একটি উদাহরণ দিয়েছি। প্রত্যাবর্তিত মানটিতে বেশ কয়েকটি বিট রয়েছে যা সেট করা থাকে যদি: 1) সরবরাহটি কোনও নিরাপদ ইনপুট সরবরাহ করে না (যা ওপি চায় তাই); 2) এআরএম ফ্রিকোয়েন্সি হাইট টায়ারট্রেটিসের কারণে হ্রাস পেয়েছিল; 3) খুব উচ্চ তাপমাত্রার কারণে ওভারভোল্টেজ বন্ধ ছিল। আমি প্রদত্ত লিঙ্কটি সন্দেহটিকে খারিজ করে।
zertyz

1
তাহলে কেন প্রথম জায়গায় লিখবেন না? যাইহোক, স্বাগতম - তবে তথ্যহীন লিংক-উত্তর সম্পর্কে আমাদের নীতিটি পড়ুন । এটি পুরোপুরি নয়, যদিও উত্তরে আসল তথ্যগুলি প্রকৃত প্রশ্নের কোনও উত্তর দেয় না। ধারণাটি একটি উত্তর নিজের মধ্যে সম্পূর্ণ; "এই লিঙ্কটি পড়ুন" এর মতো স্টাফ মন্তব্যগুলিতে অন্তর্ভুক্ত। আমি বুঝতে পারি যে প্রশ্নটিতে মন্তব্য পোস্ট করার মতো যথেষ্ট খ্যাতি আপনার নেই, তবে আপনি যদি এটির পুনর্গঠন করতে কয়েক মিনিট ব্যয় করেন তবে ভাল লাগবে ...
সোনারলকস

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

1
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত।
ফেরিমান

1

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

বজ্রপাতের বোল্টটি কার্নেল দ্বারা নিয়ন্ত্রিত হয় এবং এএফাইক এটি অ্যাক্সেস করার কোনও সহজ উপায় নেই।

পাওয়ার স্টেটটি আরও সহজে সনাক্ত করা যায়। এটি সরাসরি বি + পাই 2 এ সিস্টেমের মাধ্যমে উপলব্ধ /sys/class/leds/led1এবং পাই 3 https://raspberrypi.stackexchange.com/a/60275/8697 এ একটি প্রোগ্রামের মাধ্যমে অ্যাক্সেসযোগ্য

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.