
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02

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)

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

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.

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”

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

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

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:
Arduino Nano - MMA8452Q 3-osiowy 12-bitowy/8-bitowy cyfrowy akcelerometr - samouczek: 4 kroki

Arduino Nano - MMA8452Q 3-osiowy, 12-bitowy/8-bitowy cyfrowy akcelerometr - samouczek: MMA8452Q to inteligentny, trójosiowy, pojemnościowy, pojemnościowy akcelerometr o niskim poborze mocy z 12-bitową rozdzielczością. Elastyczne opcje programowalne przez użytkownika są dostarczane za pomocą wbudowanych funkcji w akcelerometrze, konfigurowalnych do dwóch przerw
Raspberry Pi MMA8452Q 3-osiowy 12-bitowy/8-bitowy cyfrowy akcelerometr - samouczek Pythona: 4 kroki

Raspberry Pi MMA8452Q 3-osiowy 12-bitowy/8-bitowy cyfrowy akcelerometr w języku Python: MMA8452Q to inteligentny, energooszczędny, trójosiowy, pojemnościowy, mikroobrabiany akcelerometr z 12-bitową rozdzielczością. Elastyczne opcje programowalne przez użytkownika są dostarczane za pomocą wbudowanych funkcji w akcelerometrze, konfigurowalnych do dwóch przerw
ESP8266 NodeMCU Access Point (AP) dla serwera WWW z czujnikiem temperatury DT11 i drukowaniem temperatury i wilgotności w przeglądarce: 5 kroków

ESP8266 NodeMCU Access Point (AP) dla serwera WWW z czujnikiem temperatury DT11 i drukowaniem temperatury i wilgotności w przeglądarce: Cześć, w większości projektów używamy ESP8266, a w większości projektów używamy ESP8266 jako serwera WWW, dzięki czemu można uzyskać dostęp do danych dowolne urządzenie przez Wi-Fi, uzyskując dostęp do serwera WWW obsługiwanego przez ESP8266, ale jedynym problemem jest to, że potrzebujemy działającego routera
Raspberry Pi MMA8452Q 3-osiowy 12-bitowy/8-bitowy cyfrowy akcelerometr Samouczek Java: 4 kroki

Raspberry Pi MMA8452Q 3-osiowy 12-bitowy/8-bitowy cyfrowy akcelerometr Samouczek Java: MMA8452Q to inteligentny, energooszczędny, trójosiowy, pojemnościowy, mikroobrabiany akcelerometr z 12-bitową rozdzielczością. Elastyczne opcje programowalne przez użytkownika są dostarczane za pomocą wbudowanych funkcji w akcelerometrze, konfigurowalnych do dwóch przerw
Bezkosztowa lodówka / podstawka do laptopa (bez kleju, bez wiercenia, bez nakrętek i śrub, bez śrub): 3 kroki

Zero-kosztowa chłodnica / podstawka do laptopa (bez kleju, bez wiercenia, bez nakrętek i śrub, bez śrub): AKTUALIZACJA: PROSZĘ GŁOSOWAĆ NA MÓJ INSTRUKCJONALNY, DZIĘKI ^_^ MOŻESZ RÓWNIEŻ GŁOSOWAĆ NA MÓJ INNY KONKURS WPIS NA www.instructables.com/id/Zero-Cost-Aluminum-Furnace-No-Propane-No-Glue-/ LUB MOŻE GŁOSUJ NA MOJEGO NAJLEPSZEGO PRZYJACIELA