РадиоКот >Схемы >Цифровые устройства >Бытовая техника >

Теги статьи:

Барометр на Arduino Nano

Автор: RW3QFL
Опубликовано 29.06.2022
Создано при помощи КотоРед.

                                                                                   Электронный барометр на основе модуля Arduino Nano и датчика давления BMP180.

Приветствую всех читающих эту статью! Появилось желание составить конкуренцию Гидрометцентру в плане предсказания погоды, а как известно погоду можно предсказать выйдя на улицу и глянув на небо (самое точное предсказание, но краткосрочное) и отслеживая изменение параметров давления (более долгосрочное). Побродив по интернету. нашёл подходящую статью: https://cxem.net/arduino/arduino228.php  , но информативность индикации мне не понравилась, да и температуру смотреть на барометре совсем лишнее, поэтому скооперировавшись с пользователем LEVV2006 (написание программы) решили воплотить в жизнь новый барометр с более удобным вариантом представления информации и более расширенными функциями.
Барометр позволяет определить атмосферное давление, характер его изменения на графике, показывает шаг изменения (сколько мм.рт.ст. содержится в 1 пикселе на гистограмме) , а так же имеется возможность с помощь кнопок просмотреть данные по часовым изменениям давления за последние 15 часов.
Вся конструкция, включая блок питания, удачно поместилась в корпусе от старого модема TAINET T-336Cx.

                                                                                                                                             Схема барометра.

Основным элементом устройства является модуль Arduino Nano. Датчиком давления является модуль ВМР180. Вся индикация выводится на знакосинтезирующий дисплей Winstar WH1602L - двухстрочный на 16 знакомест в каждой строке. Резистором R1 регулируется контрастность дисплея, а резистором R2 выставляется ток подсветки дисплея.
После первого включения и вывода приветственного сообщения построение графика начнётся по истечении одного часа времени и рабочий экран барометра примет вид:

Слева индицируется текущее атмосферное давление, справа «Stp» (Step) - шаг. Шаг показывает сколько миллиметров ртутного столба индицируется в одном пикселе на графике. Шаг вычисляется автоматически для того, чтобы можно было уместить все значения давления за последние 15 часов на графике. По величине шага удобно отслеживать скорость изменения давления.
При нажатии на любую кнопку «Влево» или «Вправо» индикация шага пропадает и появляется возможность просмотреть показания давления за последние 15 часов (курсор находится в нижней части графика). Цифра после звездочки показывает сколько часов назад было давление, которое индицируется в правом верхнем углу экрана. Построение графика начинается слева-направо, т.е. слева на графике будут самые «свежие» показания давления, а справа самые «старые».

Если кнопки «Влево»-«Вправо» не будут нажиматься в течении 25 секунд, то индикация дисплея примет первоначальный вид рабочего экрана.

 

 

 

 

 

 


Файлы:
Программа


Все вопросы в Форум.