ماژول قطب نمای GY-271 چیست؟
ماژول GY-271 با تراشه HMC5883L یک مغناطیسسنج دیجیتال سهمحوره است که میدان مغناطیسی را در محورهای X، Y و Z اندازهگیری میکند. با پردازش این دادهها میتوان جهت میدان مغناطیسی زمین و Heading را محاسبه کرد.
ارتباط HMC5883L با میکروکنترلر از طریق I2C انجام میشود و این ماژول برای رباتیک، سیستمهای جهتیابی و پروژههای ناوبری کاربرد دارد.
مشخصات فنی GY-271 HMC5883L
| ویژگی | مشخصات |
|---|---|
| تراشه | HMC5883L |
| نوع سنسور | مغناطیسسنج 3 محوره |
| محورها | X / Y / Z |
| ADC داخلی | 12 بیت |
| محدوده میدان | تا ±8 گاوس |
| رابط ارتباطی | I2C |
| آدرس I2C تراشه | 0x1E (7-bit) |
| مصرف معمول تراشه | حدود 100µA در شرایط دیتاشیت |
GY-271 چگونه جهت را تشخیص میدهد؟
HMC5883L مؤلفه میدان مغناطیسی را در سه محور اندازهگیری میکند. میکروکنترلر با استفاده از داده محورهای سنسور میتواند زاویه Heading نسبت به میدان مغناطیسی زمین را محاسبه کند.
GY-271 یا GY-80؟
| ویژگی | GY-271 | GY-80 |
|---|---|---|
| مغناطیسسنج | دارد | دارد |
| شتابسنج | ندارد | دارد |
| ژیروسکوپ | ندارد | دارد |
| فشارسنج | ندارد | دارد |
| انتخاب مناسب | اندازهگیری میدان و جهت | IMU و Sensor Fusion چندسنسوره |
کاربردهای ماژول GY-271
- ساخت قطبنمای دیجیتال
- جهتیابی ربات
- پروژههای Arduino و میکروکنترلری
- سیستمهای ناوبری
- اندازهگیری میدان مغناطیسی
مثال کاربردی
در یک ربات متحرک میتوان GY-271 را به میکروکنترلر متصل کرد و با خواندن محورهای X و Y، Heading را محاسبه کرد. کنترلر سپس میتواند از این اطلاعات برای حفظ یا اصلاح جهت حرکت ربات استفاده کند.
HMC5883L یا QMC5883L؟
هنگام خرید به تراشه واقعی روی برد توجه کنید. بعضی بردهای دارای ظاهر یا نام GY-271 ممکن است بهجای HMC5883L از تراشه دیگری مانند QMC5883L استفاده کنند. رجیسترها و کتابخانه این دو تراشه یکسان نیستند.
در HMC5883L آدرس 7 بیتی I2C برابر 0x1E است؛ بنابراین بررسی آدرس I2C یکی از روشهای مفید برای تشخیص نوع سنسور در زمان راهاندازی است.
اشتباهات رایج
- استفاده از قطبنما بدون کالیبراسیون
- نصب سنسور کنار موتور یا آهنربا
- اشتباه گرفتن HMC5883L و QMC5883L
- انتظار Heading دقیق هنگام کج بودن برد بدون Tilt Compensation
دیتاشیت و اطلاعات فنی
GY-271 میدان مغناطیسی را در سه محور اندازه میگیرد تا بتوانید جهت حرکت را در نرمافزار محاسبه کنید.
سؤالات متداول
GY-271 چه چیزی را اندازهگیری میکند؟
نسخه HMC5883L میدان مغناطیسی را در سه محور X، Y و Z اندازهگیری میکند و از این دادهها میتوان برای محاسبه جهت استفاده کرد.
رابط ارتباطی HMC5883L چیست؟
این تراشه از رابط دیجیتال I2C استفاده میکند و آدرس 7 بیتی آن 0x1E است.
چرا قطبنمای GY-271 جهت اشتباه نشان میدهد؟
نصب نزدیک موتور یا فلزات مغناطیسی، کالیبراسیون نامناسب و کج شدن سنسور بدون Tilt Compensation از دلایل رایج خطای جهت هستند.
جمعبندی
ماژول قطب نمای GY-271 با تراشه HMC5883L یک مغناطیسسنج دیجیتال سهمحوره با رابط I2C است که برای ساخت قطبنما، جهتیابی ربات و پروژههای ناوبری کاربرد دارد.
