Innholdsfortegnelse:

NO Fuss Micro: bit Temperaturmonitor: 8 trinn
NO Fuss Micro: bit Temperaturmonitor: 8 trinn

Video: NO Fuss Micro: bit Temperaturmonitor: 8 trinn

Video: NO Fuss Micro: bit Temperaturmonitor: 8 trinn
Video: LDmicro 11: Serial LCD Temperature Controller (Microcontroller PLC Ladder Programming with LDmicro) 2024, November
Anonim
NO Fuss Micro: bit temperaturmonitor
NO Fuss Micro: bit temperaturmonitor

Å bruke Micro: bit & xChips -monteringen av denne temperaturmonitoren er enkel. Koding er et stykke kake med blokkene med programvare også!

Trinn 1: Ting som brukes i dette prosjektet

Maskinvarekomponenter

  • 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 (generisk) x 2

Programvare -apper og online -tjenester

micro: bit pxt.microbit.org

Trinn 2: Historie

Om prosjektet

Dette prosjektet kan fullføres på under 5 minutter. Denne opplæringen viser deg hvordan du monterer og programmerer Micro: Bit temperaturmonitor med xChips. Koden for dette prosjektet er enkel ved å bruke Micro: bits dra-og-slipp-plattform.

Introduksjon

Jeg bygde denne temperaturmonitoren ved hjelp av Micro: Bit og et par xChips fra XinaBox. Det er en veldig enkel og rask bygging. XinaBox -teknologien gjorde dette prosjektet ekstremt enkelt å gjøre ved å eliminere behovet for lodding og verktøy. Micro: bit -grensesnittet lar meg enkelt programmere. Du kan enkelt endre koden for å legge til andre data fra værsensoren, for eksempel barometrisk trykk, relativ fuktighet og høyde.

Trinn 3: Sett sammen kretsen

Klikk på OD01 og SW01 sammen med en xBUS -kontakt (fra XC10 -pakken)

Bilde
Bilde

Figur 1: Tilkoblet SW01 og OD01

Klikk 2 xBUS -kontakter på venstre side av IM02, klikk deretter på de tilkoblede SW01 og OD01. Sørg for at xChips vender samme vei opp, slik at du kan se SW01 -navnet og IM02 -navnet begge opp

Bilde
Bilde

Figur 2: Tilkoblet IM02, SW01 og OD01

  • Bruk en annen xBUS -kontakt for å koble MD01 til PB04. Sett til side de tilkoblede PB04 og MD01 med 3 xBUS -kontakter og AA -batterier.
  • Klikk på Micro: Bit i IM02. Sørg for at lysdiodene vender opp - på samme måte som SW01 -navnet og IM02 -navnet.
Bilde
Bilde

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

Koble en Micro-USB-tilkobling fra datamaskinen til Micro: Bit. Legg merke til den gule lysdioden på undersiden som slås på

Trinn 4: Installer pakken

  • Åpne en nettleser og gå til makecode.microbit.org
  • Rull ned til "Avansert"
  • Rull deretter ned til "Legg til pakke"
Bilde
Bilde

Figur 4: Finne "Legg til pakke"

  • Søk etter "vær" og klikk på "vær-bit" for å legge til pakken
  • Gjenta punkt 2 og 3
  • Lim deretter inn denne nettadressen i søkefeltet: https://github.com/xinabox/pxt-OD01, klikk deretter på OD01 for å legge til pakken
Bilde
Bilde

Figur 5: Legge til pakkene

Du har nå alle nødvendige pakker

Trinn 5: Programmering

Dra og slipp kodeelementer til du får noe som ligner på bildet nedenfor

Bilde
Bilde

Figur 6: Koden i blokker

Du kan også jukse og klikke på "{} JavaScript" -knappen øverst og ganske enkelt kopiere og lime inn koden i kodeseksjonen nedenfor. Klikk på "Blokker" igjen for å se resultatet

Trinn 6: Kompiler og test

  • Klikk på "Last ned"
  • Dra den nedlastede filen, vanligvis kalt: microbit-Untitled.hex, til Micro: Bit-stasjonen, vanligvis navn: MICROBIT.
  • Se resultatet på rullende LED -skjerm og OLED -skjerm.
  • Plasser en finger på sensoren for å se temperaturen stige … forhåpentligvis! Hvis den ikke går tilbake til trinnene dine før du finner problemet og retter det.

Trinn 7: Fullstendig temperaturmåler

  • Koble Micro: bit fra Micro-USB-tilkoblingen.
  • Sett inn AA -batteriene i PB04
  • Bruk de 3 xBUS -kontaktene for å koble PB04 og MD01 til IM02 og SW01 som vist på bildet nedenfor.
  • Slå på bryteren på PB04.
  • Nå er din Micro: bit temperaturmonitor bærbar og klar til å plasseres uansett hvor du vil.

Trinn 8: Kode

Micro: bit `Temperature Monitor JavaScript JavaScript -kode for Micro: bit Temperature Monitor. Du kan kopiere og lime inn som nevnt i STORY og deretter konvertere det til blokker.

la TemperaturCelsius = 0

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

Anbefalt: