электроника & программирование музыкальные устройства на микроконтроллерах
Архив

Звонок с заменяемыми мелодиями v2.0

Особенность устройства

  • Возможность для пользователя самому обновлять мелодии звонка, используя персональный компьютер (ПК). Для обновления мелодий звонок подключается к LPT порту ПК при помощи специального кабеля.
  • Воспроизведение одноголосых мелодий.
    Файл (wave) со звучанием звонка можно загрузить здесь.
  • Для создания мелодий и записи их в звонок используется программный пакета "Мелодия".

Функциональные возможности

  • Размер памяти звонка - 255 нотных знаков (8 - 10 мелодий).
  • Два режима выбора мелодий - последовательный и ручной.

Электрические характеристики

Напряжение питания от 3,0 до 5,5 В.
Ток, потребляемый в режиме покоя не более 27 мкА.
Ток, потребляемый в режиме воспроизведения мелодии не более 250 мА.

Принципиальная схема звонка

c_rv2p12

Схема подключения кнопки звонка

conb_rv2

Печатная плата и схема расположения элементов

Плата Схема расположения элементов

Схему и печатную плату звонка в формате P-CAD 2000 (ACCEL EDA) можно скачать здесь.

Фотография печатной платы

Печатная плата

Описание работы звонка

Звонок построен на базе микроконтроллера PIC12C509. Мелодии звонка хранятся в электрически программируемой микросхеме памяти с I2C шиной типа 24С04. Все сигналы, необходимые для управления работой звонка и чтения/записи мелодий, выведены на один разъем XP1. К этому разъему подключаются либо кнопка звонка, либо кабель для связи с компьютером.
Звонок имеет два режима выбора мелодий: последовательный и ручной. При последовательном режиме мелодии воспроизводятся последовательно одна за другой по кругу. Кнопка "Выбор мелодии" в этом режиме не используется. При ручном режиме воспроизводится постоянно одна и та же мелодия. Эта мелодия выбирается кнопкой "Выбор мелодии". Режим выбора мелодий задается при записи мелодий в звонок.

Рекомендации по сборке

  1. Установить все элементы на плату звонка за исключением микроконтроллера DD2.
  2. Подсоединить звонок кабелем (схему см. ниже) к LPT-порту компьютера. Питание компьютера и звонка при этом рекомендуется выключить.
  3. Включить питание компьютера и звонка.
  4. Запустить программу "Звонок". Появится главное окно программы:

    bell_init

    Нажать в окне кнопку "Обновить". Если все собрано правильно и все элементы исправны, то статус звонка обновиться примерно следующим образом:

    bell

    В противном случае будет выведено сообщение об ошибке:

    bell_err

    В случае ошибки проверить правильность монтажа элементов, распайку кабеля, исправность транзисторов VT1, VT2 и EEPROM DD1.
  5. Получив успешно статус звонка, можно устанавливать микроконтроллер DD2, предварительно выключив питание звонка и компьютера.

Порядок записи мелодий в звонок

  1. Подсоединить звонок кабелем (схему см. ниже) к LPT-порту компьютера. Питание компьютера и звонка при этом рекомендуется выключить.
  2. Включить питание компьютера и звонка.
  3. Запустить программу "Звонок". Нажать в окне программы кнопку "Обновить" и получить статус звонка.
  4. Записать новые мелодии в звонок с помошью программы "Звонок".
  5. Выключить питание звонка и компьютера, и отсоединить звонок от компьютера.

Схема кабеля для подключения звонка к компьютеру

Управляющая программа микроконтроллера

Проект не поддерживается.
Актуальный проект Музыкальный звонок MAXI.

© 2017, Burov Michael