Бортовой компьютер-телеметрия MBC (часть 2) Датчики измерения высоты

Измерение высоты полета.

Для измерения высоты полета к блоку MBC может быть подключен сенсор абсолютного давления FOSP01 с интерфейсом I2C.

Шина I2C выведена на разъем блока MBC, что позволяет подключать до 128 различных датчиков, используя только 2 вывода.

Как выяснилось, в известном, дорогом и труднодоступном датчике MS5534 используются те же сенсоры, что и в FOSP01.

Однако MS5534 имеет цифровой интерфейс SPI, а FOSP01 - I2C.

Сенсор FOSP01 есть в Москве (например в “Чип-Селект”) и стоит всего 198 рублей (дешевле даже чем MPX).

Datasheet на сенсор FOSP01 здесь.

Этот сенсор может также называться HP03 (новое название).

Сайт производителя

Слева направо: датчики давления MPX2100A, MS5534 и FOSP01.

Используемый алгоритм вычисления высоты:

H[m] = (1 - (P[hPa] / P0) ^ s) / A

P0 = 1013 hPa
s = 1 / 5.2563
A = 2.2555E-5

Для высот от 0 до 3500 метров может быть использован упрощенный алгоритм:

H[m] =(((745 * Q) / 256 + 46597) * Q) / 65536 - 966

где Q = 11390 - P

P = атмосферное давление выраженное в hPa или mBar.

Источник

  • 1356