Talaan ng mga Nilalaman:

Altimeter (altitude Meter) Batay sa Atmospheric Pressure: 7 Hakbang (na may Mga Larawan)
Altimeter (altitude Meter) Batay sa Atmospheric Pressure: 7 Hakbang (na may Mga Larawan)

Video: Altimeter (altitude Meter) Batay sa Atmospheric Pressure: 7 Hakbang (na may Mga Larawan)

Video: Altimeter (altitude Meter) Batay sa Atmospheric Pressure: 7 Hakbang (na may Mga Larawan)
Video: Lesson 96: Barometric Pressure, Temperature, Approximate Altitude Sensor BMP390 with LCD 2024, Hulyo
Anonim
Altimeter (altitude Meter) Batay sa Atmospheric Pressure
Altimeter (altitude Meter) Batay sa Atmospheric Pressure
Altimeter (altitude Meter) Batay sa Atmospheric Pressure
Altimeter (altitude Meter) Batay sa Atmospheric Pressure
Altimeter (altitude Meter) Batay sa Atmospheric Pressure
Altimeter (altitude Meter) Batay sa Atmospheric Pressure

[I-edit]; Tingnan ang bersyon 2 sa hakbang 6 na may manu-manong baseline input ng altitude.

Ito ang paglalarawan ng gusali ng isang Altimeter (Altitude Meter) batay sa isang Arduino Nano at isang Bosch BMP180 atmospheric pressure sensor.

Ang disenyo ay simple ngunit ang mga sukat ay matatag at medyo tumpak (1m katumpakan).

Ang bawat segundo sampung mga sample ng presyon ay ginawa at ang average ng sampung ito ay kinakalkula. Ang presyur na ito ay inihambing sa isang presyon ng baseline at ginagamit upang maproseso ang altitude. Sinusukat ang presyon ng baseline sa sandaling ang altimeter ay pinalakas kaya't kumakatawan ito sa isang altitude ng zero meter. Kung kinakailangan ang presyon ng baseline ay maaaring ma-reset sa pamamagitan ng pagtulak ng pindutan.

[I-edit]: Ang Bersyon 2 ay may manu-manong baseline input ng altitude. Tingnan ang paglalarawan sa Hakbang 6

Sa panahon ng pagtatakda ng baseline (power on o button push) ang kasalukuyang presyon ng atmospera ay ipinapakita sa isang segundo. Pagkatapos nito ang altitude ay nasa 4-digit na pagpapakita at mag-a-update ito tungkol sa bawat segundo.

Ang isang pulang led ay ginagamit para sa mga negatibong altitude kapag bumababa-burol pagkatapos itakda ang baseline.

[I-edit]: Sa Bersyon 2 kumakatawan ito sa mga negatibong altitude kaya sa ibaba ng antas ng dagat.

Ang altimeter ay pinalakas ng isang USB cable upang magamit sa isang kotse, motorsiklo o sa bawat iba pang lugar na may USB o isang power bank.

Ginamit ang dalawang espesyal na aklatan. Isa para sa BMP180 na matatagpuan dito. At isa para sa TM1637 4-digit na pagpapakita na matatagpuan dito.

Ang BMP180 ay hindi ang pinakabagong bersyon. Mukhang na-diseplaced ito ng BMP280. Dapat itong maging simple upang palitan ang BMP180 ng BMP280 sa disenyo na ito.

Ang mga bahagi ng sketch ay batay sa "BMP180_altitude_example.ino" na naihatid sa library ng BMP180.

Hakbang 1: Breadboard upang Subukan ang Disenyo

Breadboard upang Subukan ang Disenyo
Breadboard upang Subukan ang Disenyo
Breadboard upang Subukan ang Disenyo
Breadboard upang Subukan ang Disenyo

Nagsimula ako sa isang Arduino Uno upang subukan ang disenyo. Sa huling bersyon ginamit ko ang isang Nano dahil mas maliit ito.

Hakbang 2: Paglikha ng Lupon at Pabahay

Paglikha ng Lupon at Pabahay
Paglikha ng Lupon at Pabahay
Paglikha ng Lupon at Pabahay
Paglikha ng Lupon at Pabahay
Paglikha ng Lupon at Pabahay
Paglikha ng Lupon at Pabahay
Paglikha ng Lupon at Pabahay
Paglikha ng Lupon at Pabahay

Isang solong board ang ginamit. Ang takip ng pabahay ay humahawak ng pindutan, ang led at ang 4-digit na pagpapakita.

Hakbang 3: Mga Koneksyon ng Arduino Pin

Mga koneksyon para sa BMP180: GND - GNDVCC - 3.3V (!!) SDA - A4SCL - A5

Mga koneksyon para sa 4-digit na pagpapakita ng TM1637: GND - GNDVCC - 5VCLK - D6DIO - D8

Humantong voor negatibong halaga - Down-burol: D2

Button para sa pag-reset ng presyon ng baseline: D4

Hakbang 4: Ang Arduino Sketch

Hakbang 5: Pangwakas

Pangwakas
Pangwakas

Ito ang resulta …

Hakbang 6: Bersyon 2 Sa Manu-manong Baseline Altitude Input

Image
Image
Bersyon 2 Sa Manu-manong Baseline Altitude Input
Bersyon 2 Sa Manu-manong Baseline Altitude Input
Bersyon 2 Sa Manu-manong Baseline Altitude Input
Bersyon 2 Sa Manu-manong Baseline Altitude Input
Bersyon 2 Sa Manu-manong Baseline Altitude Input
Bersyon 2 Sa Manu-manong Baseline Altitude Input

Sa bersyon na ito ang isang dagdag na pindutan ay ipinakilala. Ang Button 1 (itim) ay upang simulan nang manu-manong baseline input ng altitude. Ang pindutan 2 (puti) ay upang taasan ang halaga bawat digit.

Ang pagkakasunud-sunod sa pag-input ng altitude ay:

Itinulak ang pindutan 1 - Led flashes 1 oras - ang pindutan 2 ay maaaring magamit upang madagdagan ang x digit sa 000x

Itinulak muli ang pindutan 1 - Led flashes 2 beses - ang pindutan 2 ay maaaring magamit upang madagdagan ang x digit sa 00x0

Itinulak muli ang pindutan 1 - Led flashes ng 3 beses - ang pindutan 2 ay maaaring magamit upang madagdagan ang x digit sa 0x00

Itinulak muli ang pindutan 1 - Ang Led flashes 4 na beses - ang pindutan 2 ay maaaring magamit upang madagdagan ang x digit sa x000

Itinulak muli ang pindutan 1 - Led flashes 5 beses - maaaring magamit ang pindutan 2 upang baguhin ang pag-sign: led_on = negatibo (sa ibaba ng antas ng dagat), led_off = positibo (sa itaas ng antas ng dagat)

Itinulak muli ang pindutan 1 - Humantong ang flash ng 1 beses ang haba - handa na ang input ng baseline altitude

Hakbang 7:

Sketch ng bersyon 2.

Inirerekumendang: