Мазмуну:
- 1 -кадам: Барометрдик басым деген эмне?
- 2-кадам: GY-68 BOSCH BMP180 басым сенсорунун өзгөчөлүктөрү
- 3 -кадам: Керектүү материалдар
- 4-кадам: GY-68 BMP180 басым сенсорун Arduino менен кантип колдонсо болот?
- 5 -кадам: Circuit
- 6 -кадам: Деңиз деңгээлинен ар кандай бирдиктер жана бийиктик менен абсолюттук басымдын эсеби
Video: GY-68 BMP180 жана Arduino аркылуу басым менен бийиктикти аныктоо: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
By ElectropeakElectroPeak Расмий Веби Автордун көбүрөөк маалыматын караңыз:
Жөнүндө: ElectroPeak-бул электрониканы үйрөнүү жана идеяларыңызды ишке ашыруу үчүн бирдиктүү жер. Биз сиздин долбоорлорду кантип жасоо керектигин көрсөтүү үчүн эң мыкты жол көрсөткүчтөрдү сунуштайбыз. Биз ошондой эле жогорку сапаттагы продукцияларды сунуштайбыз, андыктан сизде… Electropeak жөнүндө кененирээк »
Обзор
Учуучу роботтор, метеостанциялар, маршруттун иштешин жакшыртуу, спорттук жана башка көптөгөн долбоорлордо басым менен бийиктикти өлчөө абдан маанилүү. Бул окуу куралында, басымды өлчөө үчүн эң көп колдонулган сенсорлордун бири болгон BMP180 сенсорун кантип колдонууну үйрөнөсүз.
Эмнени үйрөнөсүң
- Барометрдик басым деген эмне.
- BOSCH BMP180 басым сенсору деген эмне.
- BOSCH BMP180 басым сенсорун Arduino менен кантип колдонсо болот.
1 -кадам: Барометрдик басым деген эмне?
Барометрдик басым же атмосфералык басым жер бетиндеги абанын салмагынан келип чыгат. Бул басым деңиз деңгээлинде чарчы сантиметрге болжол менен 1 кг.
Атмосфералык басымды билдирүүчү бир нече бирдик бар, алар бири -бирине оңой эле айландырылат. Кысымды өлчөө үчүн SI бирдиги - Паскаль (Па).
Барометрдик басымдын деңиз деңгээлинен бийиктиги болжол менен сызыктуу тескери катышка ээ, ошондуктан бир жердин барометрдик басымын өлчөсөк, деңиз деңгээлинен бийиктикти жөнөкөй математикалык операцияны колдонуп эсептей алабыз.
2-кадам: 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 менен кантип колдонсо болот?
Бул сенсор оңой колдонуу үчүн модуль катары жеткиликтүү. BMP180 сенсор модулунун негизги бөлүктөрү:
- BMP180 сенсор
- 3.3 вольттуу жөндөгүч. Бул жөндөгүч модулду 5Вга туташтырууга мүмкүндүк берет.
- I2C менен туура байланышуу үчүн резисторлорду тартуу керек
5 -кадам: 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 өзгөрмөсү үчүн киргизе аласыз
Сунушталууда:
BME280 жана Photon Interfacing колдонуу менен нымдуулук, басым жана температураны эсептөө: 6 кадам
BME280 жана Photon Interfacing аркылуу нымдуулукту, басымды жана температураны эсептөө. Биз температура, басым жана нымдуулуктун мониторингин талап кылган ар кандай долбоорлорго туш болобуз. Ошентип, биз бул параметрлер чындыгында ар кандай атмосфералык шарттарда системанын иштөө эффективдүүлүгүн баалоодо маанилүү роль ойной турганын түшүнөбүз
Коопсуздук камерасы катары эң оңой веб -камера - Кыймылды аныктоо жана электрондук почта аркылуу жөнөтүлгөн сүрөттөр: 4 кадам
Коопсуздук камерасы катары эң оңой веб -камера - Кыймылды аныктоо жана электрондук почта аркылуу жөнөтүлгөн сүрөттөр: Веб -камераңыздан электрондук почтаңызга кыймыл аныкталган сүрөттөрдү алуу үчүн программалык камсыздоону жүктөп же конфигурациялоонун кереги жок - жөн гана браузериңизди колдонуңуз. Сүрөттү тартуу үчүн Windows, Mac же Androidде заманбап Firefox, Chrome, Edge же Opera браузерин колдонуңуз
Raspberry Pi колдонуу, MPL3115A2 менен бийиктикти, басымды жана температураны өлчөө: 6 кадам
MPL3115A2 менен Raspberry Pi, Бийиктикти, Басымды жана Температураны Өлчөө: Өзүңүзгө таандык нерсени билиңиз жана эмне үчүн ага ээ экениңизди билиңиз! Бул кызык. Биз Интернетти автоматташтыруу доорунда жашап жатабыз, анткени ал көптөгөн жаңы тиркемелерге кирет. Компьютер жана электроника ышкыбоздору катары биз Raspberry Pi a менен көп нерсени үйрөнүп жатабыз
Объекттерди аныктоо W/ Dragonboard 410c же 820c OpenCV жана Tensorflow аркылуу .: 4 кадам
OpenCV жана Tensorflowтун жардамы менен W/ Dragonboard 410c же 820c объектилерин аныктоо: Бул көрсөтмөлөр объектилерди аныктоо тиркемесин иштетүү үчүн Python 3.5 үчүн OpenCV, Tensorflow жана машина үйрөнүү алкактарын кантип орнотууну сүрөттөйт
Тоскоолдуктарды жана эскертүүлөрдү аныктоо - Arduino UNO жана Ultrasonic: 4 кадам (сүрөттөр менен)
Тоскоолдуктарды жана эскертүүлөрдү аныктоо - Arduino UNO жана Ultrasonic: Бул УЗИди жана ызы -чууну түшүнүүгө жана Ардуинону тереңирээк үйрөнүүгө жардам берүү үчүн окуу куралы, бул кадамдарды аткарыңыз жана мага пикир билдириңиз