Spisu treści:
- Krok 1: Co to jest ciśnienie barometryczne?
- Krok 2: Funkcje czujnika ciśnienia GY-68 BOSCH BMP180
- Krok 3: Wymagane materiały
- Krok 4: Jak korzystać z czujnika ciśnienia GY-68 BMP180 z Arduino?
- Krok 5: Obwód
- Krok 6: Obliczanie ciśnienia bezwzględnego z różnymi jednostkami i wysokością od poziomu morza
Wideo: Określanie ciśnienia i wysokości za pomocą GY-68 BMP180 i Arduino: 6 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Oficjalna strona ElectropeakElectroPeakObserwuj więcej autora:
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?
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
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
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?
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
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:
Wysokościomierz (miernik wysokości) na podstawie ciśnienia atmosferycznego: 7 kroków (ze zdjęciami)
Wysokościomierz (miernik wysokości) na podstawie ciśnienia atmosferycznego: [Edytuj]; Zobacz wersję 2 w kroku 6 z ręcznym wprowadzaniem wysokości bazowej.To jest opis budynku wysokościomierza (miernika wysokości) opartego na Arduino Nano i czujniku ciśnienia atmosferycznego Bosch BMP180.Projekt jest prosty, ale pomiary
Pomiar ilości wody za pomocą czujnika ciśnienia: 5 kroków
Pomiar ilości wody za pomocą czujnika ciśnienia: Czujnik ciśnienia został użyty do pomiaru ilości wody w zbiorniku. Wyposażenie: czujnik 24 szt. Płytka stykowaRezystoryWzmacniaczeZbiornik
Korzystanie z Raspberry Pi, pomiar wysokości, ciśnienia i temperatury za pomocą MPL3115A2: 6 kroków
Korzystając z Raspberry Pi, mierz wysokość, ciśnienie i temperaturę za pomocą MPL3115A2: Dowiedz się, co posiadasz i dlaczego to posiadasz! To intrygujące. Żyjemy w dobie automatyzacji Internetu, która pogrąża się w mnóstwie nowych aplikacji. Jako entuzjaści komputerów i elektroniki wiele się nauczyliśmy z Raspberry Pi i
Określanie istotności statystycznej za pomocą testu Z: 10 kroków
Określanie istotności statystycznej za pomocą testu Z: Przegląd: Cel: W tej instrukcji dowiesz się, jak określić, czy istnieje istotność statystyczna między dwiema zmiennymi w odniesieniu do problemu pracy socjalnej. Do określenia tego znaczenia użyjesz testu Z.Czas trwania: 10-15 minut
Interfejs BMP180 (czujnik ciśnienia barometrycznego) z Arduino: 9 kroków
Interfejs BMP180 (czujnik ciśnienia barometrycznego) z Arduino: BMP-180 to cyfrowy czujnik ciśnienia barometrycznego z interfejsem i2c. Ten mały czujnik firmy Bosch jest bardzo poręczny ze względu na swoje niewielkie rozmiary, niskie zużycie energii i wysoką dokładność.W zależności od tego, jak zinterpretujemy odczyty czujnika, możemy monitorować ch