Мазмұны:

GY-68 BMP180 және Arduino көмегімен қысым мен биіктікті анықтау: 6 қадам
GY-68 BMP180 және Arduino көмегімен қысым мен биіктікті анықтау: 6 қадам

Бейне: GY-68 BMP180 және Arduino көмегімен қысым мен биіктікті анықтау: 6 қадам

Бейне: GY-68 BMP180 және Arduino көмегімен қысым мен биіктікті анықтау: 6 қадам
Бейне: Как использовать гироскоп, акселерометр, магнитометр MPU-9250 для Arduino 2024, Қараша
Anonim

ElectropeakElectroPeak ресми веб -сайты Автордың толығырақ мәліметін қараңыз:

Ультрадыбыстық модуль мен Arduino -ны бастау
Ультрадыбыстық модуль мен Arduino -ны бастау
Ультрадыбыстық модуль мен Arduino -ны бастау
Ультрадыбыстық модуль мен Arduino -ны бастау
ESP8266 & Arduino көмегімен WiFi жылу картасын жасаңыз
ESP8266 & Arduino көмегімен WiFi жылу картасын жасаңыз
ESP8266 & Arduino көмегімен WiFi жылу картасын жасаңыз
ESP8266 & Arduino көмегімен WiFi жылу картасын жасаңыз
Түсті тану W/ TCS230 сенсоры мен Arduino [Калибрлеу коды қосылған]
Түсті тану W/ TCS230 сенсоры мен Arduino [Калибрлеу коды қосылған]
Түсті тану W/ TCS230 сенсоры мен Arduino [Калибрлеу коды қосылған]
Түсті тану W/ TCS230 сенсоры мен 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 мкА және секундына бір үлгі)
  • Ішкі температура сенсоры 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 вольтты реттегіш. Бұл реттегіш модульді 5В -қа қосуға мүмкіндік береді.
  • I2C дұрыс байланысуы үшін резисторларды тарту қажет

5 -қадам: Схема

Схема
Схема

BMP180_Breakout_Arduino_Library жүктеп алып, BMP180 сенсорлық модулін пайдаланыңыз.

BMP180_Breakout_Arduino_Кітапханасы

6 -қадам: Теңіз деңгейінен әр түрлі бірліктер мен биіктіктегі абсолютті қысымды есептеу

Қысым мен биіктікті есептеу процесін дәлірек тексерейік:

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

Ескерту

кодтың басында анықталған ALTITUDE айнымалысы үшін теңіз деңгейінен биіктігіңізді енгізуге болады

Ұсынылған: