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

