Агуулгын хүснэгт:

BMP180 (барометрийн даралт мэдрэгч) -ийг Arduino -той холбох: 9 алхам
BMP180 (барометрийн даралт мэдрэгч) -ийг Arduino -той холбох: 9 алхам
Anonim
BMP180 (барометрийн даралт мэдрэгч) -ийг Arduino -той холбох
BMP180 (барометрийн даралт мэдрэгч) -ийг Arduino -той холбох

BMP-180 бол i2c интерфэйстэй дижитал барометрийн даралт мэдрэгч юм. Bosch -ийн энэхүү бяцхан мэдрэгч нь жижиг хэмжээтэй, бага эрчим хүч зарцуулдаг, өндөр нарийвчлалтай тул нэлээд тохиромжтой.

Мэдрэгчийн уншилтыг хэрхэн тайлбарлахаас хамааран бид цаг агаарын өөрчлөлтийг хянах, харьцангуй өндрийг хэмжих, эсвэл объектын босоо хурдыг (өсөлт/уналт) олох боломжтой байв.

Тиймээс зааварчилгааны хувьд би зөвхөн мэдрэгчийг Arduino -тэй ажиллахад анхаарлаа хандуулах болно.

Алхам 1: Барометрийн талаар бага зэрэг түүх: Даралт байна

Барометрийн талаар бага зэрэг түүх: Даралт байна!
Барометрийн талаар бага зэрэг түүх: Даралт байна!

Барометр нь түүний эргэн тойрон дахь агаарын үнэмлэхүй даралтыг хэмждэг. Даралт нь цаг агаар, өндрөөс хамаарч өөр өөр байдаг. Барометрийг шуургыг урьдчилан таамаглахад ашиглах нь 17 -р зуунаас хойш үргэлжилж байна. Тэр үед барометрүүд нь мөнгөн усаар дүүргэсэн урт шилэн саваа байв. Тиймээс "мөнгөн усны даралт" гэсэн нэгж гарч ирэв.

Хэдхэн арван жилийн дотор энэ хэрэгсэл үнэхээр хэрэгтэй зүйл болжээ. Мэргэжлийн эрдэмтэд, далай тэнгисээс эхлээд сонирхогчид хүртэл бүгд тэдэнд байсан. Агаарын даралт гэнэт өөрчлөгдвөл "муу цаг агаар" болно гэдгийг тэд анзаарчээ. 18 -р зууны дунд үе хүртэл аажмаар нарийвчилсан урьдчилсан хүснэгт боловсруулагдах хүртэл эдгээр урьдчилсан мэдээ үнэн зөв байсангүй. Хэрэв та барометрийн түүх, үнэ цэнээс цаг агаарын урьдчилсан мэдээг хэрхэн хийх талаар сонирхож байвал энэ линкээр орж үзээрэй.

Цаг уурын ажиглалтаас гадна барометрийн даралт мэдрэгчийн өөр нэг шинэ хэрэглээ бол тухайн газрын харьцангуй өндрийг тооцоолох явдал юм. Одоо энд бүх зүйл сонирхолтой болж байна. Физикийн хичээлийн (P = h * rho * g) томъёог санаж байна уу? Бид BMP-180 ашиглан газрын харьцангуй өндрийг тооцоолж болно. Цэвэрхэн, тийм үү?

Алхам 2: Тоног төхөөрөмжийг цуглуул

Тоног төхөөрөмжийг цуглуул!
Тоног төхөөрөмжийг цуглуул!
Тоног төхөөрөмжийг цуглуул!
Тоног төхөөрөмжийг цуглуул!
Тоног төхөөрөмжийг цуглуул!
Тоног төхөөрөмжийг цуглуул!

21 -р зуун руу буцах цаг болжээ. Барометрийн түүхийн "маш чухал" хичээлтэй болсны дараа бидэнд энэ үл ойлгогдох зүйлсийн жагсаалтад буцаж оръё.

1. Талхны самбар, үсрэгч

2. BMP-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 зүүний хувьд таны мэдрэгч 5V -т тэсвэртэй эсэхийг шалгах хэрэгтэй. Хэрэв тийм биш бол 3.3v хүртэл хүчээр асаагаарай. Миний ашиглаж буй таслах самбар нь 3.3V -ийн зохицуулагчтай бөгөөд 5V -ийг тэсвэрлэдэг.

Тиймээс миний хэлхээний холболтууд иймэрхүү байна: Arduino -> BMP -180D2 (SDA) -> SDAD3 (SCL) -> SCL5v -> VCCGND -> GND

Энэ үе шатанд алдаа гаргаж болох зүйлүүд: 1. VCC ба GND шугамыг асаахаасаа өмнө дахин шалгаж үзээрэй. Та мэдрэгчийг гэмтээж болзошгүй. SDA SDA ба SCL SCL, тэдгээрийг бүү холь.

Алхам 4: Номын санг зөв сонгох

Одоо BMP-180 ашиглан бидний амьдралыг хөнгөвчлөх номын санг сонгох хэрэгтэй. Ийм хөөрхөн мэдрэгч байсан ч үүнийг зөв ашиглахын тулд маш олон тооны нарийн төвөгтэй математикууд байдаг. Даралтын нэгжээс далайн түвшний даралтыг засах гэх мэт тооцоолол … Энэ нь физикийн олон хичээл алгассан хүнд эхлэх нь илүү хэцүү болно.: (Шийдэл? Номын сангууд! Би одоог хүртэл BMP180 -д зориулж 3 өөр номын санг ашигласан. 1. Sparkfun BMP180 номын сан

2. Adafruit BME085 API (v1) (би үүнийг энэ зааварчилгаанд ашиглах болно)

3. Adafruit BME085 API (v2)

Би яагаад эдгээр гурван номын санг холбож байгаа вэ гэхээр тэд тус бүр өөрийн гэсэн давуу болон сул талуудтай. Хэрэв та зүгээр л ажлаа дуусгахыг хүсч байвал Адафрутын номын сангууд маш сайн байдаг. Тэдгээрийг ашиглахад хялбар бөгөөд маш сайн баримт бичигтэй ирдэг. Нөгөөтэйгүүр, sparkfun номын сан нь маш их нэмэлт мэдээлэл өгдөг, учир нь та тооцооллыг гараар хийх хэрэгтэй болно. Хэрэв та үүнийг сонирхож байгаа бол sparkfun -ийн энэхүү гайхалтай хичээлийг үзээрэй.

Зөвлөмж болгож буй: