میکروبیت micro:bit میکروپایتون Micropython

آموزش برد میکروبیت BBC micro:bit بخش هشتم: راه اندازی قطب نما

getting-started-with-bbc-microbit-step-eight-compass-digispark
نوشته شده توسط پریسا پوربلورچیان

میکروبیت دارای سنسور داخلی قطب نما COMPASS است که در پروژه ها مورد استفاده قرار میگیرد. استفاده از این قابلیت بستگی به سناریو تعریف شده دارد که در این بخش روش راه اندازی و تست را آموزش خواهیم داد. در ادامه با مرجع تخصصی برد میکروبیت micro:bit به زبان فارسی، دیجی اسپارک همراه باشید.

برد میکروبیت v2.0 اورجینال - دیجی اسپارک

 


کالیبره شدن قطب نما در میکروبیت


میکروبیت دارای سنسور داخلی قطب نما یا همان magnetometer that measures magnetic fields است. این ماهیت قابلیت تشخیص میدان مغناطیسی را داشته و به عنوان قطب نما قابل استفاده است. به عنوان مثال میتواند قطب شمال را با نمایشگر ال ای دی روی برد میکروبیت برای شما نمایش دهد. قبل از استفاده از این ماهیت باید کالیبره کنید. دستورات برنامه نویسی قطب نما COMPASS به صورت زیر است.

 

محدودیت در دسترسی کامل به این مجموعه آموزش

 

دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندس‌های دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید.

 

کالیبره شدن قطب نما در میکروبیت micro:bit - دیجی اسپارک

 


توابع برنامه نویسی Compass


برای راه اندزای قطب نما در میکروبیت توسط دستور زیر میدان مغناطیسی را بر روی محور X در نانو تسلا، به صورت یک عدد صحیح مثبت یا منفی، بسته به جهت میدان نشان می دهد.

 

محدودیت در دسترسی کامل به این مجموعه آموزش

 

دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندس‌های دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید.

 

توابع برنامه نویسی Compass در میکروبیت - دیجی اسپارک

 


کد پایتون تست قطب نما در میکروبیت


برای تست و راه اندازی قطب نما در میکروبیت با پایتون، کدهای زیر را به برد انتقال دهید.

 

محدودیت در دسترسی کامل به این مجموعه آموزش

 

دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندس‌های دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید.

 


اجرای Compass در Makecode


برای تست برنامه قطب نما در میکروبیت در Makecode از طریق لینک زیر وارد صفحه وب Microsoft Makecode شوید.

https://makecode.microbit.org/#editor

 

اجرای Compass در Makecode میکروبیت - دیجی اسپارک

 

بلوک on button pressed از منو input یعنی ورودی انتخاب شده است و با وارد کردن آن به صفحه میتوانیم دو کلید را به دلخواه انتخاب کنیم. در این تست کلید A مشخص شده است.

پروژه با makecode در میکروبیت - دیجی اسپارک

 

در مرحله باید بایستی از منو basic گزینه show number را انتخاب کنید.

کدنویسی میکروبیت با makecode - دیجی اسپارک

 

جهت تست در این مرحله برنامه را دانلود کنید. میکروبیت را اتصال دهید. سپس دانلود کرده و بایستی عدد صفر را بر روی ال ای دی های میکروبیت مشاهده کنید. سپس از منو input گزینه Compass Heading را انتخاب و وارد صفحه کنید.

 

برنامه قطب نما Compass در Makecode میکروبیت - دیجی اسپارک

 

سپس برنامه را دانلود و اجرا کنید.

راه اندازی قطب نما میکروبیت - دیجی اسپارک

 


جمع بندی لیدی پای


استفاده از سنسور داخلی قطب نما Compass در بسیاری از پروژه های الکترونیکی کاربرد فراوانی دارد. با استفاده از یک آهنربا میتوانید قطب نما را در قالب یک پروژه ایجاد کنید. دستورات مورد نیاز برای کالیبره شدن سنسور در متن آموزش گفته شده است. قبل از اجرای هر برنامه ای بایستی در ابتدا سنسور کالیبره شود. سپس دستورات مورد نیاز برای تشخیص محور x و y و z توضیح داده شده است. سنسور Compass همان قابلیت مغناطیسی است که میدان مغناطیسی را تشخیص میدهد . میدان مغناطیسی زمین را تشخیص داده و به عنوان قطب نما از آن استفاده می‌شود. تمامی دیتاهایی که از سنسور دریافت می‌شود در یک متغیر به اسم Bearing ذخیره می‌شود.

 


وسایل مورد نیاز


برد آموزشی میکروبیت BBC microbit:bit ورژن ۲ اورجینال ساخت element14

برد توسعه GPIO برد میکروبیت micro:bit

 

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

 

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

پریسا پوربلورچیان

تولید کننده محتوا / کارشناس IOT

زندگی یعنی پژوهش و فهمیدن چیزی جدید

تلاشم بر این است تجربیاتم در زمینه IOT‌ را به بهترین شکل با شما در میان بگذارم.

تبادل نظر و رفع عیب با ثبت دیدگاه