Съдържание:

Висотомер (измервател на височина) Въз основа на атмосферно налягане: 7 стъпки (със снимки)
Висотомер (измервател на височина) Въз основа на атмосферно налягане: 7 стъпки (със снимки)

Видео: Висотомер (измервател на височина) Въз основа на атмосферно налягане: 7 стъпки (със снимки)

Видео: Висотомер (измервател на височина) Въз основа на атмосферно налягане: 7 стъпки (със снимки)
Видео: BAM, BUILDERS OF THE ANCIENT MYSTERIES - 4K CINEMA VERSION FULL MOVIE 2024, Ноември
Anonim
Висотомер (измервател на височина) Въз основа на атмосферно налягане
Висотомер (измервател на височина) Въз основа на атмосферно налягане
Висотомер (измервател на височина) Въз основа на атмосферно налягане
Висотомер (измервател на височина) Въз основа на атмосферно налягане
Висотомер (измервател на височина) Въз основа на атмосферно налягане
Висотомер (измервател на височина) Въз основа на атмосферно налягане

[Редактиране]; Вижте версия 2 в стъпка 6 с ръчно въвеждане на базовата височина.

Това е описанието на сградата на висотомер (измервател на височина), базиран на Arduino Nano и сензор за атмосферно налягане на Bosch BMP180.

Дизайнът е прост, но измерванията са стабилни и доста точни (прецизност 1 м).

На всеки втори се правят десет проби под налягане и се изчислява средната стойност на тези десет. Това налягане се сравнява с изходното налягане и се използва за обработка на надморската височина. Базовото налягане се измерва в момента на включване на висотомера, така че това представлява надморска височина от нула метър. Ако е необходимо, изходното налягане може да се нулира чрез натискане на бутона.

[Редактиране]: Версия 2 има ръчно въвеждане на базовата височина. Вижте описанието в Стъпка 6

По време на настройката на базовата линия (включване или натискане на бутон) текущото атмосферно налягане се показва за една секунда. След това надморската височина е на 4-цифрения дисплей и това ще се актуализира всяка секунда.

Червен светодиод се използва за отрицателни надморски височини при спускане надолу по хълм след задаване на базовата линия.

[Редактиране]: С Версия 2 това представлява отрицателни височини, така че под морското равнище.

Висотомерът се захранва от USB кабел, така че може да се използва в кола, мотоциклет или на всяко друго място с USB или банка за захранване.

Използват се две специални библиотеки. Един за BMP180, който можете да намерите тук. И един за 4-цифрения дисплей TM1637, който можете да намерите тук.

BMP180 не е най -новата версия. Изглежда, че е заменен от BMP280. Трябва да е лесно да се замени BMP180 с BMP280 в този дизайн.

Части от скицата се основават на „BMP180_altitude_example.ino“, доставен с библиотеката BMP180.

Стъпка 1: План за тестване на дизайна

Платформа за тестване на дизайна
Платформа за тестване на дизайна
Платформа за тестване на дизайна
Платформа за тестване на дизайна

Започнах с Arduino Uno, за да тествам дизайна. В крайната версия използвах Nano, защото е по -малък.

Стъпка 2: Създаване и настаняване на борда

Създаване и настаняване на борда
Създаване и настаняване на борда
Създаване и настаняване на борда
Създаване и настаняване на борда
Създаване и настаняване на борда
Създаване и настаняване на борда
Създаване и настаняване на борда
Създаване и настаняване на борда

Използва се една единична дъска. Капакът на корпуса съдържа бутона, светодиода и 4-цифрения дисплей.

Стъпка 3: Arduino Pin връзки

Връзки за BMP180: GND - GNDVCC - 3.3V (!!) SDA - A4SCL - A5

Връзки за 4 -цифрен дисплей TM1637: GND - GNDVCC - 5VCLK - D6DIO - D8

Led voor отрицателни стойности - Down -hill: D2

Бутон за нулиране на изходното налягане: D4

Стъпка 4: Скицата на Arduino

Стъпка 5: Крайна

Финал
Финал

Това е резултатът…

Стъпка 6: Версия 2 с ръчно въвеждане на базовата височина

Image
Image
Версия 2 с ръчно въвеждане на базовата височина
Версия 2 с ръчно въвеждане на базовата височина
Версия 2 с ръчно въвеждане на базовата височина
Версия 2 с ръчно въвеждане на базовата височина
Версия 2 с ръчно въвеждане на базовата височина
Версия 2 с ръчно въвеждане на базовата височина

В тази версия е въведен един допълнителен бутон. Бутон 1 (черен) трябва да стартира ръчно въвеждане на базовата височина. Бутон 2 (бял) е за увеличаване на стойността на цифра.

Последователността при въвеждане на височина е:

Бутон 1 е натиснат - Led мига 1 път - бутон 2 може да се използва за увеличаване на цифрата x в 000x

Бутон 1 е натиснат отново - Led мига 2 пъти - бутон 2 може да се използва за увеличаване на цифрата x в 00x0

Бутон 1 е натиснат отново - Led мига 3 пъти - бутон 2 може да се използва за увеличаване на цифрата x в 0x00

Бутон 1 е натиснат отново - Led мига 4 пъти - бутон 2 може да се използва за увеличаване на x цифрата в x000

Бутон 1 е натиснат отново - Led мига 5 пъти - бутон 2 може да се използва за промяна на знака: led_on = отрицателен (под морското равнище), led_off = положителен (над морското равнище)

Бутон 1 отново натиснат - Led мига 1 път дълго - входът за базовата височина е готов

Стъпка 7:

Скица на версия 2.

Препоръчано: