فهرست مطالب:

NO Fuss Micro: bit Temperature Monitor: 8 Step
NO Fuss Micro: bit Temperature Monitor: 8 Step

تصویری: NO Fuss Micro: bit Temperature Monitor: 8 Step

تصویری: NO Fuss Micro: bit Temperature Monitor: 8 Step
تصویری: People with Extraordinarily Rare Body Parts 2024, سپتامبر
Anonim
NO Fuss Micro: مانیتور دمای بیت
NO Fuss Micro: مانیتور دمای بیت

استفاده از مجموعه Micro: bit & xChips این مانیتور دما بدون زحمت است. برنامه نویسی یک تکه کیک با بلوک های نرم افزاری نیز هست!

مرحله 1: موارد مورد استفاده در این پروژه

اجزای سخت افزاری

  • میکرو بی بی سی: بیت برد x 1
  • XinaBox IM02 x 1
  • XinaBox OD01 x 1
  • XinaBox SW01 x 1
  • XinaBox MD01 x 1
  • XinaBox PB04 x 1
  • XinaBox XC10 x 1
  • باتری های AA (عمومی) x 2

برنامه های نرم افزاری و خدمات آنلاین

micro: bit pxt.microbit.org

مرحله 2: داستان

درباره پروژه

این پروژه در کمتر از 5 دقیقه به پایان می رسد. این آموزش به شما نحوه مونتاژ و برنامه ریزی مانیتور دما Micro: Bit را با xChips نشان می دهد. کد این پروژه با استفاده از پلت فرم کشیدن و رها کردن Micro: bit ساده است.

معرفی

من این مانیتور دما را با استفاده از Micro: Bit و چند xChips از XinaBox ساختم. این ساخت بسیار ساده و سریع است. فناوری XinaBox این پروژه را با حذف نیاز به لحیم کاری و ابزار بسیار آسان کرده است. رابط Micro: bit به من امکان برنامه ریزی آسان می دهد. به راحتی می توانید کد را برای افزودن داده های دیگر از سنسور آب و هوا مانند فشار بارومتریک ، رطوبت نسبی و ارتفاع تغییر دهید.

مرحله 3: مدار را جمع کنید

روی OD01 و SW01 با هم با استفاده از اتصال xBUS (از بسته XC10) کلیک کنید

تصویر
تصویر

شکل 1: اتصال SW01 و OD01

روی 2 کانکتور xBUS در سمت چپ IM02 کلیک کنید و سپس روی SW01 و OD01 متصل شده کلیک کنید. مطمئن شوید که xChips رو به رو باشد ، بنابراین می توانید نام SW01 و نام IM02 را هر دو رو به بالا ببینید

تصویر
تصویر

شکل 2: IM02 ، SW01 و OD01 متصل شده است

  • از کانکتور xBUS دیگری برای اتصال MD01 به PB04 استفاده کنید. PB04 و MD01 متصل را با 3 کانکتور xBUS و باتری AA کنار بگذارید.
  • بر روی Micro: Bit در IM02 کلیک کنید. مطمئن شوید که LED ها رو به بالا باشند - درست مانند نام SW01 و نام IM02.
تصویر
تصویر

شکل 3: اتصال IM02 ، SW01 ، OD01 و Micro: bit

اتصال Micro-USB را از رایانه خود به Micro: Bit وصل کنید. توجه داشته باشید که چراغ زرد در قسمت پایین روشن می شود

مرحله 4: بسته را نصب کنید

  • مرورگری را باز کرده و به makecode.microbit.org بروید
  • به پایین "Advanced" بروید
  • سپس به "افزودن بسته" بروید
تصویر
تصویر

شکل 4: پیدا کردن "افزودن بسته"

  • عبارت "weather" را جستجو کرده و روی "weather-bit" کلیک کنید تا بسته اضافه شود
  • نقاط 2 و 3 را تکرار کنید
  • سپس این URL را در نوار جستجو بچسبانید: https://github.com/xinabox/pxt-OD01 سپس روی OD01 کلیک کنید تا بسته اضافه شود
تصویر
تصویر

شکل 5: افزودن بسته ها

شما در حال حاضر تمام بسته های لازم را دارید

مرحله 5: برنامه نویسی

عناصر کد را بکشید و رها کنید تا چیزی را دریافت کنید که شبیه تصویر زیر است

تصویر
تصویر

شکل 6: کد موجود در Blocks

همچنین می توانید تقلب کنید و روی دکمه "{} جاوا اسکریپت" در بالا کلیک کنید و به سادگی کد را در قسمت کد زیر کپی و جایگذاری کنید. دوباره روی "Blocks" کلیک کنید تا نتیجه را ببینید

مرحله 6: کامپایل و آزمایش کنید

  • روی "بارگیری" کلیک کنید
  • فایل بارگیری شده ، معمولاً با نام: microbit-Untitled.hex را به درایو Micro: Bit خود ، معمولاً نام: MICROBIT ، بکشید.
  • نتیجه را در صفحه LED پیمایش و صفحه OLED مشاهده کنید.
  • یک انگشت روی سنسور بگذارید تا دمای هوا افزایش یابد … امیدوارم! اگر تا زمانی که مشکل را پیدا نکردید و آن را برطرف نکردید ، مراحل شما مجدداً انجام نشد.

مرحله 7: مانیتور کامل دما

  • اتصال Micro: bit را از اتصال Micro-USB جدا کنید.
  • باتری های AA را در PB04 قرار دهید
  • از 3 کانکتور xBUS برای اتصال PB04 و MD01 به IM02 و SW01 مانند تصویر زیر استفاده کنید.
  • کلید PB04 را روشن کنید.
  • اکنون نمایشگر دمای Micro: bit شما قابل حمل است و می تواند در هر مکانی که انتخاب می کنید قرار گیرد.

مرحله 8: کد

Micro: bit `Temperature Monitor جاوا اسکریپت کد جاوا اسکریپت برای Micro: bit Temperature Monitor. می توانید همانطور که در STORY ذکر شده کپی و جایگذاری کنید و سپس آن را به بلوک تبدیل کنید.

اجازه دهید TemperatureCelsius = 0 باشد

Basic.showLeds (` #… #. #. #… #… #. #. #… # پروژه دما ") TemperatureCelsius = weatherbit.temperature () / 100 basic.forever (() => {Basic.showString (" C: ") OLED.showString (" Temp_C: ") basic.showNumber (TemperatureCelsius) OLED.showNumber (درجه سانتیگراد)})

توصیه شده: