Емельянов Эдуард Владимирович (eddy_em) wrote,
Емельянов Эдуард Владимирович
eddy_em

Categories:

BMP180 на STM32F103

Добавил еще один сниппет — работа с BMP180 (датчик температуры и давления).
Опять в даташите формула для вычисления "компенсированных" значений больше похожа на заклинание для вызывания бесов. Температуру показывает более-менее правдоподобно (грубое измерение по некалиброванному платиновому дало 24.7±1℃; BMP180 выдает 24.1℃). При нагреве рукой температура меняется, т.е. все вроде бы работает. Кроме давления. Барометр показывает невозможные 692мм.рт.ст.! Причем, как бы я ни менял оверсемплинг (он работает: судя по отладке, без оверсемплинга измерения очень быстро проходят, а при максимальном — в несколько раз дольше), давление все время сидит примерно на одном и том же уровне ±10Па.
Похоже, заводская калибровка оставляет желать лучшего…

Кстати, да: в даташите пишут, что нужно выжидать паузы после того, как дал команду измерять. В интернетах тоже народ не заморачивается и пишет паузы. А вот, пока я искал причину, почему у меня барометр брешет, наткнулся на то, что один другому советовал проверять регистр CTRL_MEAS на флаг SCO (start conversion). Проверил: и действительно, можно делать нормальный человеческий поллинг, а не сравнивать значение текущего времени с временем начала измерения. Если сунуть датчик в емкость с изменяемым давлением (ротовую полость ☺), показания барометра меняются. Т.е. он явно работает, но откалиброван неправильно.
Tags: stm32, железяки
Subscribe

  • Не могу найти документацию по RGB-LED модулю P4

    Купил на али вот такой модуль. У меня уже был опыт работы с монохромным P10, думал, что здесь так же просто. А оказалось все не так. Распиновку…

  • Контроллер ШД хочу

    Товарищи электронщики, ну подскажите готовый контроллер управления 2-4 шаговыми двигателями, чтобы просто взял, подключил по USB к компьютеру, и…

  • Матричный светодиодный экран на MAX7219 и STM32F103

    Выстрадал работу с очередным экранчиком. Как оказалось, аппаратно STM32F103 не умеет управлять ногой NSS. Поэтому пришлось действовать ногодрыгом. А…

promo eddy_em august 17, 2019 12:33 3
Buy for 10 tokens
Юра намедни напечатал корпус для хронометра. Для первого блина получилось неплохо: И еще немного фотографий:
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic
  • 5 comments