5 / 4 / 2
Регистрация: 02.11.2016
Сообщений: 160

Триггер по звуковому сигналу

09.04.2025, 14:31. Показов 4825. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!, не подскажите какое устройство может переключать звуку?
Есть видеоряд, я подложу звук в видеоредакторе какой нужен, для срабатывания устройства
То есть в зависимости от звука нужно чтобы переключался "выходной" сигнал (например для ардуино, наверное из специального выхода такого устройства) - 0 или 3В
На данном этапе достаточно двух положений 0 и 1. Сам звук - только для сигнала, нигде проигрываться не будет
На вход такого устройства может подключаться HDMI или 3,5?
Хотелось бы узнать как называется такое устройство
Спасибо!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
09.04.2025, 14:31
Ответы с готовыми решениями:

Т-Триггер на ИЛИ-НЕ элементах и что это за триггер?
Здравствуйте. Нужно построить схему Т-Триггера через ИЛИ-НЕ элементы. Вот сам триггер...

Найти выходной сигнал по импульсной характеристике и входному сигналу
дана импульсная характеристика h(t)=\left\{\begin{matrix}0;t<0 & \\ {e}^{-at};t\geq 0&...

Delay прерывающий свое действие по сигналу
Есть такой скетч: const int buttonPin = 9; const int outPin = 10; int buttonState = 0; ...

23
173 / 141 / 36
Регистрация: 09.01.2018
Сообщений: 1,073
09.04.2025, 15:28
Цитата Сообщение от Dimson_ Посмотреть сообщение
не подскажите какое устройство может переключать звуку?
Сейчас светильников реагирующих на звук дикое количество разных.
Датчик акустический.
Цитата Сообщение от Dimson_ Посмотреть сообщение
То есть в зависимости от звука
Это о чем? Что звук м.б. разный и его надо каким-то образом различать? Если так, то это уже задача совершенно другого уровня.
1
5 / 4 / 2
Регистрация: 02.11.2016
Сообщений: 160
09.04.2025, 15:42  [ТС]
ViktorArs, звук только по проводу идти будет вместе с видео для маркировки. Например 10 сек - абсолютно одинаковый по децибелам, след 10 секунд другое значение по децибелам и тд. Мне нужно видео синхронизировать с ардуино, а оно в свою очередь будет управлять другим. Мне нужно считать цифровой звук и по нему сделать переключатель.
0
Native x86
Эксперт Hardware
 Аватар для quwy
6859 / 3791 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
09.04.2025, 16:25
Оцифровывать аналоговый звук и дальше уже анализировать. Вот только на analogRead() это не делается, тут нужно использовать потоковый АЦП. Затем обрабатывать через FFT, а по спектру уже делать выводы о характере звука. И очень не факт что ардуина потянет это все по производительности.
1
5 / 4 / 2
Регистрация: 02.11.2016
Сообщений: 160
09.04.2025, 16:38  [ТС]
quwy, Спасибо, хотя бы что-то, от чего отталкиваться есть. Буду пробовать
0
5520 / 2873 / 571
Регистрация: 07.11.2019
Сообщений: 4,767
09.04.2025, 19:27
Dimson_, можно сделать фильтр и простейший амплитудный детектор. После детектора сигнал читать с ноги analogRead'ом.
Или использовать компаратор и передавать звук с видео в uart.
1
1481 / 495 / 73
Регистрация: 22.09.2023
Сообщений: 1,566
09.04.2025, 20:02
Цитата Сообщение от quwy Посмотреть сообщение
тут нужно использовать потоковый АЦП. Затем обрабатывать через FFT, а по спектру уже делать выводы о характере звука. И очень не факт что ардуина потянет это все по производительности.
АОНы 35 лет назад делались на куда более слабых и медленных контроллерах, чем ардуина и обходились одним компаратором.
1
Native x86
Эксперт Hardware
 Аватар для quwy
6859 / 3791 / 1026
Регистрация: 13.02.2013
Сообщений: 11,861
09.04.2025, 23:49
Цитата Сообщение от Dushevny Посмотреть сообщение
АОНы 35 лет назад делались на куда более слабых и медленных контроллерах
"Русь" у меня была на атмеле, не помню на каком. А так да, там же еще динамический дисплей был, и было видно как проседает частота развертки в момент определения номера, но мощности хватало даже на две задачи.
1
4053 / 2664 / 583
Регистрация: 11.09.2009
Сообщений: 9,513
11.04.2025, 14:54
Цитата Сообщение от Dimson_ Посмотреть сообщение
звук только по проводу идти будет вместе с видео для маркировки
Ну так и запишите импульсы, только чтоб в звуковой диапазон укладывались. Командные посылки. Протокол - любой какой придумаете, хоть от пульта от телевизора, хоть от машинки с радиоуправлением. И переключайте, что хотите, любым набором команд.
2
5 / 4 / 2
Регистрация: 02.11.2016
Сообщений: 160
13.04.2025, 21:18  [ТС]
Спасибо всем, я просто давно электроникой не занимался и каждый ответ гуглю (и в целом немного только знаком с ардуино). На данный момент сделал тестовый ролик, замерил мультиметром в разъёме 3,5 когда есть звук, 0,125 В. Теперь вопрос, ардуино "услышит" такой сигнал или его усиливать нужно?, что бы фильтр сделать
Миниатюры
Триггер по звуковому сигналу  
0
173 / 141 / 36
Регистрация: 09.01.2018
Сообщений: 1,073
13.04.2025, 22:19
Смотря что вы хотите. У вас мультиметр измеряет RMS значение (причем возможно true rms и просто rms). Просто - это значит умножение сигнала 0,707 исходя из предположения, что сигнал синусоидальный. Но до этого далеко.
Там где у вас 0,125 воль, какой формы сигнал и что вы хотите? Просто чтобы на входе ардуино был сигнал звука нет-звук есть, а на выходе прямоугольный, как у вас на картинке?

Думаю лучше чтобы какая-то минимальная схемка между вашим разъемом и ардуино была бы. Но это зависит от уровня того что нужно. Если что-то серьезное и работающее и может долго работающее, то и нужна более серьезная схема.
PS: К примеру мне нужен был как-то давно (одноразово) датчик скорости вращения. Под рукой нашелся только резистор (фото). Ну вот, за 2 минуты было сделано на коленках, деревенским способом, нечто похожее на приёмник импульсного сигнала. Да, он был полное де**мо, но для той ситуации этого хватило выше крыши и в принципе даже вполне серьезная проблемка, ради которой это все затевалось, была мгновенно решена.
PSPS: Хорошо бы осциллографом глянуть. Тогда думаю тут сразу вам "насыпят" кучу предложений, как увидят форму.

Вот просто первый попавшийся пример, стр.4 (ищите приемник - RX1)
http://www.gaw.ru/pdf/TI/app/m... n896792231
1
4053 / 2664 / 583
Регистрация: 11.09.2009
Сообщений: 9,513
14.04.2025, 04:44
Цитата Сообщение от Dimson_ Посмотреть сообщение
ардуино "услышит" такой сигнал или его усиливать нужно?
Со входа АЦП - да, 125 мВ более чем достаточно. Если надо подать на цифровой вход, то на вход надо будет добавить компаратор. Не знаю, что у вас за "ардуино", но во многих контроллерах есть встроенный компаратор, можно использовать и такую настройку входа. На его выходе будет импульсный сигнал типа "меандр" с частотой воспроизводимого звукового сигнала. Если надо преобразовать его в один импульс, "накрывающий" весь звуковой сигнал (выделить огибающую сигнала), надо будет добавить амплитудный детектор с соответствующей постоянной времени. Хотя в нарисованном вами случае ничего не мешает сделать его программно.
Минимально достаточно подать этот сигнал на вход, настроенный как АЦП или компаратор. Период опроса АЦП надо будет сделать чуть меньше половины периода сигнала. Обнаружение наличия или отсутствия сигнала (формирование импульса огибающей) наиболее просто сделать по наличию или отсутствию сигнала с АЦП за интервал времени длительностью в несколько периодов сигнала. Конечно на это время управляющий импульс будет задержан, но вряд ли это для вашей задачи принципиально. В крайнем случае можно наложить звуковую посылку на видеоряд с нужным смещением вперёд.
1
5 / 4 / 2
Регистрация: 02.11.2016
Сообщений: 160
22.04.2025, 22:50  [ТС]
Все получилось, большое спасибо!
В общем, как показала практика, звук должен идти всего на 0,4 сек в начале каждого видео, потом тишина.
Это время достаточно для Ардуино, чтобы отфильтровать сигнал и подать на цифровой выход, а он переключает через реле.

Хотел еще спросить, могу я теперь передавать через звук, как бы нумерацию передавать?, то есть чтобы Ардуина считала по звуку номер видео. Это для полной автоматики
Погуглил, pulseIn() вроде должна помочь. Как я понял, мне нужно сначала сделать одинарный сигнал для активации pulseIn(), потом она считает и выдает ответ, дальше сравнение и тд, скажите пожалуйста, получится такое сделать или нет?,
Спасибо!
Миниатюры
Триггер по звуковому сигналу  
0
173 / 141 / 36
Регистрация: 09.01.2018
Сообщений: 1,073
23.04.2025, 08:43
Вполне.
1
5 / 4 / 2
Регистрация: 02.11.2016
Сообщений: 160
25.04.2025, 15:43  [ТС]
Ребята, а вот ещё вопрос есть, мне нужен конденсатор, который при отключении Ардуино, даст возможность ей ещё немного поработать и отправить данные, примерно 1-1,5 секунд. Поискал, пишут, что 22uf, 16v, но таких не нашел в продаже, не подскажите, какой можно ещё использовать?
0
4053 / 2664 / 583
Регистрация: 11.09.2009
Сообщений: 9,513
25.04.2025, 15:52
Цитата Сообщение от Dimson_ Посмотреть сообщение
нужен конденсатор
Поставьте ионистор. Даже 0,1 фарады 5,5 В вам хватит "за глаза".
Название: Снимок.JPG
Просмотров: 109

Размер: 12.0 Кб
1
5 / 4 / 2
Регистрация: 02.11.2016
Сообщений: 160
25.04.2025, 15:53  [ТС]
Ок, понял, поищу. Модель нано у меня.
0
173 / 141 / 36
Регистрация: 09.01.2018
Сообщений: 1,073
25.04.2025, 16:01
Именно.
Применяли 5,5В 1,5Ф для часов РВ.
Держит 3-4 недели.
16В у вас для конкретной цели?
1
5 / 4 / 2
Регистрация: 02.11.2016
Сообщений: 160
25.04.2025, 16:19  [ТС]
Мне нужно записать значение переменной в еепром, после отключения питания Ардуины. 1-1,5 секунды достаточно вроде пишут, для этого и нужно, чтобы записалось и отключилось +- с запасом по времени
0
5 / 4 / 2
Регистрация: 02.11.2016
Сообщений: 160
28.04.2025, 11:49  [ТС]
Всем привет, на выходных собирал схему, есть проблемы с некорректной записью в еепром, причина скорее всего в логике программы моей.

Я нашел другой способ, хотел у вас проконсультироваться.
Могу ли я с устройства (led контроллер Китай) на котором стоит семисегментный индикатор, 6 цифр, считать с него четвертую цифру?
Если подключится отдельной ардуиной к его контактам, переключать вручную индикатор с кнопки и смотреть где высокий сигнал, запомнить и построить логику в ide. Хотелось бы узнать возможно такое или нет, что бы на этот вариант время не терять, если он не будет работать в принципе
Информации мало, только есть как запрограммировать изначально через микросхему такие индикаторы
Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.04.2025, 11:49
Помогаю со студенческими работами здесь

По схеме и входному сигналу записать в общем виде U2(t)
Помогите с последним заданием, или подскажите направление, куда надо копать, а то застрял на...

Исключающие или в ассемблере по сигналу
Задание:Реализовать программу, которая проводит операцию «исключающего или» с числами из P1 и P2 и...

Attiny13+3х канальный програмный шим по сигналу с 3х портов
Доброе утро всем. Пытаюсь повторить сейчас супер-пупер мега таймер...

Прерывание по внешнему сигналу на К1986ВЕ
Добрый день. Есть необходимость запрограммировать указанный контроллер. Все тактирования включены,...

Исключающие или в ассемблере по сигналу - Микроконтроллеры
Реализовать программу, которая проводит операцию «исключающего или» с числами из P1 и P2 и помещает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru