ফোনের ওরিয়েন্টেশন সেন্সর পরীক্ষা
এই অ্যাক্সিলোমিটার টেস্ট আপনার ফোনের লাইভ হেলানো কোণ পরিমাপ করে এবং একটি ডিজিটাল বাবল লেভেল নিয়ন্ত্রণ করে, যার মাধ্যমে কয়েক সেকেন্ডেই বোঝা যায় মোশন সেন্সরগুলো সঠিক তথ্য দিচ্ছে কিনা। ফোন সমতল রাখলে বুদ্বুদটি ঠিক কেন্দ্রে থাকবে; ফোন হেলালে সংখ্যাগুলো হাতের গতি অনুসরণ করবে। ফলে সেন্সর নষ্ট, নাকি শুধু পুনরায় ক্যালিব্রেশন প্রয়োজন, নাকি অটো-রোটেট বন্ধের আসল কারণ তা স্পষ্ট হয়।
অ্যাক্সিলোমিটার, জাইরোস্কোপ এবং ম্যাগনেটোমিটার: প্রতিটির ভূমিকা
স্মার্টফোনে তিনটি পৃথক মোশন চিপ থাকে যা মানুষ প্রায়ই গুলিয়ে ফেলে।
- অ্যাক্সিলোমিটার (Accelerometer) — মাধ্যাকর্ষণ সহ তিনটি অক্ষে রৈখিক ত্বরণ মাপে। স্থির অবস্থায় এটি নিচের দিকে প্রায় ৯.৮১ m/s² ত্বরণ পায়, যা দিয়ে পরম টিল্ট কোণ বের করে। এটি ড্রিফট করে না, তবে পতনের কারণে শূন্য বিন্দু সরতে পারে।
- জাইরোস্কোপ (Gyroscope) — ঘূর্ণনের কৌণিক বেগ প্রতি সেকেন্ডে ডিগ্রিতে পরিমাপ করে। এটি অত্যন্ত দ্রুত এবং ঝাঁকুনিতে প্রভাবিত হয় না, তাই গেম ও এআর-এ এর ভূমিকা অপরিসীম। এর দুর্বলতা হলো সময়ের সাথে ড্রিফট হওয়া।
- ম্যাগনেটোমিটার (Magnetometer) — একটি ডিজিটাল কম্পাস। এটি তুলনামূলক ধীর এবং ম্যাগনেটিক কেস বা ধাতব টেবিল দ্বারা সহজেই বিঘ্নিত হয়।
অপারেটিং সিস্টেম এই তিনটি চিপের তথ্য মিলিয়ে সমন্বিত অবস্থান হিসাব করে। এই ওয়েব পেজ এবং অন্য সব অ্যাপ এই একই তথ্য গ্রহণ করে, ফলে যেকোনো হার্ডওয়্যার ত্রুটি এখানে সাথে সাথে ধরা পড়ে।
লাইভ মানগুলো বোঝা: আলফা, বিটা এবং গামা
বাবল লেভেলের নিচে প্রদর্শিত তিনটি সংখ্যা ডিগ্রিতে ওরিয়েন্টেশন কোণ প্রকাশ করে। beta হলো পিচ (pitch) কোণ, যা ফোনকে সামনের দিকে বা পিছনের দিকে হেলানো বোঝায় (−১৮০° থেকে ১৮০°)। gamma হলো রোল (roll) কোণ, যা ফোনকে বাম বা ডান প্রান্তে কাত করা নির্দেশ করে (−৯০° থেকে ৯০°)। alpha হলো ইয়াও (yaw) কোণ, যা সমতলে স্টিয়ারিং চাকার মতো ঘোরানো নির্দেশ করে (০° থেকে ৩৬০°)।
পরিচিত অবস্থানে পরীক্ষা করুন: টেবিলের উপর সমতল থাকলে বিটা ও গামা ০° এর কাছাকাছি থাকবে; সোজা খাড়া রাখলে বিটা প্রায় ৯০°; বাম প্রান্তে রাখলে গামা ±৯০° দেখাবে। অন্য মানগুলো নড়াচড়া করা সত্ত্বেও একটি মান ০°-তে আটকে থাকলে সেই অক্ষ থেকে সিগন্যাল আসছে না; তিনটি মানই শূন্য থাকলে ব্রাউজার অনুমতির অভাব নির্দেশ করে। অন্যান্য পরীক্ষা দেখতে পারেন ফোন টেস্ট অনলাইন সুইটে।
ক্যালিব্রেশন ত্রুটি নির্ণয়ে বাবল লেভেল পরীক্ষা
বাবল লেভেল সহজেই ভুল ক্যালিব্রেশনের অ্যাক্সিলোমিটার ধরে ফেলে, কিন্তু অসমান সমতলে পরীক্ষা করে অনেকে ফোনকে দোষারোপ করে। ফোনটি কেস ছাড়া সবচেয়ে সমতল জায়গায় রাখুন, কোণগুলো লিখে রাখুন, একই স্থানে ফোনটি ১৮০° ঘুরিয়ে দিন এবং আবার পাঠ নিন।
- কোণের চিহ্ন উল্টে গেলে (−৩° থেকে +৩° হলে) — বিচ্যুতিটি ফোনের ভেতরে। এর জিরো পয়েন্ট সরে গেছে: এটি একটি ক্যালিব্রেশন সমস্যা, নষ্ট সেন্সর নয়।
- বিচ্যুতি একই দিকে থাকলে — সারফেসটি ঢালু এবং ফোনের সেন্সর সম্পূর্ণ ঠিক আছে।
- স্থির অবস্থায় বাবলটি কাঁপতে থাকলে — সেন্সর নয়েজ বা চিপের ত্রুটি। শুধুমাত্র এই ফলাফলটি উদ্বেগের বিষয়।
১–২° এর মধ্যকার ত্রুটি স্বাভাবিক; ৫° এর বেশি হলে লেভেল অ্যাপ শূন্য হতে পারে না এবং ক্যামেরায় ছবি বাঁকা আসে।
স্ক্রিনের স্বয়ংক্রিয় ঘূর্ণন বা অটো-রোটেট বন্ধ হওয়ার কারণ
ধারাবাহিকভাবে কারণগুলো অনুসন্ধান করুন, কারণ সেন্সর নষ্ট হওয়া সবচেয়ে কম সম্ভাব্য কারণ। প্রথমে রোটেশন লক পরীক্ষা করুন: আইফোনের কন্ট্রোল সেন্টারে বা অ্যান্ড্রয়েডের কুইক সেটিংসে থাকা প্যাডলক আইকন। দ্বিতীয়ত অ্যাপটি দেখুন: অনেক অ্যাপ শুধুমাত্র পোর্ট্রেট মোডের জন্যই তৈরি। সাফারি বা ফটোজে স্ক্রিন ঘুরলে ফোনে কোনো ত্রুটি নেই। তৃতীয়ত অ্যান্ড্রয়েডের ফেস ডিটেকশন, যা শুয়ে থাকার সময় রোটেশন আটকে দেয়।
এরপরই কেবল হার্ডওয়্যার সন্দেহ করুন। একটি নষ্ট মোশন চিপ সাধারণত একা নষ্ট হয় না: এটি সাথে কম্পাস, ব্যাক ট্যাপ এবং স্টেপ কাউন্টারও বন্ধ করে দেয়। অনাকাঙ্ক্ষিতভাবে স্ক্রিন ঘুরলে টাচ প্যানেল পরীক্ষা করুন টাচ স্ক্রিন টেস্ট দিয়ে।
জাইরো ড্রিফট এবং গেমে নিশানা সরে যাওয়ার কারণ
জাইরো ড্রিফট পদার্থবিজ্ঞানের সাধারণ নিয়ম, কোনো উৎপাদন ত্রুটি নয়। জাইরোস্কোপ ঘূর্ণন হার রিপোর্ট করে এবং ক্রমাগত যোগ করার মাধ্যমে কোণ তৈরি হয়, ফলে ০.৫°/সেকেন্ডের সামান্য বিচ্যুতিও এক মিনিট পর ৩০° ত্রুটিতে রূপ নেয়। দীর্ঘ সময় গেম খেলার কারণে ফোন গরম হলে এই ড্রিফট আরও বৃদ্ধি পায়।
দৈনন্দিন কাজে এটি টের পাওয়া যায় না কারণ সিস্টেম মাধ্যাকর্ষণ ও কম্পাস দিয়ে জাইরো সংশোধন করে। সরাসরি জাইরো ডেটা পড়া গেমগুলোতে এই সমন্বয় থাকে না, তাই সেটিংসে সমতল পৃষ্ঠে রিক্যালিব্রেট করতে বলা হয়।
অ্যান্ড্রয়েড এবং iOS-এ সেন্সর রিক্যালিব্রেট করার নিয়ম
পুনরায় জিরো পয়েন্ট সেট করতে এক মিনিট সময় লাগে। প্রক্রিয়া চলাকালীন ফোনটিকে সম্পূর্ণ স্থির, সমতল এবং স্পর্শহীন অবস্থায় রাখতে হবে।
Android
স্যামসাং ফোনে: ফোন অ্যাপে *#0*# ডায়াল করুন, Sensor নির্বাচন করুন এবং স্পর্শ না করে Gyro Selftest চালান। শাওমি, রেডমি ও পোকো মডেলে *#*#64663#*#* কোড দিয়ে হার্ডওয়্যার মেনু খুলে অ্যাক্সিলোমিটার ও জাইরোস্কোপ ক্যালিব্রেট করা যায়। বাতাসে ইংরেজি ৪ বা ৮ অক্ষরের মতো ঘোরানো কেবল ম্যাগনেটোমিটার ক্যালিব্রেট করে, জাইরোস্কোপ নয়।
iOS
অ্যাপল সরাসরি কোনো অ্যাক্সিলোমিটার বা জাইরোস্কোপ ক্যালিব্রেশন টুল দেয় না। কম্পাস অ্যাপের বল ঘোরানোর প্রক্রিয়াটি কেবল ম্যাগনেটোমিটার সামঞ্জস্য করে। আইফোন রিস্টার্ট করলে বুট করার সময় iOS সেন্সর বায়াস পুনরায় গণনা করে; এরপর Reset All Settings চেষ্টা করুন। এতেও ঠিক না হলে হার্ডওয়্যার মেরামত প্রয়োজন।
ব্রাউজার টেস্টের সীমাবদ্ধতা
ওয়েব পেজ সিস্টেমের সুরক্ষা স্তরের মাধ্যমে সেন্সরের সাথে সংযোগ স্থাপন করে, যার ফলে কিছু সীমাবদ্ধতা থাকে।
- আইফোন ও আইপ্যাডে ব্যবহারকারীর অনুমতি আবশ্যক। iOS 13 থেকে সাফারি ব্যবহারকারীর প্রত্যক্ষ স্পর্শে
DeviceOrientationEvent.requestPermission()কল না করা পর্যন্ত এবং কেবল HTTPS-এ সেন্সর ডেটা পাঠায়। উপরে «সেন্সর টেস্ট শুরু করুন» চেপে অনুমতি দিন। প্রত্যাখ্যান করলে Settings → Safari → Motion & Orientation Access থেকে আবার চালু করুন। - ইন-অ্যাপ ব্রাউজার সেন্সর ব্লক করে। ইনস্টাগ্রাম, ফেসবুক বা টিকটকের ভেতরে খোলা লিংকে সেন্সর ডেটা আসে না। পেজটি সরাসরি সাফারি বা ক্রোমে খুলুন।
- র ডেটা নয়, হিসেব করা কোণ পাবেন। ব্রাউজার m/s² এককে র ডেটা প্রদান করে না এবং ইভেন্টের হার ৬০ হার্টজে সীমাবদ্ধ রাখে।
- ডেস্কটপে শূন্য প্রদর্শন। অধিকাংশ ল্যাপটপে অ্যাক্সিলোমিটার থাকে না।
HTTPS-এ অনুমতি দেওয়ার পরেও মান স্থির থাকলে মেরামত করার আগে একটি ভাইব্রেশন টেস্ট করুন, কারণ মোশন সেন্সর এবং ভাইব্রেশন মোটর প্রায়ই একই বোর্ডে থাকে।
Frequently asked questions
আমার আইফোনে অটো রোটেশন কাজ করছে না কেন?
প্রথমে কন্ট্রোল সেন্টারে রোটেশন লক অন আছে কিনা দেখুন। প্যাডলক আইকনটি বন্ধ রাখুন এবং অ্যাপটি ল্যান্ডস্কেপ মোড সমর্থন করে কিনা নিশ্চিত করুন। সাফারি ও ফটোজ সহ সর্বত্র রোটেশন ব্যর্থ হলে কম্পাস অ্যাপ খুলুন: কাঁটাটি জমে থাকলে বুঝতে হবে মোশন হার্ডওয়্যার নষ্ট হয়েছে।
PUBG খেলার সময় জাইরোস্কোপ কাজ করা বন্ধ করে দিয়েছে — সমাধান কী?
গেমের সেটিংসে হাত দেওয়ার আগে জাইরো রিক্যালিব্রেট করুন। ফোনটি সমতল রেখে নির্মাতার সেলফ-টেস্ট চালান (স্যামসাং-এ *#0*#)। এরপর গেমে জাইরোস্কোপ অলওয়েজ অন আছে কিনা দেখুন, ব্যাটারি সেভার বন্ধ করুন এবং ফোনটিকে ঠান্ডা হতে দিন।
ফোন সমতলে রাখা সত্ত্বেও টিল্ট দেখাচ্ছে — অ্যাক্সিলোমিটার কি নষ্ট?
সেন্সরটি নষ্ট নয়, বরং সামান্য ডিক্যালিব্রেট হয়েছে। পড়ে যাওয়া বা তাপমাত্রার কারণে MEMS সেন্সরের জিরো পয়েন্ট ১–২ ডিগ্রি সরে যায়। ফোনটি একই জায়গায় ১৮০° ঘোরান: কোণের চিহ্ন উল্টে গেলে ত্রুটি ফোনে; একই থাকলে বুঝতে হবে টেবিলটি ঢালু।
আমার অ্যান্ড্রয়েড ফোনে জাইরোস্কোপ আছে কিনা কীভাবে জানব?
নির্মাতার অফিসিয়াল স্পেসিফিকেশন পেজে মডেল নম্বর লিখে অনুসন্ধান করুন। বাজেট ফোন এবং সাধারণ ট্যাবলেটে প্রায়ই এটি থাকে না। বাস্তব পরীক্ষার জন্য একটি ৩৬০° ভিডিও চালান এবং ফোন ঘোরান: জাইরোস্কোপ থাকলে ভিডিও মসৃণভাবে ঘুরবে, নতুবা আটকে যাবে।
আমি কীভাবে জোরপূর্বক জাইরোস্কোপ রিক্যালিব্রেশন করব?
অ্যান্ড্রয়েডে ফোন সমতল রেখে সার্ভিস মেনু কোড ব্যবহার করুন: স্যামসাং-এ *#0*# → Sensor → Gyro Selftest, শাওমিতে *#*#64663#*#*। iOS-এ কোনো ম্যানুয়াল রিক্যালিব্রেশন মেনু নেই; সেন্সর রিসেট করতে আইফোন রিস্টার্ট বা সেটিংস রিসেট করুন।
আইফোনে সাফারিতে মোশন সেন্সর কিছু প্রদর্শন করছে না কেন?
অনুমতি না দেওয়া পর্যন্ত iOS মোশন সেন্সর ব্লক করে রাখে। iOS 13 থেকে সাফারিতে HTTPS সংযোগ এবং DeviceOrientationEvent.requestPermission() বাটনে ট্যাপ করা বাধ্যতামূলক। «সেন্সর টেস্ট শুরু করুন» চেপে Allow নির্বাচন করুন। ভুলবশত নাকচ করলে সেটিংস থেকে আবার সক্রিয় করুন।
আপডেটের পর অ্যাক্সিলোমিটার ও জাইরোস্কোপ কাজ বন্ধ করেছে — এখন কী করব?
প্রথমে ফোনটি রিস্টার্ট করুন এবং অন্যান্য সেন্সর পরীক্ষা করুন। কম্পাস, স্ক্রিন রোটেশন এবং স্টেপ কাউন্টার একসাথে বন্ধ হয়ে গেলে এটি চিপ বা ড্রাইভার ত্রুটি নির্দেশ করে। সেটিংস রিসেট করার পরেও ঠিক না হলে সার্ভিস সেন্টারে নিয়ে যান।