ZSWatch — это аппаратные умные часы с открытым исходным кодом, основанные на модуле u-Blox ANNA-B402 с процессором Nordic Semi nRF52833 Bluetooth 5.1 и работающие под управлением операционных систем реального времени Zephyr.
За прошедшие годы мы видели несколько аппаратных умных часов с открытым исходным кодом, а также проекты прошивки с открытым исходным кодом, такие как AsteroidOS или InfiniTime, причем последний используется в умных часах PineTime, теперь в список интересных носимых устройств с открытым исходным кодом можно добавить и ZSWatch.
Технические характеристики ZSWatch:
- Беспроводной модуль — u-blox ANNA-B402 на базе микроконтроллера Nordic Semi nRF52833 Arm Cortex-M4F с Bluetooth LE 5.1 и поддержкой пеленгации
- Хранилище — флэш-память 8 МБ (MX25R6435FZNIL0)
- Дисплей — 1,28-дюймовый круглый TFT-дисплей 240×240 IPS с драйвером GC9A01; покрыты сапфировым стеклом.
- Датчики
- Акселерометр (LIS2DS12TR) для подсчета шагов и т. д.
- MAX30101EFD для пульсоксиметрии и мониторинга сердечного ритма
- Разное
- 3х кнопки для навигации (предыдущий, следующий, ввод)
- Вибродвигатель (DRV2603RUNT) с тактильным приводом для лучшего контроля вибрации.
- Управление энергопотреблением
- Зарядное устройство и диспетчер батареи (MAX1811ESA+, TLV840MAPL3).
- 220 мАч литий-полимерный аккумулятор
- Размеры — печатная плата: диаметр 36 мм
Текущая прошивка показывает время, дату, уровень заряда батареи, погоду, количество шагов и частоту сердечных сокращений (пока не реализовано), а также значок конвертика с количеством непрочитанных уведомлений. Часы также поддерживают пеленгацию Bluetooth с помощью u-blox ANT-B10 или других антенных плат AoA. Прошивка все еще нуждается в дополнительной доработке, такой как реализация расчета частоты сердечных сокращений (теперь только выборка необработанных данных) и «правильное сопряжение BLE».
Якоб Кранц спроектировал плату с помощью KiCad, 3D-печатный корпус с помощью Fusion 360 и портировал ОС Zephyr на оборудование, убедившись, что прошивка работает с популярным приложением GadgetBridge для синхронизации со смартфоном Android. Также есть док-станция для зарядки, напечатанная на 3D-принтере. Он выложил все на GitHub, но он не рекомендует людям воспроизводить текущую сборку, а, наоборот, советует дождаться ZSWatch v2 с исправлениями некоторых аппаратных проблем и использующем модуль u-Blox NORA-B10 с двухъядерным процессором Nordic Semi nRF5340 Cortex-M33 BLE/ микроконтроллер Zigbee и с добавленным сенсорным экраном, но, вероятно, без флэш-памяти 8 МБ из-за нехватки места.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.