Проектирование электронного уровня для слабовидящих
В статье представлено полное, недорогое решение уровня, обеспечивающего звуковую и визуальную обратную связь для пользователей с нарушениями зрения. Используется акселерометр ADXL312 для определения наклона в горизонтальной и вертикальной плоскостях, срабатывающий зуммер при идеальной горизонтальной или вертикальной позиции устройства.
Введение
Для многих людей с нарушениями зрения традиционные пузырьковые уровни трудно использовать. Тактильный или звуковой альтернативный вариант может значительно повысить самостоятельность и безопасность при выполнении повседневных задач: вешании картин, сборке мебели или выравнивании прицепов. Данный проект демонстрирует, как маленький MEMS-акселерометр может заменить обычный пузырь, предлагая сравнимую точность со звуковой подсказкой.
Обзор аппаратной части
Основной сенсор — ADXL312, 3-осевой MEMS-акселерометр, измеряющий до ±1,5 g с 10-битным разрешением. Ключевые спецификации:
- Корпус: 5 мм × 5 мм
- Питание: 0,1 мкА в режиме ожидания, полоса 6,25 Гц (по умолчанию 50 Гц)
- Плотность шума: 340 мкг/√Гц (≈850 мкг RMS при 6,25 Гц)
- Разрешение: 2,9 мг на младший значащий бит
Данные считываются по SPI и хранятся в шести 8-битных регистрах. Устройство также поддерживает I²C, 32-уровневый FIFO, двойные прерывания, регистры смещения, самотестирование и автоматический сон.
Схемотехника системы
Полная схема (Рисунок 3) включает питание 5 В, пониженное до 3,3 В линейным стабилизатором ADP121, запитывающим ADXL312, микроконтроллер и EEPROM 25AA040. Подтягивающий резистор 10 кОм на ножке CAL позволяет выбирать режим калибровки. Зуммер и 16-символьный LCD обеспечивают немедленную обратную связь и числовые показания.

Рисунок 3. Схема устройства. (Источник: Analog Devices)
Процедура калибровки
Во время производства устройство устанавливается на горизонтальную приводку с перемычкой CAL, подключённой к земле. Микроконтроллер считывает сырые значения x, y, z, вычитает их из нуля и записывает смещения во внутренние регистры ADXL312 и EEPROM. После снятия перемычки калибровочная процедура пропускается; сохранённые смещения загружаются при каждом включении.
Программное обеспечение усредняет восемь отсчётов по каждой оси, обновляя LCD каждые 100 мс. Когда ось x показывает 0 или 1023 (±1 g), зуммер звучит, указывая на горизонтальность; когда ось z показывает эти значения — зуммер сигнализирует о вертикальном выравнивании.
Обработка сигналов и точность
Выход ADXL312 следует синусоидальной зависимости от угла наклона:

Рисунок 4. Синусоидальный отклик сенсора.
В полном масштабе (±1,5 g) сила 1 g соответствует двум третям шкалы. С разрешением 2,9 мг угловое разрешение составляет примерно 0,17°. Для сравнения, стандартный пузырьковый уровень длиной 1,2 м имеет разрешение 0,15°, поэтому электронная версия соответствует или превосходит механическую точность.
Шум можно снизить, понизив полосу до 6,25 Гц, что даёт 850 мкг RMS. Дополнительное усреднение отсчётов также улучшает стабильность.
Представление данных
Таблица 1 иллюстрирует дополнительный код для 10-битного выхода ADXL312.
| Десятичное | Двоичное |
|---|---|
| +511 | 01 1111 1111 |
| +1 | 00 0000 0001 |
| 0 | 00 0000 0000 |
| -1 | 11 1111 1111 |
| -511 | 10 0000 0001 |
Перспективы улучшения
- Сенсоры с более высоким разрешением (ADXL313, ADXL355) для более точного определения угла.
- Реализация на чипе математических вычислений (ряд Тейлора) для отображения градусов на LCD.
- Интеграция блока в более крупные системы: выравнивание прицепов или системы стабилизации транспорта.
Заключение
Уровень на базе ADXL312 обеспечивает точные, малоэнергозатратные измерения наклона с интуитивной звуковой подсказкой, что делает его практичным инструментом для слабовидящих и универсальным компонентом для встраиваемых систем.
Саймон Брамбл — старший инженер по аналоговой электронике в Analog Devices, специализирующийся на решениях по питанию и сенсорам. Контакт: simon.bramble@analog.com.
Связанный контент
- Оптимизация высокоточного измерения наклона/угла: основы акселерометров
- Оптимизация высокоточного измерения наклона/угла: установка базовой производительности
- Оптимизация высокоточного измерения наклона/угла: повышение производительности
- Выполнение точных измерений с кремниевыми температурными сенсорами
- Обеспечение точного отслеживания движения в потребительских портативных устройствах
Подпишитесь на еженедельную рассылку Embedded для получения инсайтов по встраиваемой инженерии.
Встроенный
- Построение гибкого многоГбит/с кампусного ядра для эры Wi‑Fi 6
- Innodisk: Продвинутая память и хранение AIoT для медицинских инноваций
- Нейроморфные чипы: новая граница производительности AI
- Проектирование точных приводов двигателей для передовых робототехнических систем
- SIGHT: умные очки для слабовидящих на Raspberry Pi
- Избегайте этих распространенных ошибок проектирования для эффективного производства
- Оптимизация умных фабрик: идеальный уровень эффективности и организации
- Интеграция метода 5S в Industry 4.0: преодоление вызовов внедрения
- Искреннее прощание: мой 40-летний путь в издательстве
- Ключевые рекомендации по дизайну авиационных и аэрокосмических печатных плат: Надежность, производительнос…