Spisu treści:

BEZ zamieszania Micro:bitowy monitor temperatury: 8 kroków
BEZ zamieszania Micro:bitowy monitor temperatury: 8 kroków

Wideo: BEZ zamieszania Micro:bitowy monitor temperatury: 8 kroków

Wideo: BEZ zamieszania Micro:bitowy monitor temperatury: 8 kroków
Wideo: 14 EXPANDER MCP23008 - IoT nowe MEGA możliwości dla Atnel ESP Firmware 2024, Lipiec
Anonim
Bez zamieszania Micro:bitowy monitor temperatury
Bez zamieszania Micro:bitowy monitor temperatury

Korzystanie z zestawu Micro:bit i xChips tego monitora temperatury jest łatwe. Kodowanie to bułka z masłem z blokami oprogramowania!

Krok 1: Rzeczy użyte w tym projekcie

Komponenty sprzętowe

  • BBC micro:bitowa płytka 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
  • Baterie AA (ogólne) x 2

Aplikacje i usługi online

micro:bit pxt.microbit.org

Krok 2: Historia

O projekcie

Ten projekt można ukończyć w mniej niż 5 minut. Ten samouczek pokaże Ci, jak złożyć i zaprogramować monitor temperatury Micro:Bit z xChips. Kod dla tego projektu jest prosty dzięki platformie przeciągania i upuszczania Micro:bit.

Wstęp

Zbudowałem ten monitor temperatury za pomocą Micro:Bit i kilku xChips z XinaBox. Jest to bardzo prosta i szybka budowa. Technologia XinaBox uczyniła ten projekt niezwykle łatwym do wykonania, eliminując potrzebę lutowania i narzędzi. Interfejs Micro:bit pozwala mi łatwo programować. Możesz łatwo zmodyfikować kod, aby dodać inne dane z czujnika pogody, takie jak ciśnienie barometryczne, wilgotność względna i wysokość.

Krok 3: Złóż obwód

Połącz ze sobą OD01 i SW01 za pomocą złącza xBUS (z pakietu XC10)

Obraz
Obraz

Rysunek 1: Podłączone SW01 i OD01

Kliknij 2 złącza xBUS po lewej stronie IM02, a następnie kliknij podłączone SW01 i OD01. Upewnij się, że xChips jest skierowany w tę samą stronę do góry, dzięki czemu możesz zobaczyć nazwę SW01 i nazwę IM02 skierowane do góry

Obraz
Obraz

Rysunek 2: Podłączone IM02, SW01 i OD01

  • Użyj innego złącza xBUS, aby podłączyć MD01 do PB04. Odłóż na bok podłączone PB04 i MD01 z 3 złączami xBUS i bateriami AA.
  • Kliknij Micro:Bit w IM02. Upewnij się, że diody LED są skierowane w górę - tak samo jak nazwa SW01 i nazwa IM02.
Obraz
Obraz

Rysunek 3: Podłączone IM02, SW01, OD01 i Micro:bit

Podłącz połączenie Micro-USB z komputera do Micro:Bit. Zauważ, że zapala się żółta dioda LED na spodzie

Krok 4: Zainstaluj pakiet

  • Otwórz przeglądarkę i wejdź na makecode.microbit.org
  • Przewiń w dół do „Zaawansowane”
  • Następnie przewiń w dół do „Dodaj pakiet”
Obraz
Obraz

Rysunek 4: Znajdowanie „Dodaj pakiet”

  • Wyszukaj „pogoda” i kliknij „pogoda-bit”, aby dodać pakiet
  • Powtórz punkty 2 i 3
  • Następnie wklej ten adres URL w pasku wyszukiwania: https://github.com/xinabox/pxt-OD01, a następnie kliknij OD01, aby dodać pakiet
Obraz
Obraz

Rysunek 5: Dodawanie pakietów

Masz teraz wszystkie niezbędne pakiety

Krok 5: Programowanie

Przeciągaj i upuszczaj elementy kodu, aż uzyskasz coś, co wygląda jak na poniższym obrazku

Obraz
Obraz

Rysunek 6: Kod w blokach

Możesz także oszukać i kliknąć przycisk „{ } JavaScript” u góry, a następnie po prostu skopiować i wkleić kod do poniższej sekcji kodu. Kliknij ponownie „Bloki”, aby zobaczyć wynik

Krok 6: Kompiluj i testuj

  • Kliknij „Pobierz”
  • Przeciągnij pobrany plik, zwykle o nazwie: microbit-Untitled.hex, na dysk Micro:Bit, zwykle o nazwie: MICROBIT.
  • Zobacz wynik na przewijanym wyświetlaczu LED i ekranie OLED.
  • Połóż palec na czujniku, aby zobaczyć, jak temperatura rośnie… miejmy nadzieję! Jeśli to nie nastąpi, dopóki nie znajdziesz problemu i nie naprawisz go.

Krok 7: Kompletny monitor temperatury

  • Odłącz Micro:bit od połączenia Micro-USB.
  • Włóż baterie AA do PB04
  • Użyj 3 złączy xBUS, aby podłączyć PB04 i MD01 do IM02 i SW01, jak pokazano na poniższym obrazku.
  • Włącz przełącznik na PB04.
  • Teraz monitor temperatury Micro:bit jest przenośny i gotowy do umieszczenia w dowolnym miejscu.

Krok 8: Kod

Micro:bit `Monitor temperatury JavaScript Kod JavaScript dla monitora temperatury Micro:bit. Możesz skopiować i wkleić, jak wspomniano w STORY, a następnie przekonwertować je na bloki.

niech Temperatura Celsjusza = 0

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

Zalecana: