2026-10-28 · Ciśnienie BMP280 i wilgotność SHT31, wysokościomierz i trzy temperatury
Ciśnienie BMP280 i wilgotność SHT31, wysokościomierz i trzy temperatury

środa 28.10.2026 · tydzień 2 · Radio, czas, pozycja i pola

Ciśnienie BMP280 i wilgotność SHT31, wysokościomierz i trzy temperatury

Na koniec dnia: stacja pokazuje wysokość względną, która widzi podniesienie o metr, oraz trzy różne temperatury naraz i wiesz, skąd różnice.

2 hnowy element
1,5 hbudowa tygodnia
30 mindowód i porządek

Wprowadzenie 1/2

Po co to dziś

Dwa czujniki środowiska na tej samej magistrali: ciśnienie (z niego wysokość, dron trzyma nią pułap) i dokładna temperatura z wilgotnością. Czwarty i piąty układ na dwóch przewodach.

Wprowadzenie 2/2

Do czego prowadzi

Po co: kamień milowy M5 „Czujniki i napędy” (cel: Kąt przechyłu z czujnika ruchu na małym wyświetlaczu; serwo i silnik sterowane z programu; „kwiatek do podlania” (czujnik gleby zapala diodę)), węzeł i2c na poziom 3 (cztery układy na magistrali), a dla drona: tak działa trzymanie wysokości.

BMP280 na płytce
NORT12 nr 1 · C1 BMP280 na płytce
1

Teoria 1/5 · 20 minut przed częściami

Ciśnienie powietrza to ciężar słupa powietrza nad czujnikiem; metr wyżej słup jest lżejszy o 12 paskali (na 101 325).

BMP280 mierzy z rozdzielczością 1 Pa, czyli około 8 cm, ale szumi i dryfuje z temperaturą; dlatego wysokość liczy się względem punktu startu i uśrednia.

2

Teoria 2/5 · 20 minut przed częściami

Wzór barometryczny: wysokość = 44330 × (1 − (p / p0)^0,19).

p0 to ciśnienie na poziomie morza z prognozy pogody albo po prostu ciśnienie na starcie, jeśli chcesz wysokość względną.

BMP280 na płytce
NORT12 nr 1 · C1 BMP280 na płytce
SHT31 na płytce
NORT12 nr 1 · C2 SHT31 na płytce
3

Teoria 3/5 · 20 minut przed częściami

Temperatura z trzech źródeł: SHT31 mierzy powietrze z dokładnością 0,3 °C; BMP280 mierzy własny krzem (grzeje się od płytki, pokaże 1–2 °C więcej); temperatureRead() w XIAO mierzy wnętrze procesora (35–45 °C).

Trzy liczby, trzy różne rzeczy, i to jest sedno dzisiejszej lekcji.

Kondensator elektrolityczny 100 µF 50 V
pudełko Fun Kit (regał) Kondensator elektrolityczny 100 µF 50 V
4

Teoria 4/5 · 20 minut przed częściami

Wilgotność względna to procent tego, ile pary powietrze może unieść w danej temperaturze; ciepłe uniesie więcej.

Dlatego po dmuchnięciu na czujnik wilgotność skacze do 90 % i spada w minutę. Czujnik to kondensator z warstwą polimeru, która chłonie wodę i zmienia pojemność.

5

Teoria 5/5 · 20 minut przed częściami

Drzwi: zamknięcie drzwi w pokoju to tłok; ciśnienie skacze o kilkadziesiąt paskali na ułamek sekundy.

Wysokościomierz drona widzi to jako podskok o metry; stąd w dronie filtruje się ciśnienie i łączy z czujnikiem ruchu.

Przygotowanie · 10 minut

Zbierz z magazynu i połóż na macie

Adres to pudełko, rząd i kolumna z mapki na wieczku. W bloku 3 wszystko wraca na te same miejsca.

Części (5)

NORT12 nr 1 · C1BMP280 na płytcemasz 3 · NORT12 nr 1 · C1
NORT12 nr 1 · C2SHT31 na płytcemasz 1 · NORT12 nr 1 · C2
NORT12 nr 2 · B1OLED 0,96 cala 128×64 (szpilki GND VCC SCL SDA)masz 2 · NORT12 nr 2 · B1
pudełko Fun Kit (regał)Płytka stykowa 830 pólmasz 1 · pudełko Fun Kit (regał)
pudełko Fun Kit (regał)Kondensator elektrolityczny 100 µF 50 Vmasz 5 · pudełko Fun Kit (regał)
BMP280 na płytce
NORT12 nr 1 · C1 BMP280 na płytce
SHT31 na płytce
NORT12 nr 1 · C2 SHT31 na płytce
OLED 0,96 cala 128×64 (szpilki GND VCC SCL SDA)
NORT12 nr 2 · B1 OLED 0,96 cala 128×64 (szpilki GND VCC SCL SDA
1

Krok 1 z 6

Piąty układ na magistrali

BMP280 (VCC 3V3, GND, SCL, SDA; adres 0x76 lub 0x77) i SHT31 (0x44). Skaner: pięć adresów z OLED, MPU i laserem.

Gotowe, gdy0x29 0x3C 0x44 0x68 0x76
BMP280 na płytce
NORT12 nr 1 · C1 BMP280 na płytce
2

Krok 2 z 6

Surowe ciśnienie

Adafruit BMP280: wypisuj paskale co 100 ms do Serial Plotter (Serial Plotter). Patrz 2 minuty na nieruchomy czujnik: szum i powolny dryf.

Gotowe, gdywiesz, ile paskali ma szum
3

Krok 3 z 6

Zjawisko 1: metr

Średnia z 20 odczytów. Czujnik na podłodze, na stole, nad głową. Różnice w paskalach podziel przez 12.

Gotowe, gdytrzy wysokości zgadzają się z metrówką do ±20 cm
4

Krok 4 z 6

Zjawisko 2: drzwi i okno

Serial Plotter (Serial Plotter) włączona; zamknij drzwi energicznie, potem otwórz okno przy wietrze.

Gotowe, gdywidziałeś skok od drzwi
BMP280 na płytce
NORT12 nr 1 · C1 BMP280 na płytce
SHT31 na płytce
NORT12 nr 1 · C2 SHT31 na płytce
OLED 0,96 cala 128×64 (szpilki GND VCC SCL SDA)
NORT12 nr 2 · B1 OLED 0,96 cala 128×64 (szpilki GND VCC SCL SDA
5

Krok 5 z 6

Trzy temperatury

SHT31 (readTemperature), BMP280 (readTemperature), temperatureRead(). Na OLED obok siebie. Dmuchnij na SHT31: temperatura i wilgotność skaczą.

Gotowe, gdytrzy liczby; różnice w notatce z wyjaśnieniem
6

Krok 6 z 6

Wysokościomierz

Przycisk „zeruj” (w programie, nie w IDE) (D6 do masy) ustawia p0 = bieżące. Wyświetl wysokość względną w metrach z jednym miejscem po przecinku, uśrednioną.

Gotowe, gdypodniesienie o metr widać jako +1,0 ±0,2
OLED 0,96 cala 128×64 (szpilki GND VCC SCL SDA)
NORT12 nr 2 · B1 OLED 0,96 cala 128×64 (szpilki GND VCC SCL SDA
B

Blok 2 · budowa tygodnia · 1/1

Stacja pogodowa, krok 3: dane w radiu

Paczka: ciśnienie, temperatura SHT, wilgotność, wysokość, numer. Przez wybrane wczoraj radio do UNO z drugim OLED. Suma kontrolna własna albo z biblioteki.

Gotowe, gdyUNO pokazuje pogodę z XIAO z innego pokoju

Blok 3 · 30 minut

Dowód, notatka, porządek

Dowód

zdjęcie OLED na podłodze i nad głową + zrzut Serial Plotter ze skokiem od drzwi + zdjęcie trzech temperatur

Notatka, pięć zdań

Pięć zdań: ile paskali na metr; skąd dryf; czemu trzy temperatury się różnią; co robią drzwi; jak dron sobie z tym radzi.

Odłóż na miejsce
  • 3-C1BMP280 na płytce
  • 3-C2SHT31 na płytce
  • 4-B1OLED 0,96 cala 128×64 (szpilki GND VCC SCL SDA)
  • 2-*Płytka stykowa 830 pól
  • 2-*Kondensator elektrolityczny 100 µF 50 V

Dowód wyślij w rozmowie; po zapisaniu dzień dostaje punkt. Karta dnia: Warsztat → Plan → 28.10