Що таке SPOKE і як він перетворює дотик на звук?

Блискучий диск розміром з компакт-диск прибув у картонній обгортці, наче інді-альбом 1990-х. Всередині — плата з 27 мідними отворами, порт USB-C та чіп RP2040.

Плата в деталях

SPOKE має діаметр, схожий на компакт-диск. Край обладнано 27 отворами, кожен оточений мідним овалом — це ємнісні сенсори. Кожен сенсор пов'язаний з власним GPIO-контактом мікроконтролера RP2040. Порт USB-C дає живлення і передачу даних. На лицьовій стороні — дві кнопки: Boot і Reset. Два роз'єми Qwiic або STEMMA QT чекають додаткових датчиків, але їх використання вимикає пару сенсорів. Під сенсорами сидять 27 NeoPixel RGB-світлодіодів — по одному на отвір.

Як це звучить одразу після підключення

Підключаєш плату до комп'ютера — вона визначається як стандартний MIDI-контролер. Драйвери не потрібні. Відкриваєш spokeboard.com у браузері, натискаєш кнопку SPOKE, даєш доступ до MIDI і чіпаєш сенсор. Нота звучить миттєво. За замовчуванням 27 сенсорів розкладено по пентатоніці — п'ять нот на октаву. Кожний дотик змінює колір відповідного NeoPixel. Сайт пропонує вкладку Play з кількома режимами. Візуалізатори грають різні звуки і малюють графіку при натисканні. Harmonic Table розподіляє 100 багатокутників по нотах. Режим One-Shot Drum Kit перетворює сенсори на перкусію. Storytime Page дозволяє прив'язати звукові ефекти для читання вголос. Audio Playground шукає тисячі семплів на Freesound.org або пише з мікрофона і роздає по одному на сенсор. Плата передає стандартний MIDI. Тому будь-який браузерний синтезатор чи настільний DAW з MIDI-входом зрозуміє її повідомлення.

Як вивести сенсори за межі плати

Ємнісне вимірювання працює через будь-який провідник. Мідна стрічка, провідна нитка, провідне чорнило, навіть графіт олівця — усе це продовжує дію сенсора. У оголошенні описано: прикріплюють крокодили до шматочків фруктів і отримують мініатюрний барабанний набір. Після підключення зовнішніх провідників натисни Reset раз — щоб перекалібрувати базову чутливість.

Програмування без встановлення нічого

Прошивка базується на CircuitPython. Редагувати її можна у Thonny або будь-якому IDE, що працює з Pico. Сайт spokeboard.com також дає браузерний Code Playground. Підключаєшся по серіалу, завантажуєш приклад і змінюєш його на льоту. Приклади: арпегіатор, кроковий секвенсор, скрипти для NeoPixel, режим HID-клавіатури — на кожен сенсор буква плюс SPACE, профіль геймпада для Minecraft із кнопками миші. Сторінка Learn To Code веде новачків по основах. У проектних витринах — інструмент у формі бонсай і інтерактивна карта, що запускає відео при дотику до прихованих сенсорів.

Ціни, дати виходу і того, чи приїде плата зібраною, в оголошенні немає.

Джерела, за якими написано статтю

  • "Оголошення Raspberry Pi
    https://www.raspberrypi.com/news/spoke-an-rp2040-powered-touch-controller/"

Читайте також