SPOKE — это плата с емкостным сенсорным управлением на базе Raspberry Pi RP2040 для интерактивных компьютерных интерфейсов. Она предназначена для упрощения интеграции сенсорного управления в различные проекты.
SPOKE имеет до 27 входов датчиков и может «превратить практически любой проводящий материал в датчик» для управления практически любым компьютерным входом. Возможные области применения включают создание музыки, управление видеоиграми, набор текста и общее управление программным обеспечением.
Плата была разработана Томом Фоксом, педагогом, разработчиком и музыкантом из Великобритании. По его словам, плата доступна для начинающих пользователей, которые только начинают работать которые только начинают осваивать сенсорное управление, но при этом сохраняет достаточную мощность и настраиваемость для профессионального использования. Она работает токопроводящими материалами, включая медные трубы, токопроводящую краску, алюминиевую фольгу, карандаши, токопроводящие нити, фрукты, ткани с токопроводящими нитями и металлические поверхности. Ее также можно использовать с непроводящим материалом (например, фанерой), если за ним находится проводящий материал (например, фольга).
Полнофункциональная плата с емкостным сенсорным экраном SPOKE использует непосредственно микроконтроллер Raspberry Pi RP2040, тогда как вариант SPOKE-mini для встраиваемых проектов использует плату микроконтроллера Raspberry Pi Pico.
25 -клавишная сенсорная матрица ESP32 — это похожий продукт, созданный для обслуживания беспроводной клавиатуры, а Dada Machines — еще один интересный продукт, который использует MIDI-триггеры для превращения повседневных предметов в музыкальные инструменты.
Технические характеристики SPOKE:
- Микроконтроллер – Raspberry Pi RP2040, 32-битный двухъядерный микроконтроллер Cortex-M0+ с тактовой частотой 133 МГц и 264 КБ SRAM
- Аудио – USB-MIDI
- USB – разъем USB-C (USB-MIDI, эмуляция клавиатуры или мыши)
- Расширение
- 27х входов для датчиков касания (GP1 – GP25, GP28 и board.VOLTAGE_MONITOR)
- Разъемы I2C для дополнительных входов/выходов или последовательного соединения нескольких плат
- Разное
- 27x светодиодов NeoPixel 50×50 (GP00)
- Кнопка сброса
- Кнопка Бутселя
- Питание – 5 В через USB-C
Существует рабочий прототип платы SPOKE, но Том говорит, что «ей потребуются изменения, прежде чем она станет лучшей из возможных». Эти изменения включают новые кнопки, улучшенную графику и модификацию контроллера USB-C. Он также хочет разработать приложение и обучающий веб-сайт, которые будут служить полезным ресурсом и пользовательским веб-MIDI-плеером для создания виртуальных инструментов, сэмплеров и луперов.
Аппаратное обеспечение работает на CircuitPython и использует собственную библиотеку touchio для обработки емкостного сенсорного считывания. Библиотеки adafruit-midi и adafruit-HID используются для эмуляции MIDI и клавиатуры+мыши, соответственно.
Разработчик предоставляет руководство по созданию собственной платы SPOKE, а также имеется репозиторий GitHub с примерами кода CircuitPython.
Кампания по созданию контроллера сенсорной панели SPOKE собирает средства на Kickstarter. Награды включают в себя ссылку на пример кода за 13 долларов, комплект SPOKE-mini (включая саму плату, Raspberry Pi Pico и 26 резисторов) за 26 долларов и собранную плату SPOKE примерно за 44 доллара. В качестве дополнительного оборудования можно использовать медную ленту, тканую проводящую ленту и кабель USB-A-to-C. Ожидается, что награды будут отправлены к июню 2025 года.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.