Talaan ng mga Nilalaman:

Pagtukoy sa Presyon at Altitude Gamit ang GY-68 BMP180 at Arduino: 6 Hakbang
Pagtukoy sa Presyon at Altitude Gamit ang GY-68 BMP180 at Arduino: 6 Hakbang

Video: Pagtukoy sa Presyon at Altitude Gamit ang GY-68 BMP180 at Arduino: 6 Hakbang

Video: Pagtukoy sa Presyon at Altitude Gamit ang GY-68 BMP180 at Arduino: 6 Hakbang
Video: Diabetic Autonomic Neuropathies 2024, Nobyembre
Anonim

Sa pamamagitan ng ElectropeakElectroPeak Opisyal na WebsiteMagsundan ng Higit pa ng may-akda:

Pagsisimula Sa Ultrasonic Module at Arduino
Pagsisimula Sa Ultrasonic Module at Arduino
Pagsisimula Sa Ultrasonic Module at Arduino
Pagsisimula Sa Ultrasonic Module at Arduino
Lumikha ng isang WiFi Heat Map Gamit ang ESP8266 & Arduino
Lumikha ng isang WiFi Heat Map Gamit ang ESP8266 & Arduino
Lumikha ng isang WiFi Heat Map Gamit ang ESP8266 & Arduino
Lumikha ng isang WiFi Heat Map Gamit ang ESP8266 & Arduino
Pagkilala sa Kulay W / TCS230 Sensor at Arduino [Kasamang Code ng Pag-calibrate]
Pagkilala sa Kulay W / TCS230 Sensor at Arduino [Kasamang Code ng Pag-calibrate]
Pagkilala sa Kulay W / TCS230 Sensor at Arduino [Kasamang Code ng Pag-calibrate]
Pagkilala sa Kulay W / TCS230 Sensor at Arduino [Kasamang Code ng Pag-calibrate]

Tungkol sa: Ang ElectroPeak ay ang iyong one-stop na lugar upang malaman ang electronics at isama ang iyong mga ideya. Nag-aalok kami ng mga nangungunang gabay na maipakita sa iyo kung paano mo magagawa ang iyong mga proyekto. Nag-aalok din kami ng mga de-kalidad na produkto kaya mayroon kang… Higit Pa Tungkol sa Electropeak »

Pangkalahatang-ideya

Sa maraming mga proyekto tulad ng paglipad ng mga robot, mga istasyon ng panahon, pagpapabuti ng pagganap ng pagruruta, palakasan at iba pa pagsukat ng presyon at altitude ay napakahalaga. Sa tutorial na ito, matututunan mo kung paano gamitin ang sensor ng BMP180, na isa sa mga karaniwang ginagamit na sensor para sa pagsukat ng presyon.

Ano ang Malalaman Mo

  • Ano ang presyon ng barometric.
  • Ano ang pressure pressure sensor ng BOSCH BMP180.
  • Paano gamitin ang BOSCH BMP180 pressure sensor na may Arduino.

Hakbang 1: Ano ang Barometric Pressure?

Ano ang Barometric Pressure?
Ano ang Barometric Pressure?
Ano ang Barometric Pressure?
Ano ang Barometric Pressure?

Ang presyon ng barometric o presyon ng atmospera ay nagreresulta mula sa bigat ng hangin sa lupa. Ang presyur na ito ay halos 1 kg bawat square centimeter sa antas ng dagat.

Mayroong maraming mga yunit upang ipahayag ang presyon ng atmospera, na madaling mai-convert sa bawat isa. Ang yunit ng SI para sa pagsukat ng presyon ay Pascal (Pa).

Ang presyon ng barometric ay may humigit-kumulang na linear inverse ratio na may altitude mula sa antas ng dagat kaya kung susukatin natin ang presyon ng barometric ng isang lugar, maaari nating kalkulahin ang altitude mula sa antas ng dagat gamit ang isang simpleng operasyon sa matematika.

Hakbang 2: Mga Tampok ng Pressure Sensor ng GY-68 BOSCH BMP180

Mga Tampok ng Pressure Sensor ng GY-68 BOSCH BMP180
Mga Tampok ng Pressure Sensor ng GY-68 BOSCH BMP180

Ang isa sa mga pinaka-karaniwang sensor para sa pagsukat ng presyon at altitude ay BOSCH BMP180. Ang pinakamahalagang mga tampok ng modyul na ito ay ang sumusunod:

  • Saklaw ng pagsukat ng presyon ng 300 hanggang 1100hPa
  • -0.1hPa pagsukat ng kawastuhan para sa ganap na presyon
  • 12hPa pagsukat ng kawastuhan para sa kamag-anak na presyon
  • Mababang pagkonsumo ng kuryente (5μA sa karaniwang mode at isang sample bawat segundo)
  • Panloob na sensor ng temperatura na may katumpakan na 0.5 ° C
  • Pagsuporta sa I2C protocol para sa komunikasyon
  • Ganap na naka-calibrate

Hakbang 3: Mga Kinakailangan na Materyales

Mga Kinakailangan na Materyales
Mga Kinakailangan na Materyales

Mga Bahagi ng Hardware

Arduino UNO R3 * 1

BOSH BMP180 * 1

Jumper Wire * 1

Software Apps

Arduino IDE * 1

Hakbang 4: Paano Gumamit ng GY-68 BMP180 Pressure Sensor Sa Arduino?

Paano Gumamit ng GY-68 BMP180 Pressure Sensor Sa Arduino?
Paano Gumamit ng GY-68 BMP180 Pressure Sensor Sa Arduino?
Paano Gumamit ng GY-68 BMP180 Pressure Sensor Sa Arduino?
Paano Gumamit ng GY-68 BMP180 Pressure Sensor Sa Arduino?
Paano Gumamit ng GY-68 BMP180 Pressure Sensor Sa Arduino?
Paano Gumamit ng GY-68 BMP180 Pressure Sensor Sa Arduino?
Paano Gumamit ng GY-68 BMP180 Pressure Sensor Sa Arduino?
Paano Gumamit ng GY-68 BMP180 Pressure Sensor Sa Arduino?

Magagamit ang sensor na ito bilang isang module para sa madaling paggamit. Ang mga pangunahing bahagi ng module ng sensor ng BMP180 ay:

  • Sensor ng BMP180
  • Isang regulator na 3.3-volt. Hinahayaan ka ng regulator na ito na ikonekta ang module sa 5V.
  • Kinakailangan na hilahin ang mga resistor upang makipag-usap nang maayos sa I2C

Hakbang 5: Circuit

Circuit
Circuit

I-download ang BMP180_Breakout_Arduino_Library upang magamit ang module ng sensor ng BMP180.

BMP180_Breakout_Arduino_Library

Hakbang 6: Pagkalkula ng Ganap na Presyon Na May Iba't Ibang Mga Yunit at Altitude Mula sa Antas ng Dagat

Suriin natin ang proseso ng pagkalkula ng presyon at altitude nang mas tumpak:

Ayon sa algorithm sa itaas, sinimulan muna naming kalkulahin ang temperatura gamit ang startTemperature (), pagkatapos ay iimbak namin ang temperatura sa variable T gamit ang getTemperature (T). Pagkatapos nito, kinakalkula namin ang presyon sa startPressure (3). Ang bilang 3 ay ang maximum na resolusyon na maaaring mabago sa pagitan ng 0 at 3. gamit ang getPressure (P) naiimbak namin ang ganap na presyon sa variable P. Ang halaga ng presyon na ito ay nasa hPa, na maaaring mai-convert sa iba't ibang mga yunit ayon sa naunang mesa Ang ganap na presyon ay nagbabago sa altitude. Upang alisin ang epekto ng altitude sa kinakalkula na presyon, dapat nating gamitin ang pagpapaandar ng sealevel (P, ALTITUDE) alinsunod sa altitude na nakaimbak sa variable na ALTITUDE, at iimbak ang sinusukat na halaga sa isang di-makatwirang variable, tulad ng p0. Gumamit ng altitude (P, p0) upang makalkula ang iyong altitude. Kinakalkula ng pagpapaandar na ito ang altitude sa metro.

Tandaan

na maaari mong ipasok ang iyong altitude mula sa antas ng dagat para sa variable na ALTITUDE na tinukoy sa simula ng code

Inirerekumendang: