Sadržaj:

NO Fuss Micro: bit Temperaturni monitor: 8 koraka
NO Fuss Micro: bit Temperaturni monitor: 8 koraka

Video: NO Fuss Micro: bit Temperaturni monitor: 8 koraka

Video: NO Fuss Micro: bit Temperaturni monitor: 8 koraka
Video: BBC MicroBit Brojač koraka+TEST-Step counter 2024, Novembar
Anonim
NO Fuss Micro: bitni monitor temperature
NO Fuss Micro: bitni monitor temperature

Korištenje Micro: bit & xChips sklopa ovog monitora temperature je bez napora. Kodiranje je dio kolača i sa softverskim blokovima!

Korak 1: Stvari koje se koriste u ovom projektu

Hardverske komponente

  • BBC micro: bitna ploča 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 baterije (generičke) x 2

Softverske aplikacije i mrežne usluge

mikro: bit pxt.microbit.org

Korak 2: Priča

O Projektu

Ovaj projekat može biti završen za manje od 5 minuta. Ovaj vodič će vam pokazati kako sastaviti i programirati Micro: Bit temperaturni monitor s x čipovima. Kod za ovaj projekt je jednostavan pomoću Micro: bit platforme za povlačenje i ispuštanje.

Uvod

Ovaj temperaturni monitor sam napravio koristeći Micro: Bit i nekoliko xChips -a iz XinaBox -a. To je vrlo jednostavna i brza izrada. Tehnologija XinaBox učinila je ovaj projekt izuzetno jednostavnim za izvođenje eliminirajući potrebu za lemljenjem i alatima. Micro: bit interfejs omogućava mi jednostavno programiranje. Kôd možete lako izmijeniti dodavanjem drugih podataka iz senzora vremena, kao što su barometarski tlak, relativna vlažnost i nadmorska visina.

Korak 3: Sastavite krug

Pritisnite OD01 i SW01 zajedno pomoću xBUS konektora (iz paketa XC10)

Image
Image

Slika 1: Povezani SW01 i OD01

Pritisnite 2 xBUS konektora s lijeve strane IM02, a zatim kliknite povezane SW01 i OD01. Uvjerite se da su xChips okrenuti prema gore, tako da možete vidjeti ime SW01 i IM02 kako su okrenuti prema gore

Image
Image

Slika 2: Povezani IM02, SW01 i OD01

  • Upotrijebite drugi xBUS konektor za povezivanje MD01 s PB04. Spojene PB04 i MD01 sa 3 xBUS konektora i AA baterije ostavite sa strane.
  • Pritisnite Micro: Bit u IM02. Pazite da LED diode budu okrenute prema gore - isto kao i naziv SW01 i IM02.
Image
Image

Slika 3: Povezani IM02, SW01, OD01 i Micro: bit

Priključite Micro-USB vezu sa računara na Micro: Bit. Primijetite da se žuta LED dioda na donjoj strani uključuje

Korak 4: Instalirajte paket

  • Otvorite preglednik i idite na makecode.microbit.org
  • Pomaknite se dolje do "Napredno"
  • Zatim se pomaknite prema dolje do "Dodaj paket"
Image
Image

Slika 4: Pronalaženje "Dodaj paket"

  • Potražite "weather" i kliknite na "weather-bit" da dodate paket
  • Ponovite tačke 2 i 3
  • Zatim zalijepite ovaj URL u traku za pretraživanje: https://github.com/xinabox/pxt-OD01, a zatim kliknite na OD01 da dodate paket
Image
Image

Slika 5: Dodavanje paketa

Sada imate sve potrebne pakete

Korak 5: Programiranje

Prevucite i ispustite elemente koda dok ne dobijete nešto što izgleda kao na slici ispod

Image
Image

Slika 6: Kod u blokovima

Takođe možete varati i kliknuti na dugme "{} JavaScript" na vrhu i jednostavno kopirati i zalijepiti kôd u odjeljak sa kodovima ispod. Ponovo kliknite na "Blocks" da vidite rezultat

Korak 6: Kompajlirajte i testirajte

  • Kliknite na "Preuzmi"
  • Prevucite preuzetu datoteku, obično naziva: microbit-Untitled.hex, na svoj Micro: Bit pogon, obično ime: MICROBIT.
  • Pogledajte rezultat na pomičnom LED ekranu i OLED ekranu.
  • Stavite prst na senzor da vidite kako temperatura raste … nadam se! Ako ne prati vaše korake dok ne pronađete problem i ispravite ga.

Korak 7: Dovršite nadzor temperature

  • Odvojite Micro: bit od Micro-USB veze.
  • Umetnite AA baterije u PB04
  • Pomoću 3 xBUS konektora spojite PB04 i MD01 na IM02 i SW01 kao što je prikazano na donjoj slici.
  • Uključite prekidač na PB04.
  • Sada je vaš Micro: bit monitor temperature prenosiv i spreman za postavljanje gdje god odaberete.

Korak 8: Kodirajte

Micro: bit `Monitor temperature JavaScript JavaScript kod za Micro: bit temperaturni monitor. Možete kopirati i zalijepiti kako je spomenuto u PRIČI, a zatim je pretvoriti u blokove.

neka je TemperatureCelsius = 0

basic.showLeds (` #… #. #. #….. Temperature Project ") TemperatureCelsius = weatherbit.temperature () / 100 basic.forever (() => {basic.showString (" C: ") OLED.showString (" Temp_C: ") basic.showNumber (TemperatureCelsius) OLED.showNumber (TemperaturaCelsius)})

Preporučuje se: