Содержание
Акселерометр — это датчик смартфона, измеряющий ускорение устройства в трёх осях (X, Y, Z). В MIT App Inventor этот компонент позволяет:
- Определять наклон устройства.
- Реагировать на встряхивания.
- Фиксировать резкие движения (падение, удар).
Является невидимым компонентом.
Значения осей акселерометра
X (горизонтальная ось):
- 0 — телефон лежит ровно на плоской поверхности,
- Положительные значения — наклон вправо (левая сторона поднята),
- Отрицательные значения — наклон влево (правая сторона поднята),
Y (вертикальная ось):
- 0 — телефон лежит ровно,
- Положительные значения — нижняя часть телефона поднята,
- Отрицательные значения — верхняя часть телефона поднята,
Z (ось глубины):
- -9.8 м/с² — телефон лежит горизонтально экраном вверх (нормальное ускорение свободного падения),
- 0 — телефон стоит вертикально,
- +9.8 м/с² — телефон перевернут экраном вниз,
- Изменения значений происходят при ускорении устройства по или против направления силы тяжести.
Настройки

- Чувствительность — насколько чувствителен будет сенсор к воздействию. Варианты: слабая, умеренная, сильная.
- Включено — работает ли сенсор.
- Legacy Mode (режим совместимости) определяет, какую систему координат использует акселерометр:
- если включен — используется старая система координат (до 2019 года). Ось Y инвертирована (положительные значения = наклон вниз).
- если выключен — используется современная система (соответствует стандартам Android).
- Для новых проектов лучше не использовать режим совместимости.
- Минимальный интервал — указывает минимальный интервал между встряхиваниями, следующими друг за другом, в миллисекундах. После того, как телефон начнет трясти, все дальнейшие события встряхивания будут игнорироваться до тех пор, пока не истечет интервал.
Блоки в программировании

- когда Сенсор Акселерометра Ускорение Изменилось — блок команд, которые будут выполнены, если будет зафиксировано изменение ускорения по какой-либо из осей. Содержит три локальных переменных, соответствующих осям X, Y и Z.

- когда Сенсор Акселерометра Вибрация — блок команд, которые будут выполнены, если будет зафиксировано встряхивание устройства.
- Остальные команды служат для использования или изменения настроек акселерометра:

Акселерометр в MIT App Inventor — основа для создания динамичных интерактивных приложений, реагирующих на движения устройства. Для тестирования всегда используйте реальные Android-устройства, так как эмулятор не передаёт реальные данные акселерометра.