Sisukord:

NO Fuss Micro: bit Temperatuurimonitor: 8 sammu
NO Fuss Micro: bit Temperatuurimonitor: 8 sammu

Video: NO Fuss Micro: bit Temperatuurimonitor: 8 sammu

Video: NO Fuss Micro: bit Temperatuurimonitor: 8 sammu
Video: Беслан. Помни / Beslan. Remember (english & español subs) 2024, November
Anonim
NO Fuss Micro: bitine temperatuurimonitor
NO Fuss Micro: bitine temperatuurimonitor

Selle temperatuurimonitori Micro: bit & xChips koostu kasutamine on lihtne. Kodeerimine on ka tarkvaraplokkidega kook!

Samm: selles projektis kasutatud asjad

Riistvara komponendid

  • BBC mikro: bitiplaat 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 patareid (üldine) x 2

Tarkvararakendused ja võrguteenused

mikro: bit pxt.microbit.org

2. samm: lugu

Projekti kohta

Selle projekti saab lõpule viia vähem kui 5 minutiga. See õpetus näitab teile, kuidas xChipiga Micro: Bit temperatuurimonitori kokku panna ja programmeerida. Selle projekti kood on Micro: bit'i pukseerimisplatvormi abil lihtne.

Sissejuhatus

Ehitasin selle temperatuurimonitori, kasutades Micro: Bit ja paari xChipi XinaBoxist. See on väga lihtne ja kiire ehitamine. XinaBoxi tehnoloogia muutis selle projekti tegemise äärmiselt lihtsaks, kõrvaldades vajaduse jootmise ja tööriistade järele. Micro: bit liides võimaldab mul hõlpsasti programmeerida. Saate koodi hõlpsasti muuta, et lisada ilmastikuandurilt muid andmeid, näiteks õhurõhk, suhteline õhuniiskus ja kõrgus.

Samm: pange vooluring kokku

Klõpsake OD01 ja SW01 koos, kasutades xBUS -pistikut (pakendist XC10)

Pilt
Pilt

Joonis 1: ühendatud SW01 ja OD01

Klõpsake IM02 vasakul küljel 2 xBUS -pistikut ja seejärel ühendatud SW01 ja OD01. Veenduge, et xChips oleks ühtpidi ülespoole, nii et näete SW01 ja IM02 nime mõlemad ülespoole

Pilt
Pilt

Joonis 2: ühendatud IM02, SW01 ja OD01

  • MD01 ühendamiseks PB04 -ga kasutage teist xBUS -pistikut. Jätke kõrvale ühendatud PB04 ja MD01 koos 3 xBUS -pistiku ja AA -patareidega.
  • Klõpsake IM02 -s Micro: Bit. Veenduge, et valgusdioodid oleksid ülespoole - samamoodi nagu SW01 nimi ja IM02 nimi.
Pilt
Pilt

Joonis 3: ühendatud IM02, SW01, OD01 ja Micro: bit

Ühendage mikro-USB-ühendus arvutiga Micro: Bit-i külge. Pange tähele, et alumisel küljel olev kollane LED süttib

Samm: installige pakett

  • Avage brauser ja minge saidile makecode.microbit.org
  • Kerige alla jaotiseni „Täpsem“
  • Seejärel kerige alla jaotisse "Lisa pakett"
Pilt
Pilt

Joonis 4: "Lisa paketi" leidmine

  • Paketi lisamiseks otsige "ilm" ja klõpsake "weather-bit"
  • Korrake punkte 2 ja 3
  • Seejärel kleepige see URL otsinguribale: https://github.com/xinabox/pxt-OD01 ja seejärel klõpsake paketi lisamiseks OD01
Pilt
Pilt

Joonis 5: Pakettide lisamine

Nüüd on teil kõik vajalikud paketid

Samm: programmeerimine

Lohistage koodi elemente, kuni saate midagi, mis näeb välja nagu allolev pilt

Pilt
Pilt

Joonis 6: kood plokkides

Võite ka petta ja klõpsata ülaosas oleval nupul „{} JavaScript” ning lihtsalt kopeerida ja kleepida koodi allolevasse koodiosasse. Tulemuse nägemiseks klõpsake uuesti "Blokid"

6. samm: kompileerimine ja testimine

  • Klõpsake nuppu "Laadi alla"
  • Lohistage allalaaditud fail, tavaliselt nimega: microbit-Untitled.hex, oma Micro: Bit draivi, tavaliselt nimega: MICROBIT.
  • Vaadake tulemust kerival LED -ekraanil ja OLED -ekraanil.
  • Asetage sõrm andurile, et näha temperatuuri tõusu … loodetavasti! Kui see ei jälgi teie samme enne, kui olete probleemi leidnud ja selle lahendanud.

Samm: täitke temperatuurimonitor

  • Ühendage Micro: bit lahti Micro-USB ühendusest.
  • Sisestage AA patareid PB04 -sse
  • Kasutage 3 xBUS -pistikut PB04 ja MD01 ühendamiseks IM02 ja SW01 -ga, nagu on näha alloleval pildil.
  • Lülitage PB04 lüliti sisse.
  • Nüüd on teie Micro: bit temperatuurimonitor kaasaskantav ja valmis paigutamiseks kuhu iganes soovite.

8. samm: kood

Micro: bit `Temperature Monitor JavaScript JavaScript code for Micro: bit Temperature Monitor. Võite kopeerida ja kleepida, nagu on mainitud LOOS, seejärel teisendada see plokkideks.

olgu TemperatureCelsius = 0

basic.showLeds (` #… #. #. #…… #. #. #…. #") OLED.init (64, 128) weatherbit.startWeatherMonitoring () OLED.showString (" Temperatuuri projekt ") TemperatureCelsius = weatherbit.temperature () / 100 basic.forever (() => {basic.showString (" C: ") OLED.showString (" Temp_C: ") basic.showNumber (TemperatureCelsius) OLED.showNumber (TemperatuurCelsius)})

Soovitan: