Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

OscPocketO — компактный синтезатор и барабольная машина на Arduino

Компоненты и материалы

Arduino UNO × 1
Аудио джек (female, 3.5 мм) × 1
Перемычки Female/Female × 2
Перемычки Male/Male × 2

Необходимые инструменты

О проекте

Скачайте последний код и инструкции по сборке: https://oscillator.se/arduino/

Вдохновлённый портативными музыкальными станциями, я изучил отличную библиотеку Mozzi. Не было бы полезно создавать несколько синтезаторов и барабольных машин, которые можно синхронизировать по темпу? Так родился OscPocketO — портативная музыкальная студия, использующая только Arduino и LCD-кит.

Управление

Переключение режимов осуществляется кнопкой SELECT. Кнопки UP/DOWN увеличивают/уменьшают значения, LEFT/RIGHT перемещают курсор.

Встроенный светодиод Arduino мигает при воспроизведении каждой ноты.

Внимание: прямое подключение OscPocketO к домашней аудиосистеме может перегрузить её! Используйте наушники или микшер.

Если дисплей LCD «глючит», многократно нажимайте кнопки, пока не пройдёте меню Tools — дисплей сбросится.

OscPocketO Synth (Синтезатор)

Режимы:

OscPocketO Drums (Барабаны)

Воспроизводит 5 звуков одновременно: Kick, Snare, Hihat, Clap, Crash — все виртуальные аналоговые синтезаторы на базе Mozzi.

Режимы:

Синхронизация нескольких OscPocketO

Один прибор — Кондуктор (Conductor), остальные — Исполнители (Players).

1. Настройка

2. Игра

Сборка железа

1. LCD Keypad Shield

Перед установкой щита нужно изогнуть его контакт D10 на 90° — он используется для подсветки, но нам нужен D10 для аудио.

После установки щит подключает:

Кнопка RST перезагружает Arduino, в программе не используется.

2. Аудио джек

Подключается к D10 (сигнал) и GND. По умолчанию Mozzi использует D9, но он занят щитом — нужно изменить библиотеку (см. раздел ПО).

Припойте цветной провод к «кончику» джека (сигнал), чёрный — к оболочке (GND). Цветной к D10 на обратной стороне Arduino, чёрный к GND на щите.

3. Sync IN и OUT

Разрежьте female-female перемычки пополам. Припойте к D11 (SYNC IN), D12 (SYNC OUT) и GND.

4. Монтаж в корпус

Для надёжности поместите OscPocketO в корпус, зафиксируйте кабели и аудиоджек.

5. Кабель синхронизации (общий GND)

Возьмите длинную male-male перемычку, снимите изоляцию посередине и припойте отрезанный кусок. Теперь все 3+ контакта соединены.

Установка ПО

Установка и настройка библиотеки Mozzi

  1. Скачайте и установите Mozzi: https://sensorium.github.io/Mozzi/download/
  2. В папке библиотек Mozzi откройте AudioConfigStandardPlus.h в текстовом редакторе.
  3. Замените A на B и B на A в следующих 4 строках:
    #define AUDIO_CHANNEL_1_OUTPUT_REGISTER OCR1B
    #define AUDIO_CHANNEL_2_OUTPUT_REGISTER OCR1A
    #define AUDIO_CHANNEL_1_PIN TIMER1_B_PIN
    #define AUDIO_CHANNEL_2_PIN TIMER1_A_PIN
    

Загрузка скетча OscPocketO

Выберите версию: Synth (code_synth/code_synth.ino) или Drums (code_drums/code_drums.ino), откройте в Arduino IDE и загрузите.

Код

Код для синтезатора и барабольной машины доступен для скачивания.

Схемы

Схема подключения прилагается.

Производственный процесс

  1. Экспертное руководство по сверлильно-нарезным станкам: кастомизация и универсальность
  2. Ленточно-пильные станки: революция в промышленном резании металла
  3. Повысьте качество резки металла и дерева с высокопроизводительной ленточной пилорамой
  4. Продвинутая 5-осевая обработка и мультизадачность: точность и эффективность
  5. Понимание фрезерных станков: типы, функции и применения
  6. Продвинутые токарные центры и технологии станков с ЧПУ
  7. Сверлильно-фрезерные станки: принцип работы, виды и применение
  8. ЧПУ токарно-фрезерные станки: функции, преимущества и применение
  9. Осваиваем токарные станки: типы, классификация и практическое применение
  10. Сверлильные станки с механической и ручной подачей: подробное сравнение