Mundarija:

Yo'q Fuss Micro: Bit harorat monitor: 8 qadam
Yo'q Fuss Micro: Bit harorat monitor: 8 qadam

Video: Yo'q Fuss Micro: Bit harorat monitor: 8 qadam

Video: Yo'q Fuss Micro: Bit harorat monitor: 8 qadam
Video: ВОДА приближается! Рыбалка в диком месте. Забыл спички!! 2024, Iyul
Anonim
NO Fuss Micro: bitli harorat monitori
NO Fuss Micro: bitli harorat monitori

Micro: bit & xChips yordamida bu harorat monitorini yig'ish oson. Kodlash - bu dasturiy ta'minot bloklari bilan bir xil pirojnoe!

1 -qadam: Ushbu loyihada ishlatilgan narsalar

Uskuna komponentlari

  • BBC mikro: bit taxtasi 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 batareyalari (umumiy) x 2

Dasturiy ta'minot va onlayn xizmatlar

mikro: bit pxt.microbit.org

2 -qadam: hikoya

Loyiha haqida

Ushbu loyihani 5 daqiqada bajarish mumkin. Bu qo'llanmada xChips yordamida Micro: Bit harorat monitorini yig'ish va dasturlash ko'rsatiladi. Ushbu loyihaning kodi Micro: bit-ning sudrab-tushirish platformasi yordamida oddiy.

Kirish

Men bu harorat monitorini Micro: Bit va XinaBox -dan bir nechta xChips yordamida qurdim. Bu juda oddiy va tez qurilgan. XinaBox texnologiyasi lehim va asboblarga bo'lgan ehtiyojni yo'q qilish orqali ushbu loyihani amalga oshirishni juda osonlashtirdi. Micro: bit interfeysi menga oson dasturlash imkonini beradi. Ob -havo sensori, Barometrik bosim, nisbiy namlik va balandlik kabi boshqa ma'lumotlarni qo'shish uchun siz kodni osongina o'zgartirishingiz mumkin.

3 -qadam: O'chirish sxemasini yig'ing

XBUS ulagichi yordamida OD01 va SW01 ni bosing (XC10 to'plamidan)

Rasm
Rasm

1 -rasm: Ulangan SW01 va OD01

IM02 -ning chap tomonidagi 2 ta xBUS ulagichini bosing, keyin ulangan SW01 va OD01 -ni bosing. XChips bir xil yuqoriga qaraganligiga ishonch hosil qiling, shunda siz SW01 nomini va IM02 nomini yuqoriga qaraysiz

Rasm
Rasm

2 -rasm: Ulangan IM02, SW01 va OD01

  • MD01ni PB04 ga ulash uchun boshqa xBUS ulagichidan foydalaning. 3 xBUS ulagichi va AA batareyalari bilan ulangan PB04 va MD01 ni chetga surib qo'ying.
  • IM02 -ga Micro: Bit -ni bosing. LEDlar SW01 nomi va IM02 nomi bilan bir xilda joylashganligiga ishonch hosil qiling.
Rasm
Rasm

3 -rasm: Ulangan IM02, SW01, OD01 va Micro: bit

Micro-USB-ni kompyuterdan Micro: Bit-ga ulang. Pastki tarafdagi sariq LED yonayotganiga e'tibor bering

4 -qadam: Paketni o'rnating

  • Brauzerni oching va makecode.microbit.org saytiga o'ting
  • "Kengaytirilgan" ga o'ting
  • Keyin "Paket qo'shish" ga o'ting.
Rasm
Rasm

4 -rasm: "Paket qo'shish" ni topish

  • Paketni qo'shish uchun "ob-havo" ni qidiring va "ob-havo" ni bosing
  • 2 va 3 -bandlarni takrorlang
  • Keyin ushbu URLni qidirish satriga joylashtiring: https://github.com/xinabox/pxt-OD01, keyin paketni qo'shish uchun OD01-ni bosing.
Rasm
Rasm

5 -rasm: Paketlarni qo'shish

Endi sizda barcha kerakli paketlar bor

5 -qadam: Dasturlash

Quyidagi rasmga o'xshash narsani olmaguningizcha kod elementlarini sudrab tashlab yuboring

Rasm
Rasm

6 -rasm: Bloklardagi kod

Siz aldashingiz va yuqoridagi "{} JavaScript" tugmasini bosishingiz va kodni pastdagi kod bo'limiga ko'chirishingiz va joylashtirishingiz mumkin. Natijani ko'rish uchun "Bloklar" ni yana bosing

6 -qadam: kompilyatsiya va sinov

  • "Yuklab olish" ni bosing
  • Yuklangan faylni, odatda: microbit-Untitled.hex, Micro: Bit drayveriga, odatda nomi: MICROBITga torting.
  • Natijani OLED va LED displeyida aylantiring.
  • Harorat ko'tarilishini ko'rish uchun barmog'ingizni sensorga qo'ying … umid qilamanki! Agar u muammoni topmaguningizcha va uni tuzatmaguningizcha, sizning qadamlaringizni qaytarib bermasa.

7 -qadam: To'liq harorat monitor

  • Micro: bitni Micro-USB ulanishidan uzing.
  • AA batareyalarini PB04 ga joylashtiring
  • PB04 va MD01 ni IM02 va SW01 ga ulash uchun 3 xBUS ulagichidan foydalaning.
  • PB04 kalitini yoqing.
  • Endi sizning Micro: bit harorat monitoringiz ko'chma va siz xohlagan joyga qo'yishga tayyor.

8 -qadam: kod

Micro: bit `Temperature Monitor JavaScript Micro: bit Temperature Monitor uchun JavaScript kodi. Hikoyada aytib o'tilganidek nusxa ko'chirishingiz va joylashtirishingiz mumkin, keyin uni bloklarga aylantirishingiz mumkin.

harorat Selsiy = 0 bo'lsin

basic.showLeds (" #.. #. #. #… #.. #. #. #… #") OLED.init (64, 128) weatherbit.startWeatherMonitoring () OLED.showString (" Harorat loyihasi ") TemperatureCelsius = weatherbit.temperature () / 100 basic.forever (() => {basic.showString (" C: ") OLED.showString (" Temp_C: ") basic.showNumber (TemperatureCelsius) OLED.showNumber (Harorat Selsiy bo'yicha)))

Tavsiya: