میکروبیت دارای سنسور داخلی قطب نما COMPASS است که در پروژه ها مورد استفاده قرار میگیرد. استفاده از این قابلیت بستگی به سناریو تعریف شده دارد که در این بخش روش راه اندازی و تست را آموزش خواهیم داد. در ادامه با مرجع تخصصی برد میکروبیت micro:bit به زبان فارسی، دیجی اسپارک همراه باشید.
کالیبره شدن قطب نما در میکروبیت
میکروبیت دارای سنسور داخلی قطب نما یا همان magnetometer that measures magnetic fields است. این ماهیت قابلیت تشخیص میدان مغناطیسی را داشته و به عنوان قطب نما قابل استفاده است. به عنوان مثال میتواند قطب شمال را با نمایشگر ال ای دی روی برد میکروبیت برای شما نمایش دهد. قبل از استفاده از این ماهیت باید کالیبره کنید. دستورات برنامه نویسی قطب نما COMPASS به صورت زیر است.
محدودیت در دسترسی کامل به این مجموعه آموزش
دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندسهای دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید. |
توابع برنامه نویسی Compass
برای راه اندزای قطب نما در میکروبیت توسط دستور زیر میدان مغناطیسی را بر روی محور X در نانو تسلا، به صورت یک عدد صحیح مثبت یا منفی، بسته به جهت میدان نشان می دهد.
محدودیت در دسترسی کامل به این مجموعه آموزش
دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندسهای دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید. |
کد پایتون تست قطب نما در میکروبیت
برای تست و راه اندازی قطب نما در میکروبیت با پایتون، کدهای زیر را به برد انتقال دهید.
محدودیت در دسترسی کامل به این مجموعه آموزش
دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندسهای دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید. |
اجرای Compass در Makecode
برای تست برنامه قطب نما در میکروبیت در Makecode از طریق لینک زیر وارد صفحه وب Microsoft Makecode شوید.
https://makecode.microbit.org/#editor
بلوک on button pressed از منو input یعنی ورودی انتخاب شده است و با وارد کردن آن به صفحه میتوانیم دو کلید را به دلخواه انتخاب کنیم. در این تست کلید A مشخص شده است.
در مرحله باید بایستی از منو basic گزینه show number را انتخاب کنید.
جهت تست در این مرحله برنامه را دانلود کنید. میکروبیت را اتصال دهید. سپس دانلود کرده و بایستی عدد صفر را بر روی ال ای دی های میکروبیت مشاهده کنید. سپس از منو input گزینه Compass Heading را انتخاب و وارد صفحه کنید.
سپس برنامه را دانلود و اجرا کنید.
جمع بندی لیدی پای
استفاده از سنسور داخلی قطب نما Compass در بسیاری از پروژه های الکترونیکی کاربرد فراوانی دارد. با استفاده از یک آهنربا میتوانید قطب نما را در قالب یک پروژه ایجاد کنید. دستورات مورد نیاز برای کالیبره شدن سنسور در متن آموزش گفته شده است. قبل از اجرای هر برنامه ای بایستی در ابتدا سنسور کالیبره شود. سپس دستورات مورد نیاز برای تشخیص محور x و y و z توضیح داده شده است. سنسور Compass همان قابلیت مغناطیسی است که میدان مغناطیسی را تشخیص میدهد . میدان مغناطیسی زمین را تشخیص داده و به عنوان قطب نما از آن استفاده میشود. تمامی دیتاهایی که از سنسور دریافت میشود در یک متغیر به اسم Bearing ذخیره میشود.
وسایل مورد نیاز
برد آموزشی میکروبیت BBC microbit:bit ورژن ۲ اورجینال ساخت element14
برد توسعه GPIO برد میکروبیت micro:bit
چنانچه در مراحل راه اندازی برد میکروبیت و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند میتوانید از همین طریق اطلاع رسانی کنید.