Метеостанция позволяет измерять направление и скорость ветра, атмосферное давление и температуру снаружи помещения, количество выпавших осадков, освещенность на улице, влажность и температуру в помещении а также определять максимальные и минимальные значения за сутки и записывать каждые 10мин. на SD карту.  Схема приведена ниже.

Для определения направления ветра применяется датчик WH-SP-WD. Датчик направления ветра работает по механическому принципу. Датчик имеет восемь магнитных переключателей, и каждый переключатель подключен к резистору с разным значением. Магнит-лезвие может переключать два переключателя одновременно, что позволяет отображать до 16 различных положений. Внешний резистор R9 использован для создания делителя напряжения для генерации выходного напряжения, которое подключается к  входу повторителя напряжения на операционном усилителе U5 и далее на аналоговый вход А0 Ардуино Мега.

 

На рис. слева сверху приведена схема подключения резисторов к герконам, справа - значения резисторов в зависимости от угла направления ветра.

Для измерения скорости ветра применяется датчик WH-SP-WS. Он работает также по механическому принципу. Определение скорости датчика решается бесконтактным способом с помощью магнитного геркона. Датчик имеет кабель, оканчивающийся разъемом RJ11. Его можно использовать как автономный датчик или в сочетании с датчиком направления ветра WH-SP-WD, который имеет специально установленный разъем для подключения этого датчика. Геркон выдает на выходе импульс, один импульс равен скорости ветра 2,4 км/час. Оба датчика проложены через один кабель. Импульсы через внутренние контакты 3,4 разъёма RJ3 поступают на цифровой вход D2 Ардуино.

Для измерения внешней температуры и атмосферного давления применяется модуль BMP180

Он подключается к Ардуино через I2C  удлинители P82B715, позволяющие передавать данные на расстоянии до 30м.

Для измерения количества осадков применяется дождемер MS-WH-SP-RG. Принцип его работы приведен на рис. снизу

 

Сверху корпуса имеется лунка с отверствием, через которое поступает капля на правую часть "качелий". Под тяжестью капли она опрокидывается и следующая капля попадает на левую часть. На  "качелии" имеется магнит, который в процессе опрокидывания проходит мимо геркона. Геркон выдает импульс,  один импульс равен 0,3мм осадков. Этот импульс через внутренние контакты разъёмов  RJ6,RJ7 поступает на цифровой вход ТХ1 Адуино.

Уровень внешнего освещения измеряется с помощью модуля ALS-PT19. Это фототранзистор, выходное напряжение которого поступает  на операционный усилитель U3 и через контакты разъёмов RJ8,RJ10 поступает на аналоговый вход А1 Ардуино.

Для измерения температуры и влажности в помещении применяется датчик DHT11. Он подключается к цифровому входу D3 Ардуино. Для привязки метеоданных к времени при записи на SD карту применен модуль часов реального времени DS1307. Для упрощения установки времени оно устаавливается в скетче в программе FLPROG как показано на рис. ниже

Для включения индикации направления ветра нажать кнопку SW1. Для включения индикации минимальных и максимальных значений метеоданных нажать SW2. Для пренудительной записи текущих значений на SD карту нажать SW3, для сброса минимальных и максимальных значений нажать SW4. Подробнее на видео.

Индикация выполнена на SPI LCD TFT модуле ST7735

Питание 5В 1А

 

Автор: https://radiosch.eu

Перечень элементов, рабочий и демо проекты в FLPROG со скетчем для Ардуино, проект в протеусе, чертежи печатных плат в EagleCAD с герберфайлами для заказа в архиве

Поддержите автора



Advertise here