Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
[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
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
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
Ito ang resulta …
Hakbang 6: 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.