آموزش راه اندازی ماژول قطب نما GY271 HMC5883L با آردوینو

آموزش راه اندازی ماژول gy271 hmc2883 با استفاده از آردوینو

با نام و یاد خدا . سلام . در این مطلب قصد داریم به آموزش و راه اندای ماژول قطب نمای  gy271 HMC8358  بپردازیم . با دیجی اسپارک همراه باشید.

gy271 HMC8358  یک قطب نمای سه محوره دیجیتال است که میتواند شدت میدان مغناطیسی را تا ۸+/- گائوس با دقت ۵ میلی گائوس اندازه گیری کند. توسط ماژول HMC5883 میتوان زاویه خود را نسبت به محور ها با دقت ۱ الی ۲ درجه محاسبه نمود. از ماژول HMC5883 GY271 میتوان در سیستم ناوبری اتوماتیک ، سیستم های جهت یابی ربات و  … استفاده نمود .

آموزش راه اندازی ماژول قطب نما GY271 HMC5883L با استفاده بباز آردوینو –  آموزش ماژول قطب نما – hmc5883 GY271 – HMC 5883 GY273 – آموزش آردوینو – دیجی اسپارک – آموزش پروژه محور آردوینو – پروژه    آردوینو

مشخصات

پروتکل ارتباطی I2C

دارای دقت ۱ تا ۲ درجه

ADC داخلی ۱۲ بیتی

دیتاریت ۱۶۰ هرتز

اندازه گیری ۸ تا ۸- شدت میدان مغناطیسی

آموزش راه اندازی ماژول قطب نما GY271 HMC5883L با استفاده بباز آردوینو –  آموزش ماژول قطب نما – hmc5883 GY271 – HMC 5883 GY273 – آموزش آردوینو – دیجی اسپارک – آموزش پروژه محور آردوینو – پروژه    آردوینو 

ارتباطات

VCC : تغذیه ماژول ، ۳ تا ۵ ولت DC

GND : باید به زمین مدار متصل شود

SDA -SCA : باید به پین های مرتبط پروتکل I2C برو روی  آردوینو متصل شوند

RDY : مخف Data Ready – این پین پس از هر بار محاسبه مقادیر ، میتواند میکروکنتلر یا آردوینو را آگاه سازد، در این پروژه از این پین استفاده نشده است و به جایی متصل نشده است

 

 

 

سخت افزار مورد نیاز

ماژول قطب نمای HMC5883 GY271

 آردوینو Uno

LCD 2*16( الزامی نیست و میتوانید برای نمایش اطلاعات از سریال مانیتور استفاده کنید)

SAآموش راه اندازی ماژول قطب نما GY271 HMC5883L با  آردوینو-آموزش راه اندازی ماژول قطب نما GY271 HMC5883L با  آردوینو-آموزش راه اندازی ماژول قطب نما GY271 HMC5883L با  آردوینو-آموزش راه اندازی ماژول قطب نما GY271 HMC5883L با  آردوینو-آموزش راه اندازی ماژول قطب نما GY271 HMC5883L با  آردوینو

برنامه نویسی

برای برنامه نویسی ماژول از کتابخانه  Adafruit_HMC5883_Unified و کتابخانه ی Adafruit_Sensor کمپانی Adafruit  استفاده کرده ایم .

 

 

 

توضیح کدها

 

هنگامی که محور z به سمت بالا اشاره کند ، با استفاده از عملیات بالا میتوان زاویه محور x  نسبت به قطب شمال زمین را بدست آورد.


هم اکنون باید به توضیخ مطلبی  به نام میل مغناطیسی یا وردش مغناطیسی بپردازم . میل مغناطیسی چیست ؟؟؟؟؟!

پاسخ:محور مغناطیسی زمین با محور جغرافیایی آن (محور چرخش زمین) به طور کامل موازی نیست. در نتیجه خواندن یک قطب‌نما تا حدودی از شمال جغرافیایی انحراف دارد. این انحراف که با مکان تغییر می‌کند وردش مغناطیسی یا میل مغناطیسی نامیده می‌شود.میل مغناطیسی، در هر نقطه از زمین، زاویه بین شمال حقیقی و شمال مغناطیسی در آن نقطه است؛ یعنی زاویهٔ بین سمتی که عقربهٔ قطب‌نما نشان می‌دهد، و سمت شمال جغرافیایی. برخی از منابع مختلف میل مغناطیسی را «وردش مغناطیسی» هم می‌نامند که درست است. برخی هم به اشتباه آن را انحراف مغناطیسی گفته‌اند، ولی این واژه، برای انحراف ناچیز عقربهٔ قطب‌نما در اثر عوامل محیطی (مانند وسایل آهنی و منابع الکتریکی و غیره) است و هیچ ارتباطی با زاویه میل مغناطیسی در یک محل ندارد.

آموزش راه اندازی ماژول قطب نما GY271 HMC5883L

میل مغناطیسی

برای پیدا کردن میل مغناطیسی می‌بایست ابتدا وارد سایت زیر شویم.

http://www.magnetic-declination.com/

در این سایت مقدار فیلد Magnetic declination برابر میل مغناطیسی می‌باشد.

آموزش راه اندازی ماژول قطب نما GY271 HMC5883L

مقدار میل مغنناطیسی

در عکس بالا شما دو عدد °۳ و همچنین ’۴۹ را مشاهده میکنید. عدد ۴۹ بر پایه ی واحد دقیقه‌ی قوسی(هر دقیقه قوسی معادل  یک شصتم یک درجه است) می‌باشد و باید آن را به درجه تبدیل کنید و به عدد ۳ اضافه کنید.

۴۹÷۶۰=۰٫۸۱۶۶۶۶۶

۳+۰٫۸۱۶۶۶۶=۳٫۸۱۶۶۶۶۶۶

سپس این مقدار  را باید به رادیان تبدیل کنیم:

۳٫۸۱۶۶۶°=۰٫۰۶۶۶۱۳۲۸۳۴۲۹۱۶۷ rad

با استفاده از عملیات فوق مقادیر قطب نما را بین ۰ تا ۲PI رادیان ( ۰ تا ۳۶۰ درجه) تبدیل میکنیم.

در پایان مقدار زاویه قطب نما نسبت به شمال جغرافیایی و همچنین جههات جغرافیایی را بر روی ال سی دی نمایش میدهیم.

علیرضا قربانی
علیرضا قربانی
علیرضا قربانی هستم دانشجوی مهندسی پزشکی. چیزهای خیلی زیادی رو در دنیا دوست دارم. یک گیک هستم و یشه گفت یک هکر. نه به معنی دزدی پسورد و ایمیل مردم. به معنی عشق به دونستن و عشق به تحقیق درباره خیلی از چیزهایی که می بینم و می‌شنوم. اگر بخوام علاقه‌مندی‌ درجه یکم رو نام ببرم میتونم بگم برنامه نویسی و بعد از اون امبدد سیستم ها.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *