Skip to content
Энтузиасты создали две необычные музыкальные шкатулки на базе Raspberry Pi
04 августа 10:41 1 Просмотров Новости

Энтузиасты создали две необычные музыкальные шкатулки на базе Raspberry Pi

Оптическая и RFID-шкатулки: современные интерпретации классического механизма

Пользователи сообщества Raspberry Pi представили два нестандартных DIY-проекта музыкальных шкатулок, каждый из которых использует собственный принцип считывания информации. Один гаджет работает по оптическим принципам с цветной бумажной лентой, другой — считывает RFID-метки. Оба устройства построены на одноплатных компьютерах Raspberry Pi и демонстрируют, как современные микроконтроллеры могут оживить старинную концепцию механической музыки. оптическая музыкальная шкатулка COMB Optical Music Box

COMB Optical Music Box: цвет вместо перфораций

Автор проекта под ником nobitrate на Reddit назвал свою разработку COMB Optical Music Box. Вдохновляясь историческими устройствами с перфокартами, энтузиаст заменил механические отверстия на цветные элементы бумажной ленты. Считывание осуществляется связкой микроконтроллера Raspberry Pi Pico и шестнадцати датчиков цвета TCS3472, которые сканируют проходящую полосу. Полученные данные передаются на синтезаторный чип SAM2695, установленный в MIDI-модуле M5Stack, который и генерирует звук. датчики цвета TCS3472 и Raspberry Pi Pico в шкатулке COMB

Пятеричная система кодирования музыки

Бумажные ленты для COMB Optical Music Box закодированы в пятеричной системе счисления (base 5). Структура данных включает несколько типов каналов:

  • Четыре инструментальных канала: каждому выделено по три цифры, что обеспечивает диапазон в 75 нот и выбор из 50 вариантов тембра;
  • Один командный канал: также состоит из трёх цифр и позволяет менять темп воспроизведения, громкость и длительность нот для выбранного канала;
  • Одна контрольная цифра (checksum): используется для проверки корректности считывания и обнаружения ошибок.

Такой подход позволяет уместить на компактных бумажных полосах богатый музыкальный материал с возможностью динамического управления параметрами воспроизведения.

RFID-шкатулка для дочери: беспроводной подход

Другой проект, опубликованный пользователем Truemmerwelt на Reddit около семи месяцев назад, реализует иную идею. Автор собрал музыкальную шкатулку в деревянно-металлическом корпусе для своей дочери. В её основе лежит Raspberry Pi Zero 2 WH, модуль считывания NFC PN532, аудио-HAT Waveshare WM8960 Hi-Fi Stereo Sound HAT и батарейный щит Battery Shield 4x18650 для автономной работы. RFID-музыкальная шкатулка на Raspberry Pi Zero 2

Программная часть написана на Python и оформлена как служба systemctl. Она постоянно опрашивает RFID-считыватель: при обнаружении метки воспроизводится соответствующий музыкальный файл, хранящийся на одноплатнике. Также реализован REST API для загрузки новых аудиофайлов и привязки их к новым меткам без необходимости перепрограммировать устройство.

Открытый код и документация

Автор COMB Optical Music Box опубликовал полный исходный код проекта на GitHub. В репозитории доступны прошивка для Raspberry Pi Pico, компилятор COMBiner для подготовки музыкальных лент и подробная техническая документация. Это позволяет любому заинтересованному энтузиасту воспроизвести устройство или адаптировать его под свои задачи. репозиторий COMB Optical Music Box на GitHub

Оба проекта иллюстрируют разные подходы к одной задаче: создание тактильного интерфейса для взаимодействия с цифровой музыкой. Оптический вариант ближе к традиции перфокарт и нотных рулонов, RFID-решение — к современным беспроводным технологиям. В обоих случаях Raspberry Pi выступает гибкой вычислительной платформой, способной оживить механическую эстетику в цифровую эпоху.

Поделиться

Похожие публикации