Бортовой компьютер-телеметрия 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.