Добрый день, сегодня поговорим о модуле BMP180, он умеет определять атмосферное давление и температуру. В датчике имеется герметичная камера, одна из стенок которой является гибкой мембраной с установленными на ней тензодатчиками. Мембрана прогибается пропорционально разности давлений внутри камеры и снаружи, что влияет на изменение сопротивления тензодатчиков электрическому току. Так же имеется термодатчик, сопротивление которого меняется пропорционально температуре.
Модуль работает по шине I2C ( на arduino nano это А4 - SDA, A5 - SCL). Если у модуля 4 вывода (VIN GND SCL SDA), то на вывод VIN подаётся питание +3,3в. Более подробную информацию о его работе, а так же характеристики смотрите в datasheet.
Модуль выдает значения температуры в градусах Цельсия, а давление в гекто Паскалях и для мм ртутного столба требуется пересчет. Далее разберем скетч с примером, где все строчки подробно закомментированы.
Загружаем в плату, открываем монитор порта и видим значения:
Если по какой-то причине связь с датчиком пропала, то мы увидим это:
На этом пока всё, но с этим модулем мы еще поэкспериментируем.
Если статья была вам полезна ставьте лайк, подписывайтесь на мой канал, ведь впереди еще много интересного!
#diy #arduino #ардуино #электроника для начинающих #программирование #электротехника #своими руками #arduino nano #микроконтроллеры #технологии