خانه / آموزشی / آموزش راه اندازی ماژول CMPS03 / راه اندازی قطب نمای دیجیتال CMPS03 با کدویژن

راه اندازی قطب نمای دیجیتال CMPS03 با کدویژن

معرفی ماژول قطب نمای دیجیتال CMPS03

امروزه دنیای اطراف ما پر است از ماشین هایی که در خشکی، دریا و هوا حرکت می کنند. از هواپیما و زیر دریایی و کشتی ها گرفته تا خودروهای سواری و ربات های استفاده شده در کارخانه ها و… که بعضی از آنها به صورت اتوماتیک یا نیمه اتوماتیک کنترل می شوند.

این ماشین ها برای کنترل و حرکت صحیح، باید موقعیت فعلی خود را بدانند و با موقعیت مطلوب مقایسه کنند و در جهت صحیح به حرکت خود ادامه دهند. پیدا کردن موقعیت ماشین که شامل پارامتر هایی از جمله مکان آن در محیط مورد استفاده و همچنین زوایای چرخشی آن است، ناوبری(Navigation) نام دارد. این ماژول با استفاده از خاصیت مغناطیسی کره زمین، قادر است زاویه خود را در حالت افقی نسبت به قطب شمال محاسبه کند. از این ماژول می توان در ربات های هوشمند و دیگر وسایلی که نیاز به ناوبری دارند به عنوان زاویه سنج استفاده کرد. اگر این ماژول را در سطح کاملا افقی نسبت به زمین قرار دهید و آن را بچرخانید، زاویه چرخش را با حساسیت ۰٫۱ درجه می تواند محاسبه کند و مقدار آن را به شما تحویل دهد.

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

این ماژول قادر است از طریق i2c و PWM با میکرو ارتباط برقرار کند، همچنین اطلاعاتی که به میکرو داده میشود اطلاعات پردازش شده مربوط به زاویه نسبت به قطب شمال(۰ تا ۳۶۰ درجه) میباشد.که در ادامه نحوه ارتباط ماژول CMPS03 با میکروکنترلر از طریق پروتکل i2c شرح داده شده است.

توضیح پایه ها

پین ۱ (VCC) : ماژول برای راه اندازی شدن نیاز به ولتاژ ۵ ولت و جریان حدود ۲۰ میلی آمپر نیاز دارد.

پین ۲ و ۳ (به ترتیب SCL و SDA) : پین های مربوط به خروجی اطلاعات(زاویه) از طریق i2c . درصورتیکه از این پین ها استفاده نشود باید توسط تو مقاومت ۲٫۲ کیلواهم به ۵ ولت پول آپ شوند.

پین ۴ (PWM) : این پایه از مدولاسیون پهنای پالس (Pulse Width Modulation) استفاده کرده است و عدد زاویه را به صورت پالسی که پهنای آن با تغییرات زاویه تغییر می کند، خروجی می دهد. در این مدولاسیون، پهنای مثبت پالس نشان دهنده می زاویه است . پهنای پالس از ۱mS (درجه) تا ۳۶٫۹۹ میلی ثانیه (۳۵۹٫۹ درجه) تغییر می کند. در واقع می توان این طور گفت که به ازای هر یک درجه، ۱۰۰uS پهنای پالس داریم، البته باید دقت کنید که پهنای پالس برای زاویه ی صفر، از ۱ms شروع می شود. بین هر دو پالس پیاپی، سیگنال به مدت ۶۵ میلی ثانیه قطع می شود . (۰ ولت). بنابراین دوره زمانی پالس برابر است با “۶۵mS + پهنای پالس که بین ۶۶ms تا ۱۰۱٫۹۹ms تغییر می کند”. این پالس با دقت ۱us تولید می شود اما به دلیل عدم حساسیت قطب نما به زوایای کمتر از ۰٫۱ درجه، خواندن این پالس با دقت بیشتر از ۱۰us کاربردی ندارد. اگر از سیگنال PWM به عنوان خروجی ماژول استفاده می کنید، حتما باید پین ۲ و ۳ ( SDA , SCL ) را به ۵ ولت پول آپ کنید. رها گذاشتن این دو پین، باعث کار نکردن ماژول می شود.

پین ۵ (Calibrating) : زمانی که قطب نما در حال کالیبره شدن است، ماژول به وسیله خروجی پین ۵ این امر را به شما گزارش می دهد. به این طریق که این پین در حالت عادی ولتاژ ۵ ولت را خروجی می دهد و زمانی که عمل کالیبره در حال اجراست، خروجی ۰ ولت شده و با به پایان رسیدن کالیبره دوباره خروجی ۵ ولت می شود. شما می توانید به وسیله ی یک LED سری شده با مقاومت ۳۹۰ اهمی، و اتصال آن به زمین مدار از اجرای عمل کالیبره مطمئن شوید.

پین ۶ (Calibrate) : این پین در حالت عادی به صورت داخلی پول آپ شده است. هنگامی که ماژول را به یکی از چهار جهت قرار داده اید، با صفر کردن این پین به مدت ۱۰ میلی ثانیه و دوباره یک شدن آن، یک جهت به ماژول معرفی می شود. با معرفی اولین جهت به ماژول، عمل کالیبراسیون شروع شده و پین ۵ صفر می شود. این کار را برای سه جهت دیگر هم انجام دهید. با معرفی چهارمین جهت به قطب نما، پین ۵ یک شده و پایان عملیات کالیبراسیون را اعلام می کند.

