на главную
Карта сайта
English version
Вы читаете:

Метеостанции на Arduino

Измерительная техника
5 лет назад

Метеостанции на Arduino

1

Первое, что я собрал на Arduino, это две метеостанции, которые и предлагаются к ознакомлению. 

Первая метеостанция

Метеостанция

Метеостанция

Рис. 1. Метеостанция 1

 

Схема находится в файле Схема Метео1.xls (см. архив в конце статьи).

Транзисторы Т1-Т4 отключают питание при: 

  • уменьшении напряжения аккумулятора менее 3в,
  •  истечении 3-х минут в режиме индикации 0, а также не дают отключится питанию, когда идёт установка календаря и времени.

Программа – в файле meteo1.ino. 

Текст программы переполнен комментариями умышленно, так идёт освоение программирования. Логика разжёвана и его использую как справочник. 

 

Вторая метеостанция

Здесь использован другой индикатор и интегральный метео-датчик давления, влажности, и температуры BME280.

Метеостанция

Рис. 2. Метеостанция 2

 

Схема находится в файле схема Метео_ст2.xls (см. архив в конце статьи).

К недостаткам можно отнести недоразряд аккумулятора, но около месяца станция работает без подзарядки.

Программа находится в файле meteo2.ino.

Кое-что брал у добрых людей в Ин-те, сейчас не помню у кого, СПАСИБО им. Библиотека устранения дребезга у Эдуарда Климова http://mypractic.ru/uroki-programmirovaniya-arduino-navigaciya-po-urokam.

Датчики, процессор, индикатор – в магазине RoboShop в СПб.

Архив со схемами и программами находятся здесь.

Автор: Осницкий Николай Викторович (osn-nik@yandex.ru)

Мнения читателей
  • neon999/28.11.2021 - 01:20

    Добрый день.Полезная информация.Спасибо.Тоже заинтересовался этой темой.Но с применением связки "ESP-12F WeMos D1 WiFi", "Arduino UNO" и внешнего приложения.Рабочее название: «Метеостанция с охранной сигнализацией».Результат, в целом, удовлетворительный (в рамках поставленных целей).Если интересно, то можно посмотреть здесь:https://roamer55.ru/my_projs/arduino_prj/my_ts/005_step/ex_grp_03/ex_03_001.pdf ;https://roamer55.ru/main_programming/arduino/arduino_technosphere_000/arduino_technosphere_000_005/