Добрый день! В одной из предыдущих статей, мы разбирались с подключением к ардуино датчика BMP180 (ссылка), сегодня проделаем тоже самое с BMP280.
Данный модуль умеет работать как по шине I2C, так и по SPI. Но так как у него нет своего стабилизатора питания, подключить его можно только к 3,3В. Более подробную информацию о его работе, а так же характеристики смотрите в datasheet.
Самый простой способ установки библиотек это разархивировать их в папку C:\Users\user\Documents\Arduino\libraries и перезагрузить программу. Более подробно про установку библиотек, а также другие способы вы можете найти в интернете, об этом очень много написано.
Подключение по I2C.
Оно достаточно простое, нужно соединить SDA и SCL модуля с соответствующими пинами ардуино ( на arduino nano это А4 - SDA, A5 - SCL) и подать питание 3,3В.
Проще всего собрать все это на макетке, должно получится что-то подобное:
Далее, чтобы узнать адрес модуля на шине I2C, загрузим в ардуино небольшой скетч для сканирования:
После загрузки открываем монитор порта и запоминаем адрес, далее он нам пригодится.
Теперь зная адрес модуля, напишем и загрузим в ардуино вот такой скетч для вывода в монитор порта температуры, атмосферного давления и высоты над уровнем моря.
И результат в мониторе порта:
Подключение по SPI.
- VCC - Arduino 3V3 (3.3В)
- GND - Arduino GND
- SCL - Arduino D13
- SDA - Arduino D11
- CSB - Arduino D10
- SDO - Arduino D12
Загрузим аналогичный скетч для вывода в монитор порта температуры, атмосферного давления и высоты над уровнем моря.
И результат:
А в следующий раз мы сравним работу двух датчиков атмосферного давления BMP180 и BMP280.
Если статья была вам полезна ставьте лайк, подписывайтесь на мой канал, ведь впереди еще много интересного!
#diy #arduino #ардуино #электроника для начинающих #электроника #своими руками #программирование #микроконтроллеры #технологии #сделай сам