Съдържание:

Определяне на налягането и надморската височина с помощта на GY-68 BMP180 и Arduino: 6 стъпки
Определяне на налягането и надморската височина с помощта на GY-68 BMP180 и Arduino: 6 стъпки

Видео: Определяне на налягането и надморската височина с помощта на GY-68 BMP180 и Arduino: 6 стъпки

Видео: Определяне на налягането и надморската височина с помощта на GY-68 BMP180 и Arduino: 6 стъпки
Видео: Решаване на примерна задача от #МЕХАНИКА_НА_ФЛУИДИТЕ - идеални флуиди, в 4 стъпки - урок 2 BG audio 2024, Ноември
Anonim

От ElectropeakElectroPeak Официален уебсайт Следвайте още от автора:

Първи стъпки с ултразвуков модул и Arduino
Първи стъпки с ултразвуков модул и Arduino
Първи стъпки с ултразвуков модул и Arduino
Първи стъпки с ултразвуков модул и Arduino
Създайте WiFi топлинна карта с помощта на ESP8266 и Arduino
Създайте WiFi топлинна карта с помощта на ESP8266 и Arduino
Създайте WiFi топлинна карта с помощта на ESP8266 и Arduino
Създайте WiFi топлинна карта с помощта на ESP8266 и Arduino
Сензор за разпознаване на цвят W/ TCS230 и Arduino [Калибриращият код е включен]
Сензор за разпознаване на цвят W/ TCS230 и Arduino [Калибриращият код е включен]
Сензор за разпознаване на цвят W/ TCS230 и Arduino [Калибриращият код е включен]
Сензор за разпознаване на цвят W/ TCS230 и Arduino [Калибриращият код е включен]

За: ElectroPeak е вашето едно гише, където да научите електроника и да реализирате идеите си. Ние предлагаме първокласни ръководства, за да ви покажем как можете да правите вашите проекти. Ние също така предлагаме висококачествени продукти, за да имате … Повече за Electropeak »

Общ преглед

В много проекти като летящи роботи, метеорологични станции, подобряване на маршрутизацията, спорт и др. Измерването на налягане и височина е много важно. В този урок ще научите как да използвате сензора BMP180, който е един от най -често използваните сензори за измерване на налягането.

Какво ще научите

  • Какво е барометричното налягане
  • Какво представлява сензорът за налягане BOSCH BMP180.
  • Как да използвате сензора за налягане BOSCH BMP180 с Arduino.

Стъпка 1: Какво е барометричното налягане?

Какво е барометричното налягане?
Какво е барометричното налягане?
Какво е барометричното налягане?
Какво е барометричното налягане?

Барометричното налягане или атмосферното налягане са резултат от теглото на въздуха на земята. Това налягане е около 1 кг на квадратен сантиметър на морското равнище.

Има няколко единици за изразяване на атмосферното налягане, които лесно могат да бъдат преобразувани една в друга. Единицата SI за измерване на налягането е Pascal (Pa).

Барометричното налягане има приблизително линейно обратно отношение с височината от морското равнище, така че ако измерваме барометричното налягане на дадено място, можем да изчислим надморската височина от морското равнище, използвайки проста математическа операция.

Стъпка 2: Характеристики на сензора за налягане GY-68 BOSCH BMP180

GY-68 BOSCH BMP180 Характеристики на сензора за налягане
GY-68 BOSCH BMP180 Характеристики на сензора за налягане

Един от най -често срещаните сензори за измерване на налягането и надморската височина е BOSCH BMP180. Най -важните характеристики на този модул са както следва:

  • Обхват на измерване на налягане от 300 до 1100hPa
  • -0,1hPa точност на измерване за абсолютно налягане
  • 12hPa точност на измерване за относително налягане
  • Ниска консумация на енергия (5μA в стандартен режим и една проба в секунда)
  • Вътрешен температурен сензор с точност 0,5 ° C
  • Поддържа I2C протокол за комуникация
  • Напълно калибриран

Стъпка 3: Необходими материали

Необходими материали
Необходими материали

Хардуерни компоненти

Arduino UNO R3 *1

BOSH BMP180 *1

Джъмпер тел *1

Софтуерни приложения

Arduino IDE *1

Стъпка 4: Как да използваме сензор за налягане GY-68 BMP180 с Arduino?

Как да използваме сензор за налягане GY-68 BMP180 с Arduino?
Как да използваме сензор за налягане GY-68 BMP180 с Arduino?
Как да използваме сензор за налягане GY-68 BMP180 с Arduino?
Как да използваме сензор за налягане GY-68 BMP180 с Arduino?
Как да използваме сензор за налягане GY-68 BMP180 с Arduino?
Как да използваме сензор за налягане GY-68 BMP180 с Arduino?
Как да използваме сензор за налягане GY-68 BMP180 с Arduino?
Как да използваме сензор за налягане GY-68 BMP180 с Arduino?

Този сензор се предлага като модул за лесна употреба. Основните части на сензорния модул BMP180 са:

  • Сензор BMP180
  • 3,3-волтов регулатор. Този регулатор ви позволява да свържете модула към 5V.
  • Необходими издърпващи резистори за правилна комуникация на I2C

Стъпка 5: Схема

Верига
Верига

Изтеглете BMP180_Breakout_Arduino_Library, за да използвате сензорния модул BMP180.

BMP180_Breakout_Arduino_Library

Стъпка 6: Изчисляване на абсолютното налягане с различни единици и надморска височина от морското равнище

Нека да проверим процеса на изчисляване на налягането и надморската височина по -точно:

Съгласно горния алгоритъм, първо започваме да изчисляваме температурата, използвайки startTemperature (), след това съхраняваме температурата в променлива T, използвайки getTemperature (T). След това изчисляваме налягането с startPressure (3). Числото 3 е максималната разделителна способност, която може да бъде променена между 0 и 3. с помощта на getPressure (P) съхраняваме абсолютното налягане в променлива P. Количеството на това налягане е в hPa, което може да се преобразува в различни единици според предишното маса. Абсолютното налягане се променя с надморска височина. За да премахнем ефекта на надморската височина върху изчисленото налягане, трябва да използваме функцията на морското равнище (P, ALTITUDE) според височината, съхранена в променливата ALTITUDE, и да съхраняваме измерената стойност в произволна променлива, например p0. Използвайте надморска височина (P, p0), за да изчислите височината си. Тази функция изчислява надморската височина в глюкомера.

Забележка

че можете да вмъкнете височината си от морското равнище за променливата ALTITUDE, определена в началото на кода

Препоръчано: