Приветствую вас, мозгоинженеры! Хочу поделиться с вами мозгознаниями о том, как самостоятельно собрать и запрограммировать современный гаджет – «умные часы».
Технологичная поделка просто собирается и синхронизируется с телефоном посредством Bluetooth Low Energy (BLE), но для этого, перед загрузкой кода, необходимо установить соответствующие драйверы COM-портов, которые можно найти здесь.
Компоненты:
- Процессор TinyDuino (с поддержкой литиумных батарей)
- Дисплей TinyScreen OLED-TinyShield
- Литий-ионная полимерная батарея
- USB модуль TinyShield
- Bluetooth-модуль TinyShield NRF 8001 BLE
Шаг 1: Загрузка приложения
Первым делом загружаем на свой Android-телефон вот это приложение. С правой стороны кнопка «скачать ZIP», ее нажимаем, загружаем архив, после этого распаковываем его на телефон. Подключаем телефон к ПК, он при этом должен детектироваться как медиа-устройство.
Шаг 2: Загрузка apk. файла
Когда телефон подключен и распознан, открываем папку с документами на телефоне и копируем в нее apk. файл, скачанный с GitHub, все в папку Documents. После этого можно инсталлировать это приложение.
Шаг 3: Установка приложения
На телефоне заходим в настройки и выбираем Unknown sources, это позволит инсталлировать приложение не из Google play. Затем переходим MyFiles->AllFiles->Device Storage->Documents>Apk. Запускаем app-debug.apk для установки и после этого начнется инсталляция с запросом доступа к Bluetooth и разрешения уведомлений.
Шаг 4: Программирование TinyDuino
Подключаем TinyDuino и загружаем на него следующее:
Шаг 5: Синхронизация часов
Собираем часы, в распечатанный для этого корпус, и начинаем синхронизацию их с телефоном. На телефоне открываем загруженное ранее приложение и сканированием находим «умную» мозгоподелку, нажимаем BLE Watch – connect и, поздравляю, синхронизация произошла! Нажатием любой кнопки на часах выводим самоделку из спящего режима, еще одним нажатием очищаем экран от приветствия и «умные часы» готовы к работе!
Удачных вам мозгопроектов!
( Специально для МозгоЧинов #Make-Your-Own-Smartwatch/">)