Мазмұны:
- 1 -қадам: Барометрлердегі біраз тарих: қысым бар
- 2 -қадам: Жабдықты жинаңыз
- 3 -қадам: Қосылу
- 4 -қадам: Дұрыс кітапхананы таңдау
Бейне: BMP180 интерфейсі (барометрлік қысым сенсоры) Arduino көмегімен: 9 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
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 ғажайып оқулығын қараңыз.
Ұсынылған:
MPL3115A2 көмегімен Raspberry Pi көмегімен биіктік, қысым және температура: 6 қадам
MPL3115A2 көмегімен Raspberry Pi көмегімен биіктік, қысым мен температура: қызықты естіледі. Барлығымыз IoT -ге ауысатын уақытта мүмкін. Электрониканың таңқаларлық ретінде біз Raspberry Pi -мен ойнадық және осы білімді қолдана отырып қызықты жобалар жасауға шешім қабылдадық. Бұл жобада біз
MPX5010 дифференциалды қысым сенсоры Arduino көмегімен қалай оқылады: 5 қадам
MPX5010 дифференциалды қысым датчигін Arduino көмегімен қалай оқуға болады: Мен кодты қалай жаздым, оны басқа қысым датчигіне сәйкес өзгертуге болады. Кез келген қысым датчигінің деректер парағындағы мәндерге сүйене отырып, кодтағы келесі const айнымалыларын өзгертіңіз: " sensorOffset "
Arduino AMS5812_0050-D-B қысым мен температура сенсоры оқулығы: 4 қадам
Arduino AMS5812_0050-D-B Қысым мен температура сенсоры оқулығы: Аналогты және цифрлық шығысы бар AMS5812 күшейтілген қысым датчигі-аналогты кернеу шығысы мен I2C цифрлық интерфейсі бар жоғары дәлдіктегі сенсор. Ол пьезорезистивті сенсорлық элементті сигналды кондиционерлеу элементімен біріктіреді
Infineon XMC4700 RelaxKit, Infineon DPS422 және AWS көмегімен барометрлік қысым мен температураны визуализациялау: 8 қадам
Infineon XMC4700 RelaxKit, Infineon DPS422 және AWS көмегімен барометрлік қысым мен температураны визуализациялау: Infineon DPS 422 көмегімен барометрлік қысым мен температураны түсірудің қарапайым жобасы. Белгілі бір уақыт ішінде қысым мен температураны бақылау қиын болады. Дәл осы жерде аналитика суретте пайда болады, өзгерістер туралы түсінік
GY-68 BMP180 және Arduino көмегімен қысым мен биіктікті анықтау: 6 қадам
GY-68 BMP180 және Arduino көмегімен қысым мен биіктікті анықтау: Шолу Ұшатын роботтар, метеостанциялар, маршруттық өнімділікті жақсарту, спорт және т.б. сияқты көптеген жобаларда қысым мен биіктікті өлшеу өте маңызды. Бұл оқулықта сіз BMP180 сенсорын қалай қолдану керектігін білесіз, бұл