با سلام ماژول gy25 یک ماژول بسیار دقیق است البته فقط برای دو زاویه pitch and rool اما زاویه سوم yaw دچار دریفت میشود . در توضیحات دیتاشیت این محصول صرفا گفته شده که زاویه yaw مشکل دریفت دارد و نیاز به یک مگنومتر برای حذف آن دارد. اما هرچقدر جستجو میکنم کسی توضیح نداده چطوری. این ماژول برای گزارش زاویه yaw دو کد hex برام میفرسته که با تبدیل اونا به مبنای دو به دو عدد x و y میرسم که با فرمول yaw=(x<<8|y)/100.0
زاویه yaw به دست میاد.

حالا مگنومتر باید به اردوینو متصل بشه و اطلاعاتش رو به اون بده تا روی x وy که ماژول به اردوینو داده تغییر ایجاد کنه یا باید به خود ماژول GY25 اطلاعاتش رو ارسال کنه تا روی کدی که برای ما ارسال میکنه تصحیحات رو انجام بده و کد اصلاح شده به اردوینو بده ؟ لطفا راهنماییم کنید چطور این دریفت رو از بین ببرم.


با تشکر.