Мазмуну:

GY-68 BMP180 жана Arduino аркылуу басым менен бийиктикти аныктоо: 6 кадам
GY-68 BMP180 жана Arduino аркылуу басым менен бийиктикти аныктоо: 6 кадам

Video: GY-68 BMP180 жана Arduino аркылуу басым менен бийиктикти аныктоо: 6 кадам

Video: GY-68 BMP180 жана Arduino аркылуу басым менен бийиктикти аныктоо: 6 кадам
Video: Lesson 44: Using BMP180 Barometric Pressure Temperature Sensor | Arduino Step By Step Course 2024, Ноябрь
Anonim

By ElectropeakElectroPeak Расмий Веби Автордун көбүрөөк маалыматын караңыз:

Ultrasonic Module жана Arduino менен баштоо
Ultrasonic Module жана Arduino менен баштоо
Ultrasonic Module жана Arduino менен баштоо
Ultrasonic Module жана Arduino менен баштоо
ESP8266 & Arduino колдонуп WiFi жылуулук картасын түзүңүз
ESP8266 & Arduino колдонуп WiFi жылуулук картасын түзүңүз
ESP8266 & Arduino колдонуп WiFi жылуулук картасын түзүңүз
ESP8266 & Arduino колдонуп WiFi жылуулук картасын түзүңүз
Түстөрдү таануу W/ TCS230 Sensor жана Arduino [Калибрлөө коду камтылган]
Түстөрдү таануу W/ TCS230 Sensor жана Arduino [Калибрлөө коду камтылган]
Түстөрдү таануу W/ TCS230 Sensor жана Arduino [Калибрлөө коду камтылган]
Түстөрдү таануу W/ TCS230 Sensor жана Arduino [Калибрлөө коду камтылган]

Жөнүндө: ElectroPeak-бул электрониканы үйрөнүү жана идеяларыңызды ишке ашыруу үчүн бирдиктүү жер. Биз сиздин долбоорлорду кантип жасоо керектигин көрсөтүү үчүн эң мыкты жол көрсөткүчтөрдү сунуштайбыз. Биз ошондой эле жогорку сапаттагы продукцияларды сунуштайбыз, андыктан сизде… Electropeak жөнүндө кененирээк »

Обзор

Учуучу роботтор, метеостанциялар, маршруттун иштешин жакшыртуу, спорттук жана башка көптөгөн долбоорлордо басым менен бийиктикти өлчөө абдан маанилүү. Бул окуу куралында, басымды өлчөө үчүн эң көп колдонулган сенсорлордун бири болгон BMP180 сенсорун кантип колдонууну үйрөнөсүз.

Эмнени үйрөнөсүң

  • Барометрдик басым деген эмне.
  • BOSCH BMP180 басым сенсору деген эмне.
  • BOSCH BMP180 басым сенсорун Arduino менен кантип колдонсо болот.

1 -кадам: Барометрдик басым деген эмне?

Барометрдик басым деген эмне?
Барометрдик басым деген эмне?
Барометрдик басым деген эмне?
Барометрдик басым деген эмне?

Барометрдик басым же атмосфералык басым жер бетиндеги абанын салмагынан келип чыгат. Бул басым деңиз деңгээлинде чарчы сантиметрге болжол менен 1 кг.

Атмосфералык басымды билдирүүчү бир нече бирдик бар, алар бири -бирине оңой эле айландырылат. Кысымды өлчөө үчүн SI бирдиги - Паскаль (Па).

Барометрдик басымдын деңиз деңгээлинен бийиктиги болжол менен сызыктуу тескери катышка ээ, ошондуктан бир жердин барометрдик басымын өлчөсөк, деңиз деңгээлинен бийиктикти жөнөкөй математикалык операцияны колдонуп эсептей алабыз.

2-кадам: GY-68 BOSCH BMP180 басым сенсорунун өзгөчөлүктөрү

GY-68 BOSCH BMP180 басым сенсорунун өзгөчөлүктөрү
GY-68 BOSCH BMP180 басым сенсорунун өзгөчөлүктөрү

Басымды жана бийиктикти өлчөө үчүн эң кеңири таралган сенсорлордун бири BOSCH BMP180. Бул модулдун эң маанилүү өзгөчөлүктөрү төмөнкүлөр:

  • Басымды өлчөө диапазону 300дөн 1100гПа чейин
  • -0.1hPa абсолюттук басым үчүн өлчөө тактыгы
  • Салыштырмалуу басым үчүн 12hPa өлчөө тактыгы
  • Төмөн электр керектөө (стандарттык режимде 5μA жана секундасына бир үлгү)
  • 0,5 ° C тактык менен ички температура сенсору
  • Байланыш үчүн I2C протоколун колдоо
  • Толугу менен калибрленген

3 -кадам: Керектүү материалдар

Керектүү материалдар
Керектүү материалдар

Аппараттык компоненттер

Arduino UNO R3 *1

BOSH BMP180 *1

Jumper Wire *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 вольттуу жөндөгүч. Бул жөндөгүч модулду 5Вга туташтырууга мүмкүндүк берет.
  • I2C менен туура байланышуу үчүн резисторлорду тартуу керек

5 -кадам: Circuit

Circuit
Circuit

BMP180_Breakout_Arduino_Library'ди BMP180 сенсор модулун колдонуу үчүн жүктөп алыңыз.

BMP180_Breakout_Arduino_Library

6 -кадам: Деңиз деңгээлинен ар кандай бирдиктер жана бийиктик менен абсолюттук басымдын эсеби

Кысымдын жана бийиктиктин эсептөө процессин такыраак текшерип көрөлү:

Жогорудагы алгоритмге ылайык, адегенде startTemperature () аркылуу температураны эсептей баштайбыз, андан кийин getTemperature (T) аркылуу температураны Т өзгөрмөсүндө сактайбыз. Андан кийин, биз startPressure (3) менен басымды эсептейбиз. 3 саны 0дөн 3кө чейин өзгөртүлө турган максималдуу чечим болуп саналат getPressure (P) жардамы менен биз абсолюттук басымды P өзгөрмөсүндө сактайбыз. Бул басымдын көлөмү мурунку ылайык ар кандай бирдиктерге айландырылышы мүмкүн болгон ГПада. стол. Абсолюттук басым бийиктикке жараша өзгөрөт. Бийиктиктин эсептелген басымга тийгизген таасирин жок кылуу үчүн, ALTITUDE өзгөрмөсүндө сакталган бийиктикке ылайык деңиз деңгээлин (P, ALTITUDE) колдонушубуз керек жана ченелген маанини p0 сыяктуу ыктыярдуу өзгөрмөгө сактообуз керек. Бийиктигиңизди эсептөө үчүн бийиктикти (P, p0) колдонуңуз. Бул функция метрдеги бийиктикти эсептейт.

Эскертүү

деңиз деңгээлинен бийиктигиңизди коддун башында аныкталган ALTITUDE өзгөрмөсү үчүн киргизе аласыз

Сунушталууда: