Снятие факта звучания пищалки устройства сторонним контроллером

re3lex
Offline
Зарегистрирован: 02.06.2015

Добрый день

Прошу совета.

Есть некое устройство (на схеме ниже представлено как Arduino UNO) с питанием +12в.

Устройство имеет внутри себя пассивную пищалку.

 

Я хочу обрабатывать наличие сигнала на буззера на своем контроллере (на схеме ниже Arduino nano).

мне надо лишь знать "звучит буззер/не звучит буззер"

Пока я остановился на подключении оптрона PC817 (на схеме другой оптрон) в разрыв пищалки и снятии сигнала на "другой стороне" оптрона.

 

В процессе тестирования схемы возникло несколько вопросов:

1. Можно ли улучшить схему как-то для решения задачи?

2. в зависимости от частоты звучания буззера на выводах оптрона напряжение колебается от +1В до +5В (питание моего контроллера). Вроде этот режим оптрона называется транзисторным, когда напряжение на выводах зависит от напряжения на входе. Как сделать так, что бы оптрон работал в режиме ключа? То есть "есть питание, отличное от условного 0в на входе оптрона, то на выходе оптрона +5В"?

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

А просто выпрямить , без выкрутасов?

re3lex
Offline
Зарегистрирован: 02.06.2015

trembo пишет:
А просто выпрямить , без выкрутасов?

Извините, я не "настоящий сварщик", не понимаю жаргонизмы и сокращения электронщиков :)

Я так понимаю вы предложили как-то выпрямить напряжение, поступающее на буззер.

Но что это даст и как мне наличие сигнала снять?

 

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011
re3lex
Offline
Зарегистрирован: 02.06.2015

Спасибо за ссылку.

на буззер устройства выводится сигнал тревоги (иногда многотональный, тональность задается черз ШИМ).

разве амплитудный детектор сможет детектировать импульсы напряжения?

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Диоду обычно всё равно что выпрямлять.....

re3lex
Offline
Зарегистрирован: 02.06.2015

диоду все равно, но полярность напряжения не меняется. чего он выпрямлять будет?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Разделительный конденсатор на входе. Можно резистор последовательно с ним, чтобы не перегружать источник сигнала.

К выводу конденсатора - два диода: один анодом, другой - катодом. Оставшиеся выводы: анод - на землю, катод - на сглаживающий конденсатор. Параллельно конденсатору - резистор.

Соответственно: есть на входе переменная составляющая - логическая "1", нет - логический "0".

re3lex
Offline
Зарегистрирован: 02.06.2015

Спасибо за ответ.

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

Функциональность пищалки сохранится разве?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Нет, подключение пищалки не изменяется. вход выпрямителя (разделительный конденсатор) подключается к выводу UNO, на котором присутствует сигнал. Т.е. схнма подключается параллельно пищалке.

re3lex
Offline
Зарегистрирован: 02.06.2015

Спасибо за информацию.

пойду гуглить "разделительный конденсатор" и как его собрать.

re3lex
Offline
Зарегистрирован: 02.06.2015

В этой схеме получается, что устройство гальванически не развязано с моим контроллером.

Мне бы хотелось развязать (потому изначально я оптрон и задействовал).

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Тогда на буззер мостик, с мостика через резистор ваш оптрон....
А дальше как обычно....

re3lex
Offline
Зарегистрирован: 02.06.2015

trembo пишет:
Тогда на буззер мостик, с мостика через резистор ваш оптрон.... А дальше как обычно....

Под "мостиком" вы имеете ввиду диодный мост?

Я не очень понимаю как эта схема будет работать. Можно пояснить, если не трудно?

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Судя по вашему сигналу его амплитуда около 5 Вольт и каких-либо проблем не будет.
Да, 4 диода для двухполупериодного выпрямления или 1 диод для однополупериодного.
Выпрямляем то что есть, детектируем, зажигаем оптрон, ловим его сигнал.
Так даже проще чем к земле подвязываться.

re3lex
Offline
Зарегистрирован: 02.06.2015

trembo пишет:
Судя по вашему сигналу его амплитуда около 5 Вольт и каких-либо проблем не будет. Да, 4 диода для двухполупериодного выпрямления или 1 диод для однополупериодного. Выпрямляем то что есть, детектируем, зажигаем оптрон, ловим его сигнал.

 

Напряжение на пищалке +10В ... +12В.

Амплитуда сигнала 0В ... + 12В.

Там просто ШИМ модуляцией тональность задается.

Под рукой нет диодов, но есть транзистор.

Вариант с использованием транзистора вроде рабочий (в тестовом стенде на ардуино светодиод за оптроном мигает), но надо подобрать значения резисторов (сейчас 100ом)

(на схеме светодиод за оптроном схематично означает снятие сигнала)

 

Как думаете: нет риска убить устройство при таком подключении?

 

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Не пойму я вас, Петровых.....
То хочу развязку, то не хочу.....
http://www.vysokovskiy.ru/slushai-ivanov-govoryat-spish-moei-zhenoi-0403...

re3lex
Offline
Зарегистрирован: 02.06.2015

Развязка же есть: оптрон присутствует.

Я тразистор добавил, чтобы избавиться от необходимости выравнивания пулисирующего напряжения, которое приходит на пищалку.

Последняя схема работает так:

 -  при поступлении сигнала на пищалку транзистор открывается

 -  ток в цепи эммитер-коллектор идет, и, как результат, на вводе оптрона появляется напряжение

 - на выводах оптрона я уже буду принимать логический 0 или 1

re3lex
Offline
Зарегистрирован: 02.06.2015

Мне кажется я всё переусложнил.

так как на пищалку приходит пульсирующее напряжение (то есть либо 0В, либо +12В), а не плавное изменение, то если поставить оптрон в разрыв цепи устройство - пищалка, то на выходе оптрона тоже будет пульсация, но тоже либо 0В, либо +5В (если за оптроном Ардуино, например), что для моей задачи не есть проблема.

Мне сначала показалось, что оптрон не линейно открывается, и на выходе его может быть напряжение от 0В до +5В.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

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

В частности, совершенно непонятно, как подключен оптрон. Насчет него можно сказать лишь следующее: если гальваническая развязка есть, то светодиод мигать не может. А если он мигает, значит, никакой гальванической развязки нет.

Так как он подключен?

re3lex
Offline
Зарегистрирован: 02.06.2015

К сожалению у меня нет схемы устройства, с которого я снимаю сигнал.

Про него известно только то, что это устройство питается +12В и выдает мелодию на пассивную пищалку через ШИМ судя по всему. При воспроизведении мелдодии на выводах пищалки напряжение скачет около +10В...+12В.

 

Вот принципиальная схема это устрорйства и пищалки

 

Я хочу на своём контроллере Ардуино знать когда звучит сигнал.

ЧТобы развязаться с устройством я добавляю оптрон в разрыв цепи  устройство-пищалка, подключаю ардуино к выходам оптопары.

Принимать сигнал хочу на цифровой вход, обрабатывать  как "есть сигнал/нет сигнала"

Рабочая схема?

SLKH
Offline
Зарегистрирован: 17.08.2015

Прицепи светодиод оптрона (с токоограничивающим резистором) параллельно пищалке.

re3lex
Offline
Зарегистрирован: 02.06.2015

пищалка пищать перестает: у оптрона сопротивление светодиода меньше, чем у упищалки

re3lex
Offline
Зарегистрирован: 02.06.2015

а чем схема с последовательным включением светодиода оптрона плоха?

Datak
Offline
Зарегистрирован: 09.10.2014

re3lex пишет:

пищалка пищать перестает: у оптрона сопротивление светодиода меньше, чем у упищалки

Там же написано - "с токоограничивающим резистором". :)

Резистор подбирается так, чтобы подключение не влияло на пищалку. Если при этом ток через оптрон будет достаточным для полного открывания - всё отлично. Если нет - тогда уж лепить другой вариант, например с тем же транзистором.

re3lex
Offline
Зарегистрирован: 02.06.2015

Datak пишет:

Там же написано - "с токоограничивающим резистором". :)

Резистор подбирается так, чтобы подключение не влияло на пищалку. Если при этом ток через оптрон будет достаточным для полного открывания - всё отлично. Если нет - тогда уж лепить другой вариант, например с тем же транзистором.

 

Да, вы правы. пропустил самое важное :)

Но всё же: чем плох вариант подключения светодиода оптрона последовательно пищалке, кроме того, что светодиод в нем может сгореть при превышении 50мА?

Datak
Offline
Зарегистрирован: 09.10.2014

re3lex пишет:

а чем схема с последовательным включением светодиода оптрона плоха?

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

re3lex
Offline
Зарегистрирован: 02.06.2015

Спасибо Datak и всем ответевшим за информацию и помощь!

 

Буду разбираться дальше :)

Datak
Offline
Зарегистрирован: 09.10.2014

re3lex пишет:

Рабочая схема?

А зачем на выходе оптрона этот делитель из двух резисторов?

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

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

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

С стороны контроллера вообще никаких "деталек"
INPUT_PULLUP на вход и всё.

re3lex
Offline
Зарегистрирован: 02.06.2015

Datak пишет:

А зачем на выходе оптрона этот делитель из двух резисторов?

 

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

 

re3lex
Offline
Зарегистрирован: 02.06.2015

trembo пишет:
С стороны контроллера вообще никаких "деталек" INPUT_PULLUP на вход и всё.

<никаких "деталек">: Это потому что нога контроллера не "висит" в воздухе и на нее не будет наводок?

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Хотя если вы последовательно динамику подключитесь придется импульсы сглаживать или кондерчиком или программно.

re3lex
Offline
Зарегистрирован: 02.06.2015

trembo пишет:
Хотя если вы последовательно динамику подключитесь придется импульсы сглаживать или кондерчиком или программно.

 

Да, спасибо за совет.

Подключил сейчас оптрон параллельно пищалке, вывод оптрона на пин контроллера с использованием резистора подтяжки 10К на землю.

Дребезг есть, но я его гашу дебоунсером программно.

 

В целом взлетело в черновом варианте :)

Спасибо за помощь и советы!

SLKH
Offline
Зарегистрирован: 17.08.2015

re3lex пишет:

 

Подключил сейчас оптрон параллельно пищалке, вывод оптрона на пин контроллера с использованием резистора подтяжки 10К на землю.

#29.