Spisu treści:

Określanie ciśnienia i wysokości za pomocą GY-68 BMP180 i Arduino: 6 kroków
Określanie ciśnienia i wysokości za pomocą GY-68 BMP180 i Arduino: 6 kroków

Wideo: Określanie ciśnienia i wysokości za pomocą GY-68 BMP180 i Arduino: 6 kroków

Wideo: Określanie ciśnienia i wysokości za pomocą GY-68 BMP180 i Arduino: 6 kroków
Wideo: Fizyka od podstaw: Ciśnienie hydrostatyczne, ciśnienie atmosferyczne, dlaczego niszczy u-boota? 2024, Listopad
Anonim

Oficjalna strona ElectropeakElectroPeakObserwuj więcej autora:

Pierwsze kroki z modułem ultradźwiękowym i Arduino
Pierwsze kroki z modułem ultradźwiękowym i Arduino
Pierwsze kroki z modułem ultradźwiękowym i Arduino
Pierwsze kroki z modułem ultradźwiękowym i Arduino
Utwórz mapę ciepła WiFi za pomocą ESP8266 i Arduino
Utwórz mapę ciepła WiFi za pomocą ESP8266 i Arduino
Utwórz mapę ciepła WiFi za pomocą ESP8266 i Arduino
Utwórz mapę ciepła WiFi za pomocą ESP8266 i Arduino
Rozpoznawanie kolorów z czujnikiem TCS230 i Arduino [dołączony kod kalibracji]
Rozpoznawanie kolorów z czujnikiem TCS230 i Arduino [dołączony kod kalibracji]
Rozpoznawanie kolorów z czujnikiem TCS230 i Arduino [dołączony kod kalibracji]
Rozpoznawanie kolorów z czujnikiem TCS230 i Arduino [dołączony kod kalibracji]

O: ElectroPeak to miejsce, w którym możesz uczyć się elektroniki i wprowadzać swoje pomysły w rzeczywistość. Oferujemy najwyższej klasy przewodniki, które pokażą Ci, jak możesz tworzyć swoje projekty. Oferujemy również produkty wysokiej jakości, dzięki czemu masz… Więcej o Electropeak »

Przegląd

W wielu projektach, takich jak latające roboty, stacje pogodowe, poprawa wydajności trasowania, sport itp. pomiar ciśnienia i wysokości jest bardzo ważny. W tym samouczku dowiesz się, jak korzystać z czujnika BMP180, który jest jednym z najczęściej używanych czujników do pomiaru ciśnienia.

Czego się nauczysz

  • Jakie jest ciśnienie barometryczne.
  • Co to jest czujnik ciśnienia BOSCH BMP180.
  • Jak używać czujnika ciśnienia BOSCH BMP180 z Arduino.

Krok 1: Co to jest ciśnienie barometryczne?

Co to jest ciśnienie barometryczne?
Co to jest ciśnienie barometryczne?
Co to jest ciśnienie barometryczne?
Co to jest ciśnienie barometryczne?

Ciśnienie atmosferyczne lub ciśnienie atmosferyczne wynika z ciężaru powietrza na ziemi. To ciśnienie wynosi około 1 kg na centymetr kwadratowy na poziomie morza.

Istnieje kilka jednostek wyrażających ciśnienie atmosferyczne, które można łatwo przeliczyć na siebie. Jednostką SI służącą do pomiaru ciśnienia jest Pascal (Pa).

Ciśnienie barometryczne ma w przybliżeniu liniowy odwrotny stosunek do wysokości nad poziomem morza, więc jeśli mierzymy ciśnienie barometryczne miejsca, możemy obliczyć wysokość z poziomu morza za pomocą prostej operacji matematycznej.

Krok 2: Funkcje czujnika ciśnienia GY-68 BOSCH BMP180

Funkcje czujnika ciśnienia GY-68 BOSCH BMP180
Funkcje czujnika ciśnienia GY-68 BOSCH BMP180

Jednym z najpopularniejszych czujników do pomiaru ciśnienia i wysokości jest BOSCH BMP180. Najważniejsze cechy tego modułu to:

  • Zakres pomiaru ciśnienia od 300 do 1100hPa
  • -0,1hPa dokładność pomiaru dla ciśnienia bezwzględnego
  • Dokładność pomiaru 12hPa dla ciśnienia względnego
  • Niski pobór mocy (5μA w trybie standardowym i jedna próbka na sekundę)
  • Wewnętrzny czujnik temperatury o dokładności 0,5°C
  • Obsługa protokołu I2C do komunikacji
  • W pełni skalibrowany

Krok 3: Wymagane materiały

Potrzebne materiały
Potrzebne materiały

Komponenty sprzętowe

Arduino UNO R3 * 1

BOSH BMP180 *1

Przewód połączeniowy * 1

Aplikacje oprogramowania

Arduino IDE * 1

Krok 4: Jak korzystać z czujnika ciśnienia GY-68 BMP180 z Arduino?

Jak korzystać z czujnika ciśnienia GY-68 BMP180 z Arduino?
Jak korzystać z czujnika ciśnienia GY-68 BMP180 z Arduino?
Jak korzystać z czujnika ciśnienia GY-68 BMP180 z Arduino?
Jak korzystać z czujnika ciśnienia GY-68 BMP180 z Arduino?
Jak korzystać z czujnika ciśnienia GY-68 BMP180 z Arduino?
Jak korzystać z czujnika ciśnienia GY-68 BMP180 z Arduino?
Jak korzystać z czujnika ciśnienia GY-68 BMP180 z Arduino?
Jak korzystać z czujnika ciśnienia GY-68 BMP180 z Arduino?

Ten czujnik jest dostępny jako moduł do łatwego użycia. Główne części modułu czujnika BMP180 to:

  • Czujnik BMP180
  • Regulator 3,3 V. Ten regulator pozwala podłączyć moduł do 5V.
  • Wymagane rezystory podciągające do prawidłowej komunikacji I2C

Krok 5: Obwód

Okrążenie
Okrążenie

Pobierz BMP180_Breakout_Arduino_Library, aby korzystać z modułu czujnika BMP180.

BMP180_Breakout_Arduino_Library

Krok 6: Obliczanie ciśnienia bezwzględnego z różnymi jednostkami i wysokością od poziomu morza

Sprawdźmy dokładniej proces obliczania ciśnienia i wysokości:

Zgodnie z powyższym algorytmem, najpierw zaczynamy obliczać temperaturę za pomocą startTemperature(), a następnie przechowujemy temperaturę w zmiennej T za pomocą getTemperature(T). Następnie obliczamy ciśnienie za pomocą startPressure(3). Liczba 3 to maksymalna rozdzielczość, którą można zmienić między 0 a 3. za pomocą getPressure(P) przechowujemy ciśnienie bezwzględne w zmiennej P. Wielkość tego ciśnienia jest wyrażona w hPa, które można przeliczyć na różne jednostki zgodnie z poprzednim Tabela. Ciśnienie bezwzględne zmienia się wraz z wysokością. Aby usunąć wpływ wysokości na obliczone ciśnienie, należy użyć funkcji poziomu morza(P, ALTITUDE) zgodnie z wysokością zapisaną w zmiennej ALTITUDE i zapisać zmierzoną wartość w dowolnej zmiennej, takiej jak p0. Użyj wysokości (P, p0), aby obliczyć wysokość. Ta funkcja oblicza wysokość w mierniku.

Notatka

że możesz wstawić swoją wysokość od poziomu morza dla zmiennej ALTITUDE zdefiniowanej na początku kodu

Zalecana: