Лампа, включаемая звуком.

 
1 2 3 4 5 6 7
RU termostat #12.09.2005 13:06
+
-
edit
 

termostat

аксакал

Я тоже считаю что дело не в том ка реализовать это в электронике.

А в том что делать?

т.е. Сергей должен определить что он хочет сделать со звуком чтоб
определить что это хлопок а не речь. Описать это словами.

Тогда будут нужны знания в Электронике, книжки или чей то совет.

Если Сергей спросил конкретно - хлопком считать звук до 20 мС,
как отбросить длинный сигнал от речи - я предложил вариант
на МК - начало в задаче 10.

Я не знаю как определить среди звука хлопок и считаю что это трудно сдлеать.

Но эта задача не электроники, это задача нахождения алгоритма обработки сигнала. Если алгоритм будет найден то дальше возникает вопрос как реализовать его в виде электронного устройства.

Поэтому я в начале обсуждения советовал делать устройство срабатывающее от бытового ИК пульта или сенсорное. Тогда алгоритм был бы проще.
RU Серокой #12.09.2005 13:31
+
-
edit
 

Серокой

координатор
★★★★
Я стормозил! Частотный спектр хлопка и голоса может быть и одинаков, но! Различен частотный спектр огибающей этих сигналов! Вот как раз в случае хлопка спектр его огибающей более высокочастотен.
То есть пропускаем сигналы через ФНЧ для получения огибающей, потом через ФВЧ, и на компаратор, чтоб отличить одно от другого.
Параметры - опять же надо прикинуть. )
Больше не раскалятся ваши колосники. Мамонты пятилеток сбили свои клыки. ©  
RU termostat #12.09.2005 13:41
+
-
edit
 

termostat

аксакал

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

Вопрос - алгоритм работы хрени?

ФВЧ ФНЧ хорошо,

а частоты а крутизна? ????

а порог у комаратора какой нужен?

не простая это задача.

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

МК - мне кажется самое простое.
RU Серокой #12.09.2005 13:50
+
-
edit
 

Серокой

координатор
★★★★
Найду OrCad, на спайсе промоделирую. Вот только как сигнал входной задать?
Больше не раскалятся ваши колосники. Мамонты пятилеток сбили свои клыки. ©  

pokos

аксакал

Серокой> ... Различен частотный спектр огибающей этих сигналов! Вот как раз в случае хлопка спектр его огибающей более высокочастотен.
Кац уже пяццот постов назад предлагал для начала попробовать ФВЧ.
 
RU termostat #12.09.2005 15:10
+
-
edit
 

termostat

аксакал

Серокой >
Найду OrCad, на спайсе промоделирую. Вот только как сигнал входной задать?
 


Там еть возможность сделать произвольный "стимули" спец. редактором - нужно только софтинку написать чтоб .вау со звук арты в него загонять.

Или если можно в него цифровые данные запускать внешние то ВАУ конвертировать в чистую цифру.

pokos

аксакал

termostat> Или если можно в него цифровые данные запускать внешние то ВАУ конвертировать в чистую цифру.
Если склероз мне не изменяет, в Оркаде есть специальный компонент - генератор, который вавы всасывает.

 
UA Serge77 #12.09.2005 20:04  @termostat#12.09.2005 13:06
+
-
edit
 

Serge77

модератор

termostat> т.е. Сергей должен определить что он хочет сделать со звуком чтоб
termostat> определить что это хлопок а не речь. Описать это словами.

Мне казалось, что я уже описал. Попробую ещё раз, поточнее.

Нужен фильтр, преимущественно пропускающий сигнал с частотой в диапазоне от Х1 до Х2 Гц. Нижняя и верхняя границы диапазона должны быть регулируемые (например, с помощью подстроечных резисторов) в пределах: Х1 от 500 до 1000 Гц , Х2 от 1000 до 3000 Гц.

"Преимущественно пропускающий" означает, что сигнал с частотой, выходящей за границы пропускания, ослабляется минимум в два раза, а лучше в 3-10 раз.

Конечно, это план-минимум. Может это и не нужно, если Серокой нарисует свой фильтр.

termostat> Поэтому я в начале обсуждения советовал делать устройство срабатывающее от бытового ИК пульта или сенсорное. Тогда алгоритм был бы проще. [»]

А ещё проще - выключателем.
Но моя дорогая доченька хочет именно хлопать! ;^))
По десять раз на дню спрашивает, не нарисовали ли уже специалисты хорошую схему...
Это сообщение редактировалось 12.09.2005 в 20:09

GOGI

координатор
★★★★
Люди, должен сделать страшное признание: я извращенец!!!
Сегодня размышляя на работе об сабжевой проблеме, я, учитывая мои познания в электронике (практически нулевые), придумал электромехническую (на одних реле) схему.
Принцип подсчет двух всплесков амплитуды, с обязательной паузой между ними, и все это за 0,5 с, а иначе схема сбрасывается в исходное состояние. Но возникла проблема: измерительный орган микрофона - магнитоэлектрическое реле. На него нужно подать ток около 30 мкА (на 1 мА оно горит). С батарейкой, резистором и кнопкой на входе работает идеально. Как кондиционировать сигнал от микрофона, чтобы на выходе был постоянный ток 0-50 мкА в зависимости от громкости? Пока думаю поставить просто диод, поскольку рамка реле обладает некоторой инерционностью. Может еще конденсатор паралельно катушке? Ну не знаю как такие вещи делаются.
Помогите извращенцу, кто чем может?
P.S.-а как отлично релейные схемы эмулируются на МК :-)
P.S.- зато у меня на выходе контактор на 660 В 100 А :P
1  
+
-
edit
 

Serge77

модератор

GOGI> Сегодня размышляя на работе об сабжевой проблеме, я, учитывая мои познания в электронике (практически нулевые), придумал электромехническую (на одних реле) схему.

Так рисуй схему скорее! Может её можно переделать под немеханику?
Какой принцип работы?

GOGI

координатор
★★★★
Serge77> Так рисуй схему скорее! Может её можно переделать под немеханику?
Завтра, у меня тут поздно уже, спать хочу. Может даже вспомню, как релейные схемы в логические преобразовываются. Только если злодеи-электронщики вроде Термостата и Серокоя пообещают не смеяться.
А принцип сдесь ведь уже писали, мне просто без МК и прочих компараторов реализовать это захотелось
P.S.- Электронщикам по поводу кондиционирования сигнала: пожалуйста, ничего сложнее диодов и конденсаторов не предлагать. Индуктивности тоже нельзя, их мотать надо :-)


1  
RU termostat #13.09.2005 09:45
+
-
edit
 

termostat

аксакал

Serge77 >
Нужен фильтр, нижняя и верхняя границы диапазона должны быть регулируемые (например, с помощью подстроечных резисторов) в пределах: Х1 от 500 до 1000 Гц , Х2 от 1000 до 3000 Гц.

"Преимущественно пропускающий" означает, что сигнал с частотой, выходящей за границы пропускания, ослабляется минимум в два раза, а лучше в 3-10 раз.
 


Такая крутизна спадов пропускания только цифровому фильтру подсилу, либо мнОООго-каскадному на ОУ.

Такой фильтр я уже предлагал - это ПК с программами о которых я писал выше. В реал тайме сигнал с микрофона идет на ПК а с выхода ПК в твою существующую схему.

Serge77 >
Но моя дорогая доченька хочет именно хлопать! ;^))

По десять раз на дню спрашивает, не нарисовали ли уже специалисты хорошую схему...
 


Дак я нарисовал же выше ! Сложная разве ? там только питание МК добавить нужно.

Или дочь говорит "хочу хлопать и не дай бог МК применить!"

Неужели лучше кучу всякой лабуды напаять которая так и не будет отделять хлопок от посторонних звуков!

Ведь ты уже предложил простой временной принцип игноррования помехи.
Я предложил простейшую схему которая возможно будет это делать.
+
-
edit
 

Serge77

модератор

termostat> Такая крутизна спадов пропускания только цифровому фильтру подсилу, либо мнОООго-каскадному на ОУ.

Хорошо, пусть с некрутыми спадами, пусть с очень пологими, дайте хоть какой-то фильтр.

Тermostat, на твоей схеме с МК фильтр нарисован. Как мне его к своей схеме приладить?

termostat> Дак я нарисовал же выше ! Сложная разве ? там только питание МК добавить нужно.

Не сложная. Но неполная, я не знаю, как туда подключить микрофон. И программы нет. Как только всё будет, я обязательно сделаю и сравню качество работы двух схем.

termostat> Неужели лучше кучу всякой лабуды напаять которая так и не будет отделять хлопок от посторонних звуков!

Я не знаю, что лучше. Но раз уж схема спаяна, почему не попробовать её хоть немного улучшить. Я прекрасно понимаю, что от простого фильтра может и не будет никакого толка.
RU termostat #13.09.2005 12:13
+
-
edit
 

termostat

аксакал

Serge77 >
1) Хорошо, пусть с некрутыми спадами, пусть с очень пологими, дайте хоть какой-то фильтр.

2) Но раз уж схема спаяна, почему не попробовать её хоть немного улучшить.
 


Я и предложил в предыдущем посте!

в твою схему "вставь" ПК между микрофоном
и тем куда микрофон сейчас у тебя подключен. С линейного выхода ПК резистор 33 кОм на микрофонный вход твоей схемы и со входа 3 кОм на "землю".

на ПК поставь Sound Forge (8 мб примерно, где скачать не знаю) например - там супер пупер фильтрация и все что угодно делается со звуком. или CoolEdit - короче хороший звуковой редактор.


Serge77 >
Тermostat, на твоей схеме с МК фильтр нарисован. Как мне его к своей схеме приладить?
 


Я думаю не получится - фильтр там плохой, простейший там идея другая - просто сигнал более 20 мС считать не хлопком.


Serge77 >
я не знаю, как туда подключить микрофон.
 


На схеме слева обозначен вход "Mic" (принято так: вход слева а выход справа)

и в описании к задаче 10 написано какой резистор питает двухвыводной микрофон. Второй вывод как обычно на землю.

Если микрофон трех выводной то естественно резистор питания отсоединить от входа Mic и через него микрофон питать.

Нужно питание +5 вольт на все входы питания МК и АЦП и землю на все GND MK.

Еще к PC0 светодиод с резитором 560 ом на +5 вольт чтоб видеть что МК работает.

Serge77 >
И программы нет. Как только всё будет, я обязательно сделаю и сравню качество работы двух схем.
 


Ну так я что успел написал, начало, думал интерес появится дак додумается что-то.

Типа удочки вместо рыбы.

Serge77 >
Но раз уж схема спаяна, почему не попробовать её хоть немного улучшить.
 


Я и пытаюсь избавить тебя от этого заблуждения - ты собираешься её усложнить!
а тебе кажется что ты её улучшишь, хотя я не вижу оснований так считать.

Возможно она станет лучше работать возможно хуже.

Пока я не вижу метода определения хлопка.


Я не могу дать тебе схему фильтра потому что у меня нет ее, а прога Filter Wiz PRO которую я предложил в топике "курс МК" расчитывает фильтры с фиксироваными параметрами. Если ты подберешь на ПК характеристику фильтра то на проге сможешь синтезировать схему на нескольких ОУ которая будет давать нужную характеристику.
Прикреплённые файлы:
 
RU Серокой #13.09.2005 12:14  @pokos#12.09.2005 19:56
+
-
edit
 

Серокой

координатор
★★★★
pokos> Если склероз мне не изменяет, в Оркаде есть специальный компонент - генератор, который вавы всасывает. [»]

А как он называется? Я с Оркадом вообще не работал, последний раз это было на DesignLab аж, а с тех пор всё несколько поменялось. :(
Больше не раскалятся ваши колосники. Мамонты пятилеток сбили свои клыки. ©  

pokos

аксакал

Серокой> А как он называется?
Дык я тоже Оркад последний раз пользовал давно, не помню. Не уверен даже, что в Оркаде такое чудо, но что-то шепчет, что там.
 

pokos

аксакал

termostat> Пока я не вижу метода определения хлопка.
Блин, да тут же всё прозрачно! Берём ФВЧ и ФНЧ, входы параллельно, на выходах уравниваем ГВЗ в нужном диапазоне. Далее - два выпрямителя, если с них импульсы приходят одновременно - значит это хлопок.
Блин, ну попробуйте вы просто ФВЧ, это несложно, достаточно кондюк, который от микрофона идёт убавить в несколько раз!
 

GOGI

координатор
★★★★
Serge77> Так рисуй схему скорее! Может её можно переделать под немеханику?
Все, можно начинать смеяться, вот схема.
[attachmentid=18237]
В таком её виде нет смысла переделывать в немеханику, это абсолютно тоже, что предлагал Термостат. Если этот принцип, хоть и после плясок с бубном, стал достаточно хорошо работать на механике, на МК он точно станет работать отлично.

P.S.-временные диаграмы контактов рисовать не стал, я их на глаз подбирал, но если вдруг надо, без масштаба нарисую.
Прикреплённые файлы:
1.gif (скачать) [8,9 кБ]
 
 
1  

GOGI

координатор
★★★★
pokos>уравниваем ГВЗ
А что это такое, ругательство, да?

1  
+
-
edit
 

Serge77

модератор

GOGI> Если этот принцип, хоть и после плясок с бубном, стал достаточно хорошо работать на механике

Ты имеешь в виду, что это у тебя уже работает в железе? Так расскажи, на что и как реагирует!

GOGI

координатор
★★★★
Serge77> Ты имеешь в виду, что это у тебя уже работает в железе?
Дак она сначала заработала, я потом схему нарисовал. Я руками легче думаю. Только работает от кнопки, которая является эмулятором микрофона, так как схему сопряжения микрофона с реле мне никто не помог придумать :(
Исходил я из того, что кто-то мне придумает схему, которая будет преобразовывать напряжение с микрофона в постоянный ток, пропорциональный силе звука. Было очевидно, что всякие ФНЧ и ФВЧ я не смогу организовать в релейном исполнении, поэтому я взял тобой же предложенный принцип (Я почему-то думал, что его Термостат предложил).
Как работает схема? Полностю расписывать долго. контакты с грибками - надо представить что это парашюты и дают замедленное срабатывание в определенном направлении (меня так учили запоминать). Логика простая и схема была бы намного проще, если бы можно было использовать любое реле, а не те, что в кладовке валялись :-)
Есть три интервала времени. Отсчет интервалов схема начинает только с началом первого сигнала.
В первом интервале схема проверяет длительность первого сигнала и если его длительность в допустимых пределах, то есть он не слишком короткий и не слишком длинный, схема запоминает его. Если он короче заданного, но ненамного, то схема выждет все три интервала и сбросится в исходное состояние, а если совсем короткий, то ничего не будет. Если сигнал слишком длинный, схема также сбрасывается. В этом интервале должен быть первый хлопок, который система посчитает.
Во втором интервале любой различимый схемой сигнал сбрасывает её в исходное состояние.
В третьем интервале если приходит не слишком короткий сигнал, схема его также запоминает. Одновременно с запоминанием второго сигнала схема смотрит, был ли уже первый подходящий сигнал, и если был, то выдает команду на срабатывание лампы. Команда идет с выдержкой времени, чтобы успел доработать участок, определяющий, не слишком ли длинным был второй сигнал. Если он был слишком длинный, то схема сбрасывается до выполнения команды на срабатывание лампы. Если же он в пределах, допустимой длительности, то мигнет лампа. Краткое мигание для экпериментов, чтобы не сбрасывать схему вручную. Если в третьем интервале не было сигнала, то схема также сбрасывается.
Вот такая простая логика. Я не очень уверен, что это реально будет работать с микрофоном, так так это механика и выдержки времени с разбросом в милисекунды очень трудно даются, а кнопка не очень хороший эмулятор микрофона. Но с электронными компонентами, как мне кажется, это просто и мне кажется проще эту логику обработать программно на МК, чем городить кучу отдельных компонентов.
1  
RU Серокой #14.09.2005 12:01
+
-
edit
 

Серокой

координатор
★★★★
Мои попытки обуздать ОрКад пока не привели к успеху, компонента не нашёл, хотя цифровые последовательности в фал загонять можно сколько угодно...
GOGI, а шо есть реле времени в железе? Просто обычное реле с какой-то добвкой, замедляющей срабатывание?
Больше не раскалятся ваши колосники. Мамонты пятилеток сбили свои клыки. ©  

GOGI

координатор
★★★★
Серокой> GOGI, а шо есть реле времени в железе?
Те которые подписаны РП, но с замедлением, добавкой толстых медных колец на сердечник катушки. Если с одной стороны, то замедление на возврат, с другой, на срабатывание. Те, что РВ, там часовой механизм (с шестеренками :) освобождается при подаче тока и крутит подвижную траверсу с контактами.

1  

Serge77

модератор

pokos> Блин, ну попробуйте вы просто ФВЧ, это несложно, достаточно кондюк, который от микрофона идёт убавить в несколько раз! [»]

pokos, с меня ящик пива ! (самовывоз из Киева ;^)))))))))

Причём не за "ну попробуйте вы просто ФВЧ, это несложно", а за конкретное "достаточно кондюк, который от микрофона идёт убавить в несколько раз".

Уменьшил с 0.1 до 0.01 и стало очень сильно лучше. Включаю телевизор или радио почти на полную громкость и хлопаю. Хлопков почти не слышно за громким звуком, а схема срабатывает именно на хлопки. Конечно, счастье не безгранично. Если сделать ещё громче, то срабатывает и на звук.

Пожалуй, в таком виде вполне можно пользоваться. Но попробую ещё поварьировать ёмкость, может есть более оптимальное значение.

Может быть ещё есть предложения?

pokos

аксакал

Serge77> pokos, с меня ящик пива ! (самовывоз из Киева ;^)))))))))
ОК! Похоже, скоро Киев посещу по работе.....
 
1 2 3 4 5 6 7

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru