Датчик давления BMP085

BMP085
Датчик давления BMP085 является довольно таки точным и одновременно не сложным в использовании. Был разработан товарищами из Bosch и общается, как и подобает подобного рода датчикам, по каналу I2C. Помимо давления он так же выдает температуру с точностью до десятой доли градуса. Всю остальную информацию о нем вы можете посмотреть в даташите, который без особого труда сможете найти в интернетах.


Читать дальше
  • +6
  • 01 февраля 2014, 11:17
  • ftp27

RaspberryPi и барометр Bosch BMP085

Третьего дня пришел заказанный на dx.com модуль, содержащий трехосный гироскоп L3G4200D, трехосный акселерометр ADXL345, цифровой компас HMC5883L, и барометр BMP085. Ссылка на модуль GY-80 BMP085 9-Axis Magnetic Acceleration Gyroscope Module for Arduino. Работа со всеми датчиками производится через I2C, адреса устройств берутся из даташитов. Поскольку с гироскопами, аксами и компасом я уже имел дело, то решил начать с барометра, поскольку изучение даташита показало, что получение значения окружающего давления не такая простая процедура, как например получение значений ускорения по осям акселерометра. Для начала необходимо считать несколько коэффициентов, зашиваемых в датчик на заводе при калибровке, потом считать сырые значения температуры и давления, а потом уже из них путем хитрых математических операций можно получить давление в паскалях. В процессе возни с барометром для упрощения была написана простенькая библиотека на питоне для работы с I2C.


Читать дальше