ماژول قطبنما CMPS11
zoom_out_map
chevron_left chevron_right
حراج!ناموجود

ماژول قطبنما CMPS03

ماژول قطب نما CMPS03 یک قطب‌نمای مخصوص رباتیک است که جهت قرارگیری ربات را محاسبه کرده و Bearing را از طریق I2C یا PWM در اختیار کنترلر قرار می‌دهد.

1 تومان بدون مالیات

1 تومان بدون مالیات

block ناموجود
مـــوجـود شــد، اطـلاع بـده!
امتیاز:
(0)
اورجینال اورجینال
وارداتی وارداتــی
۷ روز ضمانت ضمانت مرجوعی

local_shipping ارسال رایگان سفارشات بیش از
پنج میلیون تومان از طریق پست... جزئیات

سیاست‌های امنیتی
(امنیت اطلاعات و پرداخت مطمئن در شبکه بانکی)
سیاست‌های تحویل
(روش‌های تحویل متنوع، سریع و باصرفه)
سیاست‌های بازگشت کالا
(ضمانت مرجوعی کالا تا 7 روز کاری)

ماژول قطب نما CMPS03 چیست؟

ماژول قطب نما CMPS03 برای جهت‌یابی ربات‌ها طراحی شده و با اندازه‌گیری میدان مغناطیسی زمین، جهت قرارگیری ربات را به‌صورت Bearing محاسبه می‌کند.

برخلاف بسیاری از مغناطیس‌سنج‌های خام، CMPS03 نتیجه پردازش‌شده را مستقیماً از طریق I2C یا PWM ارائه می‌دهد؛ بنابراین استفاده از آن در پروژه‌های کنترل مسیر و ناوبری ساده‌تر است.

پاسخ سریع: اگر برای ربات به یک قطب‌نما نیاز دارید که مستقیماً زاویه جهت را تحویل دهد، CMPS03 با خروجی I2C و PWM گزینه‌ای مناسب برای این کاربرد است.

مشخصات فنی CMPS03

ویژگیمشخصات
کاربرد اصلیجهت‌یابی ربات
تغذیه5V
خروجیI2C و PWM
Bearing دیجیتال0 تا 359.9 درجه
رزولوشن Bearing0.1 درجه
آدرس پیش‌فرض I2C0xC0 در قالب 8-bit / معادل 0x60 در 7-bit
سنسور مغناطیسیدو سنسور KMZ51 عمود بر یکدیگر

خروجی I2C و PWM چه تفاوتی دارند؟

در رابط I2C می‌توان Bearing را به‌صورت 0 تا 255 برای یک دور کامل یا با رزولوشن بالاتر به‌صورت 0 تا 3599 دریافت کرد که معادل 0 تا 359.9 درجه است.

در خروجی PWM نیز عرض پالس نشان‌دهنده زاویه است و از حدود 1ms در صفر درجه تا 36.99ms در 359.9 درجه تغییر می‌کند.

نکته فنی: رزولوشن خروجی 0.1 درجه به معنی دقت مطلق 0.1 درجه نیست. سازنده برای ماژول کالیبره‌شده و در حالت افقی، دقت حدود 3 تا 4 درجه را ذکر کرده است.

مقایسه CMPS03 با GY-271

ویژگیCMPS03GY-271 HMC5883L
نوع خروجیBearing پردازش‌شدهداده میدان مغناطیسی XYZ
I2Cدارددارد
PWMداردندارد
محاسبه Headingروی ماژولدر میکروکنترلر

کاربردهای ماژول CMPS03

  • جهت‌یابی ربات متحرک
  • کنترل و اصلاح مسیر حرکت
  • ربات‌های خودران آموزشی
  • پروژه‌های ناوبری میکروکنترلری
  • تشخیص جهت نسبت به میدان مغناطیسی زمین

مثال کاربردی

فرض کنید ربات باید در جهت 90 درجه حرکت کند. کنترلر می‌تواند Bearing را مستقیماً از CMPS03 بخواند و در صورت انحراف، سرعت موتورهای چپ و راست را برای اصلاح مسیر تغییر دهد.

هشدار: CMPS03 جبران شیب داخلی ندارد. برای نتیجه مناسب باید ماژول تقریباً افقی نصب شود و از موتور، آهنربا، قطعات آهنی و سیم‌های جریان بالا فاصله داشته باشد.

کالیبراسیون CMPS03

برای دستیابی به نتیجه مناسب، کالیبراسیون اهمیت زیادی دارد. در نسخه‌های جدید می‌توان ماژول را در چهار جهت اصلی شمال، شرق، جنوب و غرب قرار داد و مرحله کالیبراسیون را از طریق I2C یا پایه مخصوص Calibration ثبت کرد.

اشتباهات رایج

  • تصور اینکه رزولوشن 0.1 درجه یعنی دقت 0.1 درجه
  • استفاده از قطب‌نما در حالت مایل
  • نصب سنسور نزدیک موتور یا آهنربا
  • استفاده بدون کالیبراسیون در محیط نهایی
  • اشتباه گرفتن آدرس 8 بیتی 0xC0 با آدرس 7 بیتی 0x60
رباتت مسیر را می‌رود، اما بعد از چند متر جهتش منحرف می‌شود و یک مرجع جهت مطمئن نداری؟

CMPS03 زاویه جهت را مستقیماً از طریق I2C یا PWM در اختیار کنترلر قرار می‌دهد تا اصلاح مسیر ساده‌تر شود.

سؤالات متداول

خروجی CMPS03 چیست؟

این ماژول Bearing را از طریق رابط I2C یا سیگنال PWM ارائه می‌کند.

آیا CMPS03 باید کالیبره شود؟

بله؛ برای اندازه‌گیری مناسب جهت، کالیبراسیون در محیط نصب توصیه می‌شود و اطلاعات کالیبراسیون در حافظه ماژول ذخیره می‌شود.

آیا CMPS03 هنگام کج شدن هم دقیق است؟

خیر. این مدل Tilt Compensation داخلی ندارد و کج شدن برد می‌تواند باعث افزایش خطای جهت شود.

جمع‌بندی

ماژول قطب نما CMPS03 برای پروژه‌هایی مناسب است که به Bearing آماده، رابط I2C یا PWM و یک راهکار ساده‌تر برای جهت‌یابی ربات نیاز دارند.

221200320
جدید