DTMF декодер и управление по GSM

DTMF декодер и управление по GSM

Сообщение Fantomas » 07 июн 2016, 17:54

Всем привет.

Недавно нашел вот такую интересную микросхему
Это MT8870 DTMF декодер

Изображение

Самодельный DTMF декодер для различных применений.

DTMF - это тональные звуковые сигналы которые несут в себе сразу две частоты.
Эти сигналы может воспроизводить например любой телефон и радиостанция с цифровой клавиатурой. Это именно то что мы слышим при нажатии на кнопку при наборе номера.
DTMF сигналы можно генерировать с помощью ПК и программы.

Микросхема MT8870 принимает звук, выделяет из него DTMF составляющую и в зависимости от того какой поступил сигнал выставляет высокий уровень на 4 ножках в разном сочетании. Таким образом если использовать микроконтроллер или простейший логический дешифратор/мультиплексор например К155ИД3 или любой другой, то можно получить до 16!!! независимых каналов управления для управления любыми нагрузками, розетками, светом, чайником итд.

В моем случае к модулю подключены сотовый телефон (спасибо дяде Вове) и МК (ардуина).
Алгоритм следующий.
Телефон получает входящий сигнал, автоматически снимает трубку, после этого пользователь нажимает цифры, МК отслеживает состояние выводов декодера и делает то или иное действие (для проверки крутит шаговый двигатель в разные стороны кнопки 1-2 и останавливает его с удержанием при нажатии цифры 3)

Если использовать на телефоне черный/белый список (разрешенные номера) то можно оградить девайс от несанкционированных звонков.
В дальнейшем планирую допилить программу добавив в нее идентификацию пользователя по коду, голосовое подтверждение действий и режим опроса состояния выводов (то есть что включено что нет).

Для управления я купил симкарту того же оператора что и мой основной номер. Подключил такой тариф при котором звонки как в ту так и в другую сторону абсолютно бесплатные (кому интересно это мегафон тариф "переходи на 0") Одним словом ПОЛНОСТЬЮ БЕСПЛАТНОЕ управление.

Особенности.
1. Микросхема слышит как короткие так и длинные DTMF посылки, ноги переключает сразу же при получении тона.

2. По мимо 4 выводов есть еще и пятый вывод, высокий уровень на котором появляется в момент получения любого DTMF тона и переключается на низкий уровень только при окончании передачи тона. Удобно использовать для аппаратного прерывания программы МК если код долго выполняется и вы не хотите пропустить управляющий сигнал от детектора.

3. Микросхема принимает цифры от 0 до 9, символы * и #, буквы A, B, C и D

4. Микросхема энергозависимая и при отключении и последующей подачи питания все выходы встают в высокоомное состояние. Это конечно минус, но если используется МК то состояние выводов можно просто записывать в память.

Таблица истинности
Изображение


Схема включения взята из датащита, вот аналогичная только красивая.

Изображение

Фото готового детектора моего исполнения.

Изображение Изображение

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

Изображение

Мнения автора могут не совпадать с его точкой зрения.
Аватара пользователя
Fantomas
пЕсатель
 
Сообщения: 1599
Зарегистрирован: 04 дек 2010, 17:39
Откуда: МО г.Пушкино. Старый позывной R2AJB
Имя: Алексей
Официальный РАДИОЛЮБИТЕЛЬСКИЙ позывной: R2DVY

Вернуться в Самодельные устройства и приспособления

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1