پین ۷ و ۸ (No connect) : از این دو پایه استفاده نمیشود و باید رها شود.

پین ۹ (GND) : پایه منفی تغذیه ۵ ولت است و به منفی(زمین) مدار وصل میشود.

راه اندازی قطب نمای دیجیتال Cmps03 با کدویژن و AVR | پروژه قطب نمای دیجیتال | کالیبر cmps03 | جهت یابی ربات مین یاب و امدادگر | پروژه رباتیک

  • دانلود فایل
  • اطلاعات فایل
  • نرم افزارهای مورد نیاز
  • رمز فایل و منبع
  • راهنمای دانلود
  • کلمات کلیدی

دانلود رایگان پروژه:

دانلود فایل پروژه

حجم :  ۶۰۰ کیلوبایت

پسوند فایل: zip

نرم افزار برنامه نویسی: Codevision AVR 3.12

موبایل اندروید

منبع : توس چیپ

پسورد فایل زیپ : www.tooschip.com (با حروف کوچک تایپ شود)

برای دانلود، به روی عبارت “دانلود” کلیک کنید و منتظر بمانید تا پنجره مربوطه ظاهر شود سپس محل ذخیره شدن فایل را انتخاب کنید و منتظر بمانید تا دانلود تمام شود.

اگر نرم افزار مدیریت دانلود ندارید، پیشنهاد می شود برای دانلود فایل ها حتماً از یک نرم افزار مدیریت دانلود و مخصوصاً internet download manager استفاده کنید.

فایل های قرار داده شده برای دانلود به منظور کاهش حجم و دریافت سریعتر فشرده شده اند، برای خارج سازی فایل ها از حالت فشرده از نرم افزار Winrar و یا مشابه آن استفاده کنید.

کلمه رمز جهت بازگشایی فایل فشرده عبارت www.tooschip.com می باشد. تمامی حروف را میبایستی به صورت کوچک تایپ کنید و در هنگام تایپ به وضعیت EN/FA کیبورد خود توجه داشته باشید همچنین بهتر است کلمه رمز را تایپ کنید و از Copy-Paste آن بپرهیزید.

چنانچه در هنگام خارج سازی فایل از حالت فشرده با پیغام CRC مواجه شدید، در صورتی که کلمه رمز را درست وارد کرده باشید. فایل به صورت خراب دانلود شده است و می بایستی مجدداً آن را دانلود کنید.

راه اندازی قطب نمای دیجیتال Cmps03 با کدویژن و AVR ATmega8 | پروژه قطب نمای دیجیتال | کالیبر cmps03 | جهت یابی ربات مین یاب و امدادگر | پروژه رباتیک | راه اندازی قطب نمای دیجیتال Cmps03 با کدویژن و AVR ATmega8 | پروژه قطب نمای دیجیتال | کالیبر cmps03 | جهت یابی ربات مین یاب و امدادگر | پروژه رباتیک | راه اندازی قطب نمای دیجیتال Cmps03 با کدویژن و AVR ATmega8 | پروژه قطب نمای دیجیتال | کالیبر cmps03 | جهت یابی ربات مین یاب و امدادگر | پروژه رباتیک | راه اندازی قطب نمای دیجیتال Cmps03 با کدویژن و AVR ATmega8 | پروژه قطب نمای دیجیتال | کالیبر cmps03 | جهت یابی ربات مین یاب و امدادگر | پروژه رباتیک |

راه اندازی قطب نمای دیجیتال Cmps03 با کدویژن | پروژه قطب نمای دیجیتال | کالیبر cmps03 | جهت یابی ربات مین یاب و امدادگر | پروژه رباتیک | راه اندازی قطب نمای دیجیتال Cmps03 با کدویژن | پروژه قطب نمای دیجیتال | کالیبر cmps03 | جهت یابی ربات مین یاب و امدادگر | پروژه رباتیک | راه اندازی قطب نمای دیجیتال Cmps03 با کدویژن و AVR ATmega8 | پروژه قطب نمای دیجیتال | کالیبر cmps03 | جهت یابی ربات مین یاب و امدادگر | پروژه رباتیک | راه اندازی قطب نمای دیجیتال Cmps03 با کدویژن و AVR ATmega8 | پروژه قطب نمای دیجیتال | کالیبر cmps03 | جهت یابی ربات مین یاب و امدادگر | پروژه رباتیک

درباره ی مدیر

مدیر
طراح سایت، برنامه نویس C ، C# ، java ، Android Studio و میکروکنترلهای AVR ، طراح مدارات الکترونیکی Altium Designer ، Proteus ،گرافیست Corel Draw ، photoshop و طراح قطعات مکانیکی با استفاده از Solid Works

همچنین ببینید

نرم افزار کانفیگ ESP8266

نرم افزار کانفیگ ESP8266 نرم افزار کانفیگ ESP8266 – آی سی Esp8266 یک چیپ wi-fi …

دیدگاهتان را بنویسید

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

+ 53 = 62