Мазмұны:

BMP180 интерфейсі (барометрлік қысым сенсоры) Arduino көмегімен: 9 қадам
BMP180 интерфейсі (барометрлік қысым сенсоры) Arduino көмегімен: 9 қадам

Бейне: BMP180 интерфейсі (барометрлік қысым сенсоры) Arduino көмегімен: 9 қадам

Бейне: BMP180 интерфейсі (барометрлік қысым сенсоры) Arduino көмегімен: 9 қадам
Бейне: Урок 96: Датчик атмосферного давления, температуры, приблизительной высоты BMP390 с ЖК-дисплеем 2024, Қараша
Anonim
BMP180 интерфейсі (барометрлік қысым сенсоры) Arduino көмегімен
BMP180 интерфейсі (барометрлік қысым сенсоры) Arduino көмегімен

BMP-180-i2c интерфейсі бар цифрлық барометрлік қысым сенсоры. Bosch -тің бұл кішкентай сенсоры өте ыңғайлы, себебі ол шағын көлемде, қуатты аз тұтынуда және жоғары дәлдікте.

Сенсордың көрсеткіштерін қалай түсіндіретінімізге байланысты, біз ауа -райының өзгеруін бақылай аламыз, салыстырмалы биіктікті өлшей аламыз немесе тіпті объектінің тік жылдамдығын (көтерілу/түсу) таба аламыз.

Бұл нұсқаулық үшін мен сенсорды Arduino -мен жұмыс істеуге ғана аударамын.

1 -қадам: Барометрлердегі біраз тарих: қысым бар

Барометрлердегі біраз тарих: қысым бар!
Барометрлердегі біраз тарих: қысым бар!

Барометрлер оның айналасындағы ауаның абсолюттік қысымын өлшейді. Қысым ауа райы мен биіктікке байланысты өзгереді. Дауылды болжау үшін барометрді қолдану 17 ғасырдан бері жалғасып келеді. Ол кезде барометрлер сұйық сынаппен толтырылған ұзын шыны таяқшалар болатын. Осылайша «сынап қысымы» бірлігі пайда болды.

Бірнеше онжылдықтар ішінде бұл құрал нағыз ыңғайлы затқа айналды. Олардың барлығында болды, кәсіби ғалымдар мен теңізшілерден әуесқойларға дейін. Олар ауа қысымының кенеттен өзгеруі «қолайсыз ауа райына» әкелетінін байқады. 18 ғасырдың ортасына дейін біртіндеп егжей -тегжейлі болжау кестесі жасалғанға дейін бұл болжамдар дәл болған жоқ. Егер сіз барометрлердің тарихы мен ауа райы болжамын мәндерден қалай жасау керектігін білгіңіз келсе, мына сілтемені қараңыз.

Метеорологиялық бақылаудан басқа, барометрлік қысым сенсорының тағы бір жаңа қолданылуы - бұл жердің салыстырмалы биіктігін есептеу. Енді бұл жерде қызықты нәрселер болады. Физика сабағынан (P = h * rho * g) формуласын есте сақтаңыз ба? Біз BMP-180 көмегімен жердің салыстырмалы биіктігін есептей аламыз. Таза, иә?

2 -қадам: Жабдықты жинаңыз

Жабдықты жинаңыз!
Жабдықты жинаңыз!
Жабдықты жинаңыз!
Жабдықты жинаңыз!
Жабдықты жинаңыз!
Жабдықты жинаңыз!

21 ғасырға оралу уақыты келді. Енді бізде барометрлер бойынша «өте маңызды» тарих сабағы болғандықтан, біз бұл есепке алынбайтын заттар тізіміне қайта оралайық.

1. Нан тақтасы мен секіргіштер

2. БМП-180

3. Кез келген Arduino тақтасы. (Мен Arduino Pro Micro қолданамын, бірақ кез келген arduino тақтасы жеткілікті)

4. USB кабелі және Arduino IDE іске қосатын компьютер

3 -қадам: Қосылу

Қосылу!
Қосылу!
Қосылу!
Қосылу!
Қосылу!
Қосылу!

BMP-180 i2c интерфейсінде жұмыс істейтіндіктен, оны қосу оңай. Сіз қолданатын Arduino тақтасына байланысты екі i2c түйреуішін табыңыз. Тақта --------------------------------- I2C / TWI түйреуіштері

Uno, Ethernet, Pro mini --------------- A4 (SDA), A5 (SCL) Mega2560 ------------------- -------- 20 (SDA), 21 (SCL)

Леонардо, Pro Micro ------------------ 2 (SDA), 3 (SCL)

Мерзімі ---------------------------------- 20 (SDA), 21 (SCL), SDA1, SCL1

VCC түйреуіші үшін сенсордың 5В төзімді екенін тексеріңіз. Егер олай болмаса, оны 3.3В дейін қосыңыз. Мен қолданатын үзіліс тақтасында 3.3В реттегіш бар, ол оны 5В төзімді етеді.

Менің тізбек қосылымдарым келесідей: Arduino -> BMP -180D2 (SDA) -> SDAD3 (SCL) -> SCL5v -> VCCGND -> GND

Бұл қадамда қате кетуі мүмкін нәрселер: 1. Қосылмас бұрын VCC және GND желілерін екі рет тексеріңіз. Сенсорды зақымдауы мүмкін. SDA SDA және SCL SCL, оларды араластырмаңыз.

4 -қадам: Дұрыс кітапхананы таңдау

Енді BMP-180 көмегімен біздің өмірімізді жеңілдету үшін кітапхананы таңдау керек. Мұндай ұқыпты сенсор болғанына қарамастан, оны дұрыс пайдалану үшін көптеген күрделі математика қажет. Қысым бірліктерінен теңіз деңгейінің қысымын түзетуге көшу сияқты есептеулер… Бұл, әрине, физиканың көптеген сабақтарына қатыспаған адамға бастауды қиындатады.: (Шешім? Кітапханалар! Осы уақытқа дейін мен BMP180 үшін 3 түрлі кітапхананы қолдандым. 1. BMP180 ұшқынды кітапханасы

2. Adafruit BME085 API (v1) (мен оны осы нұсқаулық үшін қолданамын)

3. Adafruit BME085 API (v2)

Барлық үш кітапхананы байланыстыруымның себебі, олардың әрқайсысының жақсы және жаман жақтары бар. Егер сіз жұмысты орындағыңыз келсе, Adafruit кітапханалары керемет. Оларды пайдалану оңай және өте жақсы құжаттамамен келеді. Екінші жағынан, спаркфун кітапханасы көптеген қосымша білім береді, өйткені сізге көптеген есептеулерді қолмен жасауға тура келеді. Егер сізді қызықтыратын болсаңыз, sparkfun ғажайып оқулығын қараңыз.

Ұсынылған: