Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В Brown Dog Gadgets мы делаем много потокового видео для семинаров, и наша установка включает одного человека на камеру и другого человека в качестве продюсера, который запускает программное обеспечение, контролирует окно чата, переключает камеру и перемещает слайды.
Мы начали говорить о простом способе для человека в кадре сообщить продюсеру, когда перейти к следующему слайду, без необходимости говорить «Следующий слайд, пожалуйста» 20 раз за сеанс, поэтому мы сами взяли контроль.
Наше программное обеспечение для видео может легко управлять слайдами с помощью клавиш со стрелками влево и вправо, поэтому мы подумали о том, чтобы просто создать небольшой USB-контроллер, который докладчик мог бы использовать для отправки этих ключевых команд, но это работает только в том случае, если наше программное обеспечение для видео имеет фокус как самый передний приложение, и поскольку мы запускаем несколько частей программного обеспечения, а также браузер, мы не можем полагаться на ключевые команды для работы.
Итак, мы придумали простой контроллер, который отправляет MIDI-сигналы в специальное приложение, которое воспроизводит звук, который продюсер слышит через свои наушники и знает, что пора сменить слайд. (В приложении также есть небольшое окно, в котором отображается «Ожидание…», «Вперед» или «Назад» в зависимости от состояния элементов управления.)
Если вам нравятся наши проекты и вы хотите видеть больше того, чем мы занимаемся каждую неделю, подпишитесь на нас в Instagram, Twitter, Facebook и YouTube.
Запасы:
На самом деле Brown Dog Gadgets продает комплекты и принадлежности, но вам не нужно ничего покупать у нас, чтобы реализовать этот проект. Хотя, если вы это сделаете, это поможет нам в создании новых проектов и ресурсов для учителей.
Электроника:
- 1 x Доска для изобретения Crazy Circuits
- 2 x кнопочных чипа Crazy Circuits Jumbo
- Лента Maker (ширина 1/8 дюйма)
Прочие принадлежности:
- 1 x опорная плита LEGO
- Разное. Детали LEGO
Шаг 1: сделайте контроллер
У нас уже был контроллер, созданный из предыдущего проекта. Наша система управления совещанием была создана для включения / выключения микрофона и камеры при использовании программного обеспечения для видеоконференцсвязи. Это простой проект Maker Tape с использованием нашей Invention Board, который затем подключается к вашему компьютеру через USB.
Помимо электронных частей. все, что вам действительно нужно, это опорная плита LEGO, но если вы хотите по-новому взглянуть на полную сборку LEGO, ознакомьтесь с шагами с 1 по 3 в руководстве. Есть контроллер? Следующий слайд, пожалуйста!
Шаг 2: запрограммируйте контроллер
- У нас есть репозиторий GitHub под названием SlideControl с кодом Arduino, который вам понадобится.
- Убедитесь, что в меню «Инструменты» для параметра «Тип USB» выбрано значение «MIDI». Мы могли бы использовать последовательный порт, но поскольку последовательный порт может меняться в зависимости от компьютера, используемого порта USB или концентратора USB, MIDI был простым способом заставить его работать на нескольких компьютерах.
- MIDI - это аббревиатура от Musical Instrument Digital Interface, и это волшебство, которое позволит нашей системе работать без особой настройки.
Шаг 3. Получите обработку
- Вам понадобится установка Processing, а также библиотека MidiBus. Вы можете найти Processing на processing.org
- Обработка - это приложение, которое позволяет вам довольно легко создавать «эскизы» (которые затем можно экспортировать как полные приложения). Он нацелен на художников и студентов, а не на разработчиков программного обеспечения.
- Репозиторий GitHub для SlideControl также содержит эскиз обработки, который вам понадобится. Откройте это в Обработке, чтобы мы могли проверить это.
Шаг 4: отредактируйте эскиз
- Открыв эскиз в Обработке и подключив контроллер, нажмите кнопку «Выполнить» для своего эскиза. Если он работает, продолжайте!
- Если вы не слышите звука при нажатии кнопки на контроллере или «Ожидание…» не меняется, возможно, вам нужно отредактировать настройки MidiBus.
- Найдите строку с MidiBus (this, 0, 1) и измените 0 и / или 1, чтобы они соответствовали входу / выходу, как показано на консоли в нижней части окна.
- Мы хотим, чтобы было выбрано MIDI-устройство Teensy, поскольку именно так будет отображаться наш контроллер.
Шаг 5: экспорт в приложение
- Как только ваш скетч заработает правильно, вы можете экспортировать его как приложение, которое будет работать на любом компьютере, даже если обработка не установлена.
- В меню "Файл" выберите "Экспортировать приложение…".
- Появится окно «Параметры экспорта», в котором вы сможете выбрать соответствующие настройки.
- Когда экспорт будет завершен, в вашей папке эскиза появится новая папка, содержащая только что созданное приложение.
- Если вы используете Windows или Linux, папка будет называться соответствующим образом.
Шаг 6: Проверьте это
- После того, как вы построили контроллер и экспортировали приложение, вы можете все это протестировать!
- Подключите контроллер, запустите приложение и нажмите кнопку.
- Помните, это не меняет слайды, для этого вам нужен человек. Это позволяет одному человеку сообщить другому, когда нужно менять слайды.
- Как уже упоминалось, это нишевое решение нишевой проблемы, но оно хорошо сработало для наших нужд, поэтому мы хотели поделиться им.