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
Удачи.
Смотри так же:
Недавні записи
- LCD Display ST7567S (IIC)
- Розпізнавання мови (Speech recognition)
- Selenium
- Комп'ютерний зір (Computer Vision)
- Деякі думки про точність вимірювань в електроприводі
- Датчики Холла 120/60 градусів
- Модуль драйверів напівмосту IGBT транзисторів
- Драйвер IGBT транзисторів на A316J
- AS5600. Варіант встановлення на BLDC мотор
- DC-DC для IGBT драйверів ізольований 2 W +15 -8 вольт
Tags
battery soldering java-script ngnix adc rs-232 flask esp8266 watchdog web exti solar mongodb rtc sms pwm usart books ethernet smd git websocket meteo css python dc-dc displays led ssd1306 eeprom gpio barometer max1674 mpx4115a brushless motor mpu-6050 timer sensors remap servo bldc atmega pmsm 3d-printer flash encoder examples dma raspberry-pi tim ssd1331 piezo mpu-9250 rfid eb-500 foc bme280 gps nvic dht11 bluetooth hih-4000 stm32 st-link docker uart avr html wifi bmp280 bkp nodemcu options usb lcd programmator i2c capture
Архіви