Editor Version ×
Standard

1.Easy to use and quick to get started

2.The process supports design scales of 300 devices or 1000 pads

3.Supports simple circuit simulation

4.For students, teachers, creators

Profession

1.Brand new interactions and interfaces

2.Smooth support for design sizes of over 5,000 devices or 10,000 pads

3.More rigorous design constraints, more standardized processes

4.For enterprises, more professional users

Ongoing

STD DTMF 8-channel relay controller

License: CERN Open Hardware License

Mode: Editors' pick

  • 2.6k
  • 4
  • 4
Update time: 2021-10-10 10:02:42
Creation time: 2018-07-20 12:19:31
Description
Идея этого устройства была предложена [Игорем Хачировым](https://vk.com/id24086338), руководителем группы [Огненное шоу INCENDIO г. Сочи](https://vk.com/club58417273). Идея заключается в том, чтобы использовать звуковую карту для управления вспомогательными устройствами. Несколько каналов многоканальной звуковой карты выделяются для управления устройствами, в том же звуковом редакторе, в котором создается музыкальное сопровождение в нужных местах в эти каналы вставляются специальные управляющие сигналы, которые распознаются управляющим контроллером. Таким образом обеспечивается удобный интерфейс с ПК и идеальная синхронизация работы вспомогательных устройств со звуковым сопровождением. Казалось бы, что проще? Нужно вставить в управляющий трек писки на соответствующей частоте и полосовыми фильтрами выделить их на стороне приемника. Похожий способ до сих пор используется в аппаратуре радиоуправления моделями, да и где-то кажется была припрятана схема цветомузыки на тиристорах, вырезанная из "Моделиста-конструктора". Однако на практике разработка и отладка такого набора полосовых фильтров не так проста. Тогда я решил попробовать применить протокол [DTMF](https://ru.wikipedia.org/wiki/DTMF), используемый для сигнализации в телефонии. DTMF чуть сложней простых тональных посылок и использует одновременную генерацию двух частот из восьми возможных, чтобы закодировать одну из 16 возможных комбинаций. А самое приятное то, что для DTMF существуют готовые аппаратные декодеры. Одним из распространенных декодеров DTMF является микросхема [MT8870](http://www.microsemi.com/document-portal/doc_view/127041-mt8870d-datasheet-oct2006). Посмотрим, что у нее есть внутри. Вот ее функциональная схема из дадашита: ![Функциональная схема MT8870](//image.easyeda.com/pullimage/wCA2gPL0K8j5lSfnuH2qDBRjNmAzXTSJSc2szjGB.jpeg) Как видно на схеме, внутри имеется: * источник питания, выход VRef которого можно использовать как источник опорного напряжения для схем усиления, на него выводится VDD/2, высокий уровень на входе PWDN отключает устройство; * тактовый генератор с внешним кварцевым резонатором; * встроенный операционный усилитель с выводом GS для подключения внешней обратной связи; * блок управляющей логики; * собственно, схему распознавания тональных сигналов, высокий уровень на входе INH отключает распознавание части сигналов; * 4-х разрядный регистр-защелку, который запоминает код распознаванного сигнала и хранит до следующего удачного распознавания, низкий уровень на входе TOE переводит выходы в состояние высокого импеданса. Собственно, из схемы видно, что микросхема содержит вообще все, что нужно для управления устройствами. Что нужно сделать, чтобы воспользоваться всем этим великолепием? * Подключить к выводам OSC1, OSC2 внешний кварц на 3.579545 МГц; * Подключить к выводам St/GT, EST RC-цепочку, задающую время распознавания сигнала; * Подключить к выводам Q1-Q4 устройства, которыми будем управлять; * Подключить к входному усилителю обратную связь и подать на него входной сигнал. Устройство рассчитано на подключение к стереофоническому выходу звуковой карты через разъем X9, содержит два DTMF-декодера (IC1, IC2) и соответственно может управлять восемью дискретными нагрузками. Само собой, нагрузку нельзя подключить напрямую к выходам декодера, так как их нагрузочная способность не превышает 10мА. В качестве силовой части без долгих раздумий были выбраны реле (K1-K8). Однако и реле нельзя подключить напрямую к декодеру. Для управления реле используется популярная транзисторная сборка ULN2803 (IC4). Эта сборка так же имеет встроенные диоды для борьбы с выбросом напряжения при отключении индуктивной нагрузки (которой является катушка реле). Конструкция тактового генератора MT8870 позволяет включать несколько декодеров каскадом и использовать только один кварцевый резонатор (Q1) на всех. Генератор второго декодера подключен к первому через разделительный конденсатор (C5). В обратную связь встроенного входного усилителя декодеров включены подстроечные резисторы (R3, R36), чтобы в случае чего можно было подстроить коэффициент усиления. Все разъемы на плате выполнены в виде винтовых клемм, так что необходима защита от неправильной полярности питания. Для этого на входе поставлен диодный мост (B1), так что можно питать устройство переменкой. Необходимые декодеру 5 вольт формируются интегральным стабилизатором КР142ЕН5А (IC3). Катушки реле питаются непосредственно от входного напряжения. ### Генерирование сигналов и управление устройствами ### Как следует из статьи про DTMF, одним сигналом можно закодировать один из 16 символов. Соответствие состояний устройств конкретным символам показано в таблице: ![Таблица состояний mt8870](//image.easyeda.com/pullimage/D2QiO7qUebLYvdLd6LDrMqUKDcXsyOy1pZ5vFary.jpeg) То есть, чтобы, например, включить только первое устройство, мы должны послать сигнал, соответствующий символу "1". Чтобы включить все устройства - сигнал, соответствующий символу "D" Популярные звуковые редакторы, например [Audacity](http://audacityteam.org/), уже содержат средства для генерации сигналов DTMF, или их можно скачать в виде звуковых файлов, например [здесь](http://www.mediacollege.com/audio/tone/dtmf.html).
Design Drawing
schematic diagram
1 /
PCB
1 /
The preview image was not generated, please save it again in the editor.
ID Name Designator Footprint Quantity
1 RECTIFIER-B40S B1 B40S 1
2 0,1 C1,C2,C3,C4,C7,C8 C0805 6
3 33p C5 C0805 1
4 CPOL-EUE7.5-16 C6 E7,5-16 1
5 CPOL-EUD/7343-31W C9 D/7343-31W 1
6 MT8870DN IC1,IC2 SSOP20 2
7 7805TV IC3 TO220V 1
8 ULN2803AD IC4 SOIC18L 1
9 JS-M1F-12V-5 K11,K12,K21,K22,K31,K32,K41,K42,K51,K52,K61,K62,K71,K72,K81,K82 JS-M 16
10 3.579545 MHz Q1 HC49/S 1
11 390K R1,R2 M0805 2
12 100K R3,R36 RTRIM3296W 2
13 AK500/3 X1-1,X1-2,X1-3,X2-1,X2-2,X2-3,X3-1,X3-2,X3-3,X4-1,X4-2,X4-3,X5-1,X5-2,X5-3,X6-1,X6-2,X6-3,X7-1,X7-2,X7-3,X8-1,X8-2,X8-3,X9-1,X9-2,X9-3,X10-1,X10-3 AK500/3 29

Unfold

Project Attachments
Empty
Project Members
Target complaint
Related Projects
Change a batch
Loading...
Add to album ×

Loading...

reminder ×

Do you need to add this project to the album?

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn