“Погодер” на Arduino. Часть 2
Всем привет! 26 апреля ко мне пришли вот такие замечательные модули.
Это два датчика атмосферного давления: BMP 180 и BMP280. Как видно из фотографии, эти датчики очень маленькие, о-очень. Рядом для примера лежит обычная пальчиковая батарейка. Это мне “на руку”, так как свободного места в корпусе “Погодера” очень мало.
Почему я заказал два датчика? Сам не знаю, но попробую поработать с обоими и определить, с каким удобнее работать и какой из двух подходит под мой проект больше.
После череды проб и ошибок, выбрал более простой в освоении датчик BMP 180.
Первым делом собираю сайо девайс на макетке, чтобы все протестировать и написать нужную прошивку для Arduino.
После подключения всех компонентов, система работает исправно и выводит на дисплей показания с датчиков.
Следующий этап, сложить все компоненты в корпус и припаять к макетной плате. Испробовав все комбинации расположения компонентов на плате, выбрал такую:
Вверху как раз остается место под холдер для батареек и место в крышке для впайки светодиодов. В этом проекте у нас их будет три: красный, желтый и зеленый.
С пайкой пришлось повозиться, в самый последний момент понял что у меня нет подходящих проводов, а те что есть ни в какую не поддаются залуживанию и в принципе не держат припой.
Ситуацию спас провод от старого дешевого паяльника с фикс прайс. Мягкий, податливый провод без проблем залуживался и припаивался к ножкам ардуино и других компонентов.
Пришлось перепаять ножки у датчика DHT22 для удобного крепления на макетке.
Устанавливаем датчик BMP180.
Спаиваем сзади платы все контакты согласно схеме. Получается не очень красивое “творчество”, но все работает.
Пару слов о питании устройства. У Arduino Nano есть такая особенность, что при подключении питания на прямую на пин 30, минуя USB разъем, перестает работать пин с напряжением 3,3 вольта. Нам это напряжение необходимо для работы датчика давления, поэтому было решено не запитывать устройство от батареек, а при необходимости подключать к повербанку, блоку питания или компьютеру. Есть вариант установки повышающего преобразователя в корпус и вывода с него напрямую на контакты USB проводов питания. Но это уже другая история.
В итоге получилось вот такое устройство с 3 светодиодами и дисплеем, на которым отображаются данные с датчиков: температура, влажность и атмосферное давление.
Анализ полученных данных и включение нужного светодиода основывается на рекомендациях по СанПиНу со слегка расширенными рамками, т.к. устройство не учитывает (пока) время года.
Из огрехов снова могу выделить корпус, уж очень сложно попасть в нужные размеры дисплея и других элементов без специального измерительного инструмента. Еще сложнее вырезать из пластика необходимое отверстие. Здесь на помощь как всегда приходит раскаленный нож или паяльник. Уверен, что у этого устройства будет продолжение и еще не одна модификация.
Статьи по теме:
“Погодер” на Arduino. Часть 1