Предлагаемая схема квартирного звонка позволяет воспроизводить до восьми мелодий на выбор владельца и кроме того имеет функцию запоминания, которая дает возможность владельцу узнать о том, что во время его отсутствия были посетители.
Прототипом данного устройства послужила несложная схема на PIC-контроллере, позволяющая собрать музыкальный звонок с функцией памяти. Однако PIC-контроллеры и инструментальные средства к ним достаточно дороги и труднодоступны, что и побудило автора к разработке схемы, выполняющей аналогичные функции, на доступной элементной базе.
Принципиальная схема звонка показана на рисунке. Собственно звонок выполнен на микросхеме музыкального синтезатора D3 серии УМС. Схема включения D3 практически полностью соответствует типовой, за исключением того, что выводы 13 "Пуск" и 6 "Выбор мелодии" объединены, и для смены мелодии необходимо во время звучания звонка повторно нажать кнопку "Пуск".
Питается микросхема от параметрического стабилизатора на элементах R9 и VD6. Диодный ограничитель R10 VD7 предназначен для согласования логических уровней КМОП-микросхем и УМС (ограничивает уровень единицы с 9В до 3В). Работой звонка управляет логическая часть, собранная на микросхемах D1 и D2.
При нажатии на кнопку SB1 уровень логической единицы через диод VD1 запускает звонок, дифференцирующая цепь С1 R2 сформирует короткий импульс, который запустит одновибратор, собранный на D1.1 и D1.2. Длительность этого импульса выбрана около 3 минут, этого времени достаточно для того чтобы открыть дверь. По фронту этого импульса триггер D2.1 через дифференцирующую цепочку С4 R5 будет установлен в единичное состояние.
При открывании двери замкнутся контакты геркона SF1 и на выходе формирователя D1.3 D1.4, предназначенного для подавления дребезга контактов, появится логический ноль. Несмотря на отрицательный перепад на входе С триггера D2.2 запись со входа D не происходит, так как в течении трех минут на входе сброса R триггера поддерживается активный уровень логической единицы от одновибратора.
При закрывании двери контакты геркона SF1 разомкнутся и положительный перепад на выходе D1.4 через дифференцирующую цепь С5 R6 сбросит триггер D2.1 в нулевое состояние, что переведет устройство в исходный режим.
Если дверь не была открыта, то по истечении трех минут на входе R триггера D2.2 появится логический ноль, что при последующем открывании двери позволит записать в триггер D2.2 информацию со входа D. Поскольку D2.1 находится в единичном состоянии, то соответственно и на выходе D2.2 появится высокий логический уровень.