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