Громкоговорящая система с функцией быстрого набора номера

Хочу представить Вашему вниманию устройство, разработанное специально для офисов.На разработку этой приставки меня натолкнуло отсутствие на рынке подобных устройств. Дело в том, что то, что есть в продаже, как правило, совместимо лишь с Мини АТС да ещё и не сможет работать в составе стандартного аналогового телефона. Потому данные устройства имеют ограниченный круг применения.

Устройство имеет следующие возможности:

— LCD 16 символов 2 строки. WH1602 и подобные.
— громкая связь.
— вызов любого номера (до 10знаков) легким касанием пальца к сенсорной кнопке.
— три сенсорных кнопки для фиксированного вызова ранее запрограммированного  номера.
— прием вызова, касанием к любой сенсорной кнопке.
— отображение пропущенных вызовов (до 255 шт.).
— содержит вызывной блок с генератором сигнала вызова.
— имеет возможность отключения сигнала вызова.

Устройство питается от стабилизированного напряжения 12В. Потребляет ток максимум 150мА (ток потребления зависит от типа подсветки символьного ЖКИ). Данное устройство подключается в стандартную аналоговую телефонную линию, и работает в импульсном режиме набора номера.

Теперь немного о принципе работы устройства:

Все режимы реализованы полностью программно. Микроконтроллер управляет импульсным ключом и другими узлами согласно «правилам» телефонной связи.

Для того чтобы принять вызов, достаточно просто переключить контакты реле с вызывного блока на блок разговорного узла. Станция определит подключение нагрузки в линию и соединит абонентов.

Для того чтобы вызвать определенного абонента (тут уже гораздо более сложный алгоритм) надо послать код в линию. Структурный график посылки кода приведен ниже на рисунке 1.


Рис 1

К примеру, чтобы передать цифру «5» первой! (внимание! Первой), надо:
   1. Сымитировать поднятие трубки.
   2. Подключить нагрузку разговорного узла >200мс.
   3. Закоротить линию на > 200мс. (у себя такой процедуры не делал, работает)
   4. Передать 5 раз последовательность разрыв  шлейфа на 60мс. И замыкание шлейфа на 40мс.

Для передачи ноля надо послать код «10» в линию. Время передачи цифры ноль не должно превышать 1 сек.

