
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04


В 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: Проверьте это


- После того, как вы построили контроллер и экспортировали приложение, вы можете все это протестировать!
- Подключите контроллер, запустите приложение и нажмите кнопку.
- Помните, это не меняет слайды, для этого вам нужен человек. Это позволяет одному человеку сообщить другому, когда нужно менять слайды.
- Как уже упоминалось, это нишевое решение нишевой проблемы, но оно хорошо сработало для наших нужд, поэтому мы хотели поделиться им.
Рекомендуемые:
Gameboy Advance как Bluetooth-геймпад: 7 шагов

Gameboy Advance как Bluetooth-геймпад: устройство представляет собой ESP32, подключенный к GBA через порт связи. С подключенным устройством и без картриджа, вставленного в GBA, как только GBA включается, ESP32 отправляет небольшой ROM для загрузки в GBA. Этот ром представляет собой программу ма
UD-Alert. для мальчика с аутизмом: 7 шагов (с картинками)

UD-Alert. для мальчика с аутизмом: Ud-Alert, или лучше Undress Alert, но для чего? Наш сын, Скотт, 13 лет, страдает аутизмом. Он невербален, и ему все еще сложно показать нам, когда ему нужно присоединиться к туалету. Из-за ограниченного общения он снимает одежду
Как установить управляемую переднюю подсветку AGS-001 в оригинальный Game Boy Advance (без LOCA!): 5 шагов (с изображениями)

Как установить управляемую переднюю подсветку AGS-001 в оригинальный Game Boy Advance (без LOCA!): Вы хотите осветить экран своего старого Game Boy Advance. Вы нигде не найдете эти новомодные комплекты IPS с подсветкой, а старые комплекты AGS-101 отсутствуют в наличии или по завышенной цене. Кроме того, вы хотите, чтобы экран был виден на улице
Система сортировки цветов: система на основе Arduino с двумя ремнями: 8 шагов

Система сортировки по цвету: система на основе Arduino с двумя ремнями: транспортировка и / или упаковка продуктов и предметов в промышленной сфере осуществляется с использованием линий, изготовленных с использованием конвейерных лент. Эти ремни помогают перемещать предмет из одной точки в другую с определенной скоростью. Некоторые задачи обработки или идентификации могут быть
Home Alert: обмен сообщениями Arduino + Cloud на большом дисплее: 14 шагов (с изображениями)

Домашнее оповещение: Arduino + Cloud Messaging на большом дисплее: в эпоху мобильных телефонов можно было ожидать, что люди будут реагировать на ваш звонок 24/7. Или … нет. Когда моя жена возвращается домой, телефон остается в ее сумке или его аккумулятор разряжен. У нас нет наземной линии связи. Звонок или