Управляющая программа SimpleTesla/SimpleInterrupter

SimpleTesla
SimpleTesla (ST) и SimpleInterrupter (SI) могут управляться как с телефона на ОС Android, так и через оптический канал связи. При этом они обладают широкими возможностями по воспроизведению музыки и очень гибко настраиваются.

Логотип ST/SI


Скачать

Управляющую программу можно установить из play.market.

В случае, если вы нашли ошибку в программе, напишите мне в личные сообщения или в тему проекта.

Bluetooth

Для подключения к тесле, необходимо нажать кнопку «Connect» на главном экране программы. После этого нужно выбрать к какому именно устройству следует подключаться. Если теслы нет в списке, нажмите кнопку Scan for devices, после чего телефон попытается обнаружить новые устройства.

Стадии подключения:

  • Connecting — устанавливается связь с bluetooth модулем
  • Identifying — проверяется что устройство поддерживается программой
  • Connected — связь установлена

Главный экран управляющей программы

Пароль для подключения — 1234.

Если вы уже подключались к тесле, появится кнопка «Connect to previous», которая выполняет подключение к предыдущему устройству без необходимости выбирать из списка.

Режим простого прерывателя

В этом режиме эмулируется прерыватель, который обычно собирают на нескольких 555 таймерах.

Режим простого прерывателя

  1. Ползунок PW регулирует ширину импульса. Его предельное значение настраивается опцией Max. pulse width
  2. Ползунок Freq регулирует частоту выходного сигнала. Его предельное значение настраивается опцией Max. frequency
  3. Ползунок Mod duty регулирует коэффициент заполнения burst режима от 0% до 100%. Для отключения burst режима, установите коэффициент заполнения 100%
  4. Ползунок Mod freq регулирует частоту пачек burst режима от 1 Гц до 10 Гц.

При нажатии на кнопку Pulse, тесла запускается только один раз с длинной импульса, заданной параметром PW, при этом все остальные ползунки никак не влияют на ее работу.

Режим воспроизведения MIDI

Управляющая программа имеет развитые функции воспроизведения MIDI Файлов.

Экран MIDI режима

Для того, чтобы открыть midi файл, нажмите на первую строчку. Будет показан диалог выбора файлов. По умолчанию, программа ищет midi файлы в каталоге /sdcard/midi, но вы можете выбрать любой другой каталог.

После выбора midi файла, вы можете выбрать трек для воспроизведения. Для этого необходимо прикоснуться ко второй строчке.

midi файлы с переменным темпом не поддерживаются. (они попадаются редко, но я должен был предупредить).

Первым ползунком вы можете перематывать точку вопроизведения файла, а вторым — регулировать громкость.

Вычисление ширины импульса
Управляющая программа умеет уменьшать ширину импульса при увеличении частоты ноты. Это дает возможность воспроизводить высокие ноты не причиняя вреда силовой части теслы.

Следующая картинка поясняет влияние разных настроек на ширину импульса:

Зависимость ширины импульса от частоты ноты

Кроме того, ширина импульса линейно зависит от общей громкости (выбирается ползунком volume) и громкости текущей ноты (если включена опция «use note volume»).

ADSR, LFO, Portamento
SI и ST — обладают функциями полноценного синтезатора. Они включают в себя ADSR, LFO и портаменто.

ADSR (Attack-Decay-Sustain-Release) — это огибающая зависимости ширины импульса от времени. С ее помощью можно сделать звук теслы мягче и придать ему звучание, подобное реальным инструментам. Подробно прочитать про нее можно на wikipedia.

ADSR огибающая

Настройки ADSR и Portamento

Параметры attack, decay и release — это параметры времени, а sustain — параметр громкости.

Portamento (википедия) — при включении портаменто, нота берется не сразу точно, а появляется «подъезд» к этой ноте от предыдущей.

Реализованы портаменто двух видов.
  • Портаменто есть только если одна нота следует непосредственно за другой (ползунок Type полностью влево)
  • Портаменто работает не зависимо от времени нажатия ноты (ползунок Type полностью вправо).

LFO (Low Frequency Oscillator, википедия) — генератор, который генерирует низкочастотный сигнал, который, потом, может будть использован как огибающая для ширины импульса или частоты.

Настройки portamento и LFO
Реализованы LFO двух типов
  • Прямоугольный — ползунок Type полностью влево
  • Треугольный — ползунок Type полностью вправо

Кнопка Reset сбрасывает параметры в ADST, LFO и портаменто в значения по умолчанию.
Кнопка Save as defaults запоминает параметры, после чего они автоматически будут работать при воспроизведении midi по оптическому входу. Это полезно если вы хотите играть с синтезатора которыЙ не имеет энкодеров, которые назначаются на midi контроллеры.

Управление параметрами ADSR
В случае подключения через оптических выход, параметрами ADSR можно управлять с помощью стандартных midi-контроллеров. К примеру, можно настроить энкодеры на midi-клавиатурах для управления контроллерами или передавать управление контроллерами из DAW-программы.

Поддерживаются следующие контроллеры:
Номер контроллераОписание
12Volume
13Attack
14Decay
15Sustain
16Release
17Portamento
18Portamento type (0 — legato, 1 — always)
19Lfo shape (0 — square, 1 — triangle)
20Lfo freq
21Lfo pw mod
22Lfo freq mod


Режимы прерывателей

В настройках доступен выбор режимов прерывателей:

Настройка режимов прерывателя

При выборе direct optical input сигнал с оптического входа будет передаваться на выход через ограничитель, который не даст внешнему сигналу превысить установленные параметры Max pulse width и Max frequency.

При выборе одного из режимов. все остальные отключаются.

Блокировка экрана

Некоторые модели телефонов имеют слишком чувствительный экран и ловят наводки от трансформаторов Тесла. Список протестированных телефонов можно посмотреть на этой странице.

Если ваш телефон ловит наводки, необходимо активировать функцию «disable touchscreen», которая отключает экран при работающей тесле. При этом, если телефон имеет кнопки «домой» и «назад» на экране, это не поможет. Такие телефоны не рекомендуются для управления трансформаторами Тесла.

Экран блокировки ST/SI

Обновление прошивки

В случае, если вам необходимо обновить прошивку, активируйте подключение к интернету (обычно это wifi), подключитесь к прерывателю, перейдите на вкладку more и нажмите кнопку update firmware. Следуйте инструкциям.
В случае, если будет казаться что «все повисло», не предпринимайте никаких действий как минимум минуту.

В случае неудачного обновления прошивки (к примеру, обрыв связи), перезагрузите прерыватель путем отключения и повторного включения питания и повторите попытку снова.

О новых прошивка вы всегда соможете узнать в теме проекта.

Измерение частот контуров

* эта функция доступна только для SimpleTesla
Для изменения частот контуров, перейдите на вкладку more и выберите пункт «frequency measurement».

Экран измерения частот

Для измерения частоты первичной обмотки, отключите вторичную обмотку и отнесите ее на значительное расстояние от первичной. Далее, ползунком PW выберите ширину импульса, на которую допустимо однократно запустить теслу и нажмите кнопку Measure primary frequency.

Чем больше значение PW, тем больше точность, но тем и больше риск повредить теслу.

Для измерения частоты вторичной обмотки, подключите ее к выводу secondary модуля измерения частоты и нажмите кнопку «measure secondary frequency». После измерения не забудьте замкнуть модуль измерения перемычкой, иначе он будет поврежден при работе теслы.

Настройка ограничения тока

* эта функция доступна только для SimpleTesla
Если в вашей тесле установлена опция ограничителя тока, вы можете настроить его, перейдя в меню «Overcurrent protection»

В этом меню необходимо задать параметры ваших компонентов — отношения количества витков токового трансформатора и номинал нагрузочного резистора.

По умолчанию, ST комплектуется резистором 3300мОм (3.3 Ома). Трансформатор изготавливается на двух кольцах по 33 витка на каждом.

Для отключения защиты по току следует указать 0 в графе максимального тока.

Сброс настроек

Для сброса настроек и установки PIN кода в 1234, необходимо отключить питание, соединить вывод Func (F на SimpleInterrupter) с выводом +3.3V (V) и включить питание. После этого настройки будут сброшены и bluetooth модуль переконфигурирован.

7 комментариев

avatar
Ну наконец то описание собрано в одном месте, что не может не радовать.
avatar
Какая максимальная частота и ширина импульса прерывателя в SimpleTesla?
avatar
Максимальная частота — 10кГц, а ширина импульса ограничена частотой. Чем ниже частота тем шире импульс допускается. Определить максимальную ширину можно по формуле: pw_max = 1/f.
avatar
А есть ли вариант программы под айфон??
avatar
Нет, нету.
avatar
А в какой программерской среде был сделан этот софт?
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.