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
bme280 bmp280 gps mpu-6050 options stm32 ssd1331 ssd1306 eb-500 3d-printer soldering tim mpu-9250 dma watchdog piezo exti web raspberry-pi docker ngnix solar bluetooth foc html css brushless flask dc-dc capture gpio avr rs-232 mpx4115a atmega mongodb st-link barometer pwm nvic git java-script programmator dht11 hih-4000 pmsm encoder max1674 smd sensors rtc adc lcd motor timer meteo examples i2c usb flash sms rfid python esp8266 servo books bldc remap eeprom bkp battery ethernet uart usart displays led websocket nodemcu wifi
Архіви

