Spisu treści:
- Krok 1: Przegląd
- Krok 2: BMP180 kontra BMP280
- Krok 3: Lista części sprzętowych
- Krok 4: Budowanie obwodu
- Krok 5: Szkic
Wideo: Wiele czujników BMP280 w Arduino Uno przez SPI: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
W tym samouczku połączymy trzy BMP280 na Arduino Uno przez SPI, ale możesz podłączyć do ośmiu BMP280 na Uno za pomocą portów cyfrowych D3 do D10 jako nSS (Slave Select) dla każdego czujnika.
Wynik próbek ciśnienia atmosferycznego mierzonych przez BMP280 zostanie pokazany na wyświetlaczu LCD 16x2 LCM1602.
Wyświetlacz LCD zostanie podłączony do Uno przez I2C (lub IIC) przez moduł PCF8574.
Krok 1: Przegląd
Czujnik ciśnienia i temperatury barometrycznej Bosch BMP280 obsługuje komunikację SPI i I2C (lub IIC) z mikrokontrolerem. Jest to czujnik o wysokiej precyzji (0,16Pa lub ±1m) i niskim zużyciu (2,7µA).
BMP280 to zaktualizowana wersja BMP180, która ma wiele ulepszeń: wyższe rozdzielczości dla ciśnienia i temperatury, niższe zużycie energii, nowo dodany interfejs SPI, niższe pomiary hałasu, niższy poziom RMS, mniejszy ślad, więcej trybów pomiaru, wyższa szybkość pomiaru i nowo dodane filtr chroniący przed zakłóceniami środowiskowymi.
Karta katalogowa Bosch BMP280
Krok 2: BMP180 kontra BMP280
Dane do porównania czujnika BMP280 z czujnikiem BME280.
Krok 3: Lista części sprzętowych
- 1 płytka Arduino Uno
- 3-modułowy czujnik tabliczki zaciskowej BMP280
- 1 moduł płyty PCF8574 (I2C)
- 1 wyświetlacz LCD LCM1602 (16x2)
- 1 płyta prototypowa
- 35 przewodów połączeniowych
Krok 4: Budowanie obwodu
W przypadku trzech BMP280 obwód wygląda następująco:
Uno pin……………………………………………………………………………….. BMP280 (1) pinD13 SCK (zegar szeregowy, wyjście z mastera)…. SCLD12 MISO(Master IN Slave OUT)…………………………SDOD11 MOSI (Master OUT Slave IN)………………………….. SDAD10 SSn (Slave Select)………… ……………………………………. CSB
Uno pin……………………………………………………………………………….. BMP280 (2) pinD13 SCK (zegar szeregowy, wyjście z mastera)…. SCLD12 MISO(Master IN Slave OUT)…………………………SDOD11 MOSI (Master OUT Slave IN)………………………….. SDAD9 SSn (Slave Select)………… ………………………………………. CSB
Uno pin………………………………………………………………………….. BMP280 (3) pinD13 (zegar szeregowy SCK, wyjście z mastera)…. SCLD12 (MISO Master IN Slave OUT)…………………………. SDOD11(MOSI Master OUT Slave IN)……………………………SDAD8 SSn (Slave Select)…………… ……………………………………. CSB
*Wszystkie VCC i GND z BMP280 połączone w 3,3 V zasilacza Arduino lub modułu zasilania płyty prototypowej.
Dla wyświetlacza LCD LCM1602 i modułu PCF8574 I2C układ wygląda następująco:
a. Umieść LCD i PCF8574 na płytce prototypowej, jak pokazano na rysunku.
b. Zworka PCF8574 z pinami analogowymi Uno:
Uno pin………………………………. PCF8574 pinA4……………………………………….. SDAA5……………………………………….. SCL
VCC i GND z PCF8574 połączone w 5V zasilacza Arduino lub modułu zasilania płyty prototypowej.
Uwaga: Jeśli używasz modułu zasilania płyty prototypowej, musisz również połączyć Arduino Gnd z płytą Protoboard Gnd.
Krok 5: Szkic
Uwagi:
- - Ten szkic może mieć pośrednią trudność.
-
- Ten szkic wymaga zainstalowania na Arduino następujących bibliotek:
- LiquidCrystal_I2C.h
- Adafruit_BMP280.h
- Adafruit_Sensor.h
- SPI.h
Pobierz szkic…
Zalecana:
Jak zrobić wiele rozmów ESP przez ESP-NOW za pomocą ESP32 i ESP8266: 8 kroków
Jak sprawić, by wiele ESP rozmawiało przez ESP-NOW za pomocą ESP32 i ESP8266: W moim trwającym projekcie potrzebuję wielu ESP, aby komunikować się ze sobą bez routera. Aby to zrobić, użyję ESP-NOW, aby bezprzewodowo komunikować się ze sobą bez routera na ESP
Easy IOT – kontrolowany przez aplikację koncentrator czujników RF dla urządzeń IOT średniego zasięgu: 4 kroki
Easy IOT – Kontrolowany przez aplikację koncentrator czujników RF dla urządzeń IOT średniego zasięgu: W tej serii samouczków zbudujemy sieć urządzeń, które będą mogły być sterowane za pośrednictwem łącza radiowego z centralnego urządzenia koncentratora. Zaletą korzystania z szeregowego połączenia radiowego 433 MHz zamiast WIFI lub Bluetooth jest znacznie większy zasięg (przy dobrym
Arduino kontrolujące wiele czujników P.I.R na tej samej płycie: 3 kroki
Arduino kontrolujące wiele czujników PIR na tym samym Bord: Dzisiaj powiem Ci, jak podłączyć wiele czujników PIR z pojedynczym Arduino Bord >tutaj również użyłem 4-kanałowego modułu przekaźnika, aby uzyskać dodatkową funkcjonalność. ARDUINO + 4-kanałowy moduł przekaźnikowy + 4 czujniki PIR (LUB Możesz użyć tylu pinów swojego arduina
Wiele czujników temperatury na podczerwień - MLX90614: 4 kroki
Wiele czujników temperatury na podczerwień - MLX90614: Jest to krótki przewodnik dotyczący konfiguracji wielu bezdotykowych czujników temperatury MLX90614B za pośrednictwem magistrali I2C z Arduino uno i wyświetlania odczytów na monitorze szeregowym Arduino IDE. Używam gotowych płyt, ale jeśli kupisz czujnik b
Robot autonomiczny Wallace - część 4 - dodanie czujników odległości na podczerwień i czujników „wzmacniacza”: 6 kroków
Robot autonomiczny Wallace – część 4 – Dodaj czujniki odległości na podczerwień i czujniki „wzmacniacza”: Witam, dzisiaj rozpoczynamy kolejny etap ulepszania możliwości Wallace'a. W szczególności staramy się poprawić jego zdolność wykrywania i omijania przeszkód za pomocą czujników odległości na podczerwień, a także wykorzystać możliwości kontrolera silnika Roboclaw