BMP180 - датчик атмосферного давления. Пдключаем к ATMEGA.
Bosch Sensortec недавно выпустили новый цифровой датчик давления BMP180, который встраивают в некоторые модели смартфонов. Ранее я писал о работе с цифровым датчиком давления BMP085 этой же фирмы. BMP180 - это дальнейшее развитие BMP085. BMP180 стал меньше по размерам, потребляет еще меньше электроэнергии. Убран "лишний" вывод. И, как заверяет разработчик, BMP180 стал точнее и отличается более высокой стабильностью. Так ли это на самом деле - проверим на практике. Для этого я изготовил тестовую плату и подключил ее к тому же микроконтроллеру, что и в статье о BMP085.
Отличия BMP085 и BMP180
Размер BMP180 стал меньше, для подключения к микроконтроллеру теперь задействовано на один вывод меньше. Все направлено в сторону миниатюризации, что продиктовано требованиями применения в мобильных устройствах. Кроме того, что у BMP180 отсутствует вывод EOC, по алгоритму работы он практически не отличается от BMP085. Те же коэффициенты по тем же адресам. В общем, все один к одному. Вот только ожидание готовности результата не по сигналу EOC, а по фиксированной задержке.Библиотека. Переход от BMP085 к BMP180
Библиотека была переписана с учетом некоторых особенностей BMP180. Я не стал публиковать исходный код примера. Он точно такой же, как и в статье о BMP085, достаточно просто подменить библиотеки. Таким образом, работы по переходу от BMP085 к BMP180 сводятся к минимуму.Стабильность показаний
Меня больше всего интересовало, насколько увеличилась точность, а главное - стабильность выдаваемых данных нового датчика. И тут ребята из Bosch Sensortec не обманули. Не сказать, что стабильность данных уж очень существенно отличатся от BMP085, но прогресс заметен. Чувствительность на уровне моря соответствует заявленным характеристикам - 0,17 метра. Такая точность достигается в самом точном режиме.Для включения режима максимальной точности нужно в atmega_bmp180_lib.h нужно установить
#define OSS 3
Особо порадовала цена датчика. Прямо скажем, она символическая. В Украине его пока нет, а с доставкой из Китая BMP180 мне обошелся в 1.9$ за штуку.
Скачать документацию на BMP180 Скачать библиотеку для BMP180
Удачи.
Смотри так же:
Tags
mpu-6050 options encoder dc-dc lcd ssd1331 css tim uart bmp280 i2c remap dma motor dht11 avr pwm mongodb sensors flash rtc sms solar websocket mpu-9250 adc battery led timer web java-script piezo stm32 hih-4000 docker esp8266 wifi usart rfid exti bluetooth foc st-link ssd1306 displays flask usb ngnix html bme280 gpio max1674 brushless git raspberry-pi programmator watchdog bldc 3d-printer barometer eeprom bkp servo examples nvic meteo ethernet python soldering mpx4115a atmega nodemcu books rs-232 eb-500 pmsm capture smd gps
Архіви