Для передачи второй цифры и последующих  надо:

  • Выдержать  закороченным (нагрузкой разговорного узла)  шлейф не менее 820мс.
  • Послать код цифры в линию.
  • Подключить разговорный узел.
  • Определение входящего вызова работает следующим образом:

    Когда станция посылает вызов абоненту, у него в линии появляется напряжение переменной частоты 25Гц  с амплитудой > 100В , обычно это 120В. Основа вызывного блока состоит из 7 деталей
    см. рис.2


    Рис. 2

    Конденсатор С1 служит для пропускания лишь переменного напряжения а резистор R1 служит для ограничения выбросов тока на стабилитронах , резистор R2 для ограничения тока на светодиодах оптопары. При поступлении вызова срабатывает оптопара и на микроконтроллер поступает лог. 0 тем самым сигнализируя о поступлении вызова. А МК уже генерирует сигнал на вход  УНЧ .

    Определение пропущенного вызова:

    При поступлении команды о вызове на вход МК, у него запускается программный таймер, и если в течении нескольких секунд (около 5сек.) не будет нажата ни одна из сенсорных (то есть не будет принят вызов) кнопок то вызов будет считаться пропущенным, и на дисплее высветится:

    «Пропущенные вызовы:   
    где X – количество пропущенных вызовов.

    Данное устройство успешно протестировано в составе Мини АТС  LG ARIA SOHO. И показало устойчивую работу с длинной линии связи до 500 метров. Вскоре будут фото и видео собранного устройства, а также будет продемонстрирована реальная его работа.

    Микропроцессорный узел данного устройства:

    Кнопки быстрого набора:

    «Ном1» =  PINC.2
    «Ном2» =  PINC.3
    «Ном3» =  PINC.4

    Подключение LCD:

    RS =  PD0
    R/W = PD1
    E  =  PD2
    D4 =  PD4
    D5 =   PD5 
    D6 =   PD6
    D7 =   PD7

    Внимание!

    Для нормального отображения текста может понадобится подключение дополнительного резистора номиналом 4.7К между землей и VEE (ножка контраста LCD) прямо на дисплее.

    Диодный мост А1 может быть любой маломощный рассчитанный на максимальный ток 1 А и напряжение от 300 В. Я применил: DB156S
    Микрофон можно использовать любой электретный. Я применил: BCM-9745
    Реле К1 — TQ2-12 Panasonic
    Реле К2 — R1-D1A0500 герконовое
    Вместо Q2 — использовал полевой транзистор IRLU120

    Примененный вариант блока УНЧ :

    Схема емкостного датчика прикосновения:

    Номиналы компонентов Cs = 10nF, Rs = 10K. Работает через кусок стекла до 6 мм.

    Ещё в этой версии следует пояснить принцип внесения номеров в память контроллера.

    И так в архиве есть дамп еепром «М8.еер»

    Открываем блокнотом и видим следующее:

    Данное программирование не актуально!

    :100064001F03000800060B0B0B0B0B030108010612
    :0F0074000B0B0B0B0B03020802060B0B0B0B0BFA
    :00000001FF

    Нас интересуют такие полубайты:

    :100064001F 03000800060B0B0B0B0B   0301080106 12
    :0F007400  0B0B0B0B0B    03020802060B0B0B0B0B FA
    :00000001FF

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

    Итого, это понимается так:
    :100064001F 1 номер: 03000800060B0B0B0B0B 2 номер:  0301080106 12
    :0F007400  2-я половина 2-го номера: 0B0B0B0B0B  3 номер:  03020802060B0B0B0B0B FA
    :00000001FF

    В следующей версии прошивки я введу специальное меню в котором можно будет удобно программировать номера телефонов.

    При прошивке МК фьюзы трогать не надо (по умолчанию частота МК равна 1МГц и подключена к внутреннему источнику тактирования). Можно разве что установить фьюз BODLEVEL для сброса МК при снижении питания до критического значения.

    Итак: Сегодня 19.08.2013 Выкатил огромное обновление прошивки! Версия 3.01

    Ввел режим программирования номеров прямо в меню устройства!
    Для входа в режим программирования надо: при включении устройства, зажать кнопки «Ном2» и «Ном3» высветится программируемый канал, а внизу выставляемый номер. Кнопкой «Ном1» уменьшаем на единицу значение , кнопкой «Ном3» увеличиваем на единицу.

    Для того чтобы «обрезать» программируемый номер надо:

    кнопкой увеличения значения выбрать пробел и потом кратковременно нажать кнопку «Ном2», после этих действий все разряды справа после пробела сотрутся.

    кратковременное нажатие кнопки «Ном2» перемещаемся на одну цифру вправо, при этом выбранная цифра мигает . Удержание кнопки «Ном2» приводит к сохранению номеров в еепром а также к выбору следующего настраиваемого номера. Для выхода из настроек — надо отключить питание и потом снова включить.

    Список радиоэлементовОбозначение
    Тип
    Номинал
    Количество
    ПримечаниеМагазинМой блокнот

    U1
    МК AVR 8-битATmega8A-AU1
    Q1-Q4
    Биполярный транзистор2N55514
    VO1
    ОптопараPC8141
    D1
    Стабилитрон5.1В1
    D3
    Стабилитрон3.3В1
    D4, D5
    Выпрямительный диод1N41481
    A1
    Диодный мостDB156S1
    LCD
    LCD индикаторWH16021
    16 символов 2 строкиC1, C6, C8
    Конденсатор1 мкФ3
    C2
    Конденсатор0.47мкФ 250В1
    C3
    Конденсатор470 пФ1
    C4
    Электролитический конденсатор220мкФ 16В1
    C5
    Электролитический конденсатор100мкФ 10В1
    C7
    Конденсатор1000 пФ1
    C9-C11
    Конденсатор0.1 мкФ3
    C12
    Конденсатор4700 пФ1
    R1, R15-R17, R20, R22
    Резистор10 кОм6
    R2, R19, R21, R24, R25
    Резистор1 кОм5
    R3
    Резистор100 кОм1
    R4, R5, R8
    Резистор1.5 кОм3
    R6
    Резистор18 кОм1
    R7
    Резистор3.6 кОм1
    R9
    Резистор120 Ом1
    R10, R13
    Резистор4.7 кОм2
    R11, R14, R18
    Резистор2 кОм3
    R12
    Резистор4.7 Ом1
    R23
    Резистор470 Ом1
    VR2, VR3
    Подстроечный резистор22 кОм1
    K1
    РелеTQ2-12 Panasonic1
    K2
    РелеR1-D1A05001
    ГерконовоеMC1
    Электретный микрофонBCM-97451
    Добавить все

    Скачать список элементов (PDF)

    Прикрепленные файлы:

    Добавить комментарий

    Ваш адрес email не будет опубликован.