Indholdsfortegnelse:

NO Fuss Micro: bit Temperaturmonitor: 8 trin
NO Fuss Micro: bit Temperaturmonitor: 8 trin

Video: NO Fuss Micro: bit Temperaturmonitor: 8 trin

Video: NO Fuss Micro: bit Temperaturmonitor: 8 trin
Video: Getting Started with micro:bit Part 3: Temperature Gauge 2024, Juli
Anonim
NO Fuss Micro: bit temperaturmonitor
NO Fuss Micro: bit temperaturmonitor

Brug af Micro: bit & xChips -samlingen af denne temperaturmonitor er ubesværet. Kodning er også et stykke kage med softwareblokke!

Trin 1: Ting, der bruges i dette projekt

Hardware komponenter

  • BBC micro: bit board 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 -batterier (generiske) x 2

Software -apps og onlinetjenester

micro: bit pxt.microbit.org

Trin 2: Historie

Om projektet

Dette projekt kan afsluttes på under 5 minutter. Denne vejledning viser dig, hvordan du samler og programmerer Micro: Bit temperaturmonitor med xChips. Koden til dette projekt er enkel ved hjælp af Micro: bit's træk-og-slip platform.

Introduktion

Jeg byggede denne temperaturmonitor ved hjælp af Micro: Bit og et par xChips fra XinaBox. Det er en meget enkel og hurtig opbygning. XinaBox -teknologien gjorde dette projekt ekstremt let at udføre ved at eliminere behovet for lodning og værktøjer. Micro: bit -grænsefladen giver mig mulighed for let at programmere. Du kan nemt ændre koden for at tilføje andre data fra vejrsensoren, f.eks. Barometrisk tryk, relativ luftfugtighed og højde.

Trin 3: Saml kredsløbet

Klik på OD01 og SW01 sammen ved hjælp af et xBUS -stik (fra XC10 -pakken)

Billede
Billede

Figur 1: Tilsluttet SW01 og OD01

Klik på 2 xBUS -stik i venstre side af IM02, klik derefter på de tilsluttede SW01 og OD01. Sørg for, at xChips vender samme vej op, så du både kan se SW01 -navnet og IM02 -navnet opad

Billede
Billede

Figur 2: Tilsluttet IM02, SW01 og OD01

  • Brug et andet xBUS -stik til at slutte MD01 til PB04. Sæt den tilsluttede PB04 og MD01 til side med 3 xBUS -stik og AA -batterierne.
  • Klik på Micro: Bit i IM02. Sørg for, at lysdioderne vender opad - på samme måde som SW01 -navnet og IM02 -navnet.
Billede
Billede

Figur 3: Tilsluttet IM02, SW01, OD01 og Micro: bit

Tilslut en Micro-USB-forbindelse fra din computer til Micro: Bit. Bemærk den gule LED på undersiden, der tænder

Trin 4: Installer pakken

  • Åbn en browser, og gå til makecode.microbit.org
  • Rul ned til "Avanceret"
  • Rul derefter ned til "Tilføj pakke"
Billede
Billede

Figur 4: Find "Tilføj pakke"

  • Søg efter "vejr" og klik på "vejr-bit" for at tilføje pakken
  • Gentag punkt 2 og 3
  • Indsæt derefter denne webadresse i søgelinjen: https://github.com/xinabox/pxt-OD01, klik derefter på OD01 for at tilføje pakken
Billede
Billede

Figur 5: Tilføjelse af pakkerne

Du har nu alle de nødvendige pakker

Trin 5: Programmering

Træk og slip kodeelementer, indtil du får noget, der ligner billedet herunder

Billede
Billede

Figur 6: Koden i blokke

Du kan også snyde og klikke på knappen "{} JavaScript" øverst og blot kopiere og indsætte koden i kodesektionen herunder. Klik på "Blokke" igen for at se resultatet

Trin 6: Kompilér og test

  • Klik på "Download"
  • Træk den downloadede fil, typisk navngivet: microbit-Untitled.hex, til dit Micro: Bit-drev, typisk navn: MICROBIT.
  • Se resultatet på rullende LED -display og OLED -skærm.
  • Placer en finger på sensoren for at se temperaturen stige … forhåbentlig! Hvis det ikke går tilbage til dine trin, før du finder problemet og retter det.

Trin 7: Komplet temperaturovervågning

  • Afbryd Micro: bit fra Micro-USB-forbindelsen.
  • Sæt AA -batterierne i PB04
  • Brug de 3 xBUS -stik til at forbinde PB04 og MD01 til IM02 og SW01 som vist på billedet herunder.
  • Tænd kontakten på PB04.
  • Nu er din Micro: bit temperaturmonitor bærbar og klar til at blive placeret, uanset hvor du vælger.

Trin 8: Kode

Micro: bit `Temperature Monitor JavaScript JavaScript -kode til Micro: bit Temperature Monitor. Du kan kopiere og indsætte som nævnt i STORY og derefter konvertere det til blokke.

lad TemperaturCelsius = 0

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

Anbefalede: