Носимые интерфейсы, или умная одежда — это такие электронные устройства, которые служат человеку непосредственно находясь на его теле или на одежде. Направление достаточно новое и тесно связано с миниатюризацией электроники и развитием технологии интернета вещей.
Мы в RobotClass очень интересуемся этим направлением и создаём различные устройства, которые служат образовательным целям или являются технологичным украшением. Технокулон Циклон как раз относится ко вторым.
Циклон представляет собой печатную плату с восемью адресными светодиодами APA102-2020 (они же Пиксель), которые управляются микроконтроллером STM32F030F4P6.
По умолчанию, в микроконтроллере уже есть программа, которая визуализирует разные световые эффекты. Переключение между эффектами происходит по нажатию кнопки A.
Кнопка B служит для переключения режимов яркости.
Для питания кулона используется литиевая батарейка CR02030, которая размещается на обратной стороне платы. Включение устройства осуществляется при помощи переключателя на лицевой стороне.
Данный технокулон производится у нас в RobotClass, а приобрести его можно в нашем интернет-магазине:
Программирование
На плате установлен 32-разрядный микроконтроллер STM32F030F4P6. Написать программу новичку проще всего в среде разработки STM32CubeIDE, о работе с которой мы посвятили несколько уроков: мигаем светодиодом на stm32, кнопки и прерывания на stm32.
Для подключения МК к компьютеру понадобится программатор ST-Link. На обратной стороне платы кулона имеется четыре контактные площадки, которые подключены к SWD интерфейсу микроконтроллера и к контактам питания. Подключить к ST-Link к нему можно при помощи паяльника, либо с помощью специального пружинного контакта.
Пример программы можно найти в нашем репозитории:
https://github.com/robotclass/STM32/tree/master/pendant_cyclone