Музыкальный звонок на МК Attiny13

Сломался у меня в квартире звонок. Покупать новый звонок особо не хотелось. Поэтому я решил сделать свой – музыкальный звонок. Для звонка я применил восьми битный AVR микроконтроллер Attiny13 и несколько дискретных компонентов.

Для сборки звонка понадобится:

  1. Микроконтроллер Attiny13 (с любыми индексами) 1шт.
  2. Резистор 4.7 кОм 2шт.
  3. Резистор 100 Ом 1шт.
  4. Транзистор КТ315 (с любыми индексами) или аналогичный 1шт.
  5. Панелька DIP8 1шт.
  6. Пьезоизлучатель или динамик 1шт.
  7. Тактовая кнопка 1шт.

Компоненты для звонка

Для питания звонка необходимо напряжение от 3 до 5 вольт.
Транзистор необходим для усиления звука.

Всё время звонок находится в спящем режиме и потребляет очень низкий ток. По нажатию кнопки происходит прерывание на 6 (PB1) ножке микроконтроллера, звонок «просыпается» и играет мелодию, после чего он снова засыпает.

Для музыкального звонка я написал (в среде BASCOM-AVR) две прошивки:

  1. M1T13BELL.HEX – прошивка с мелодией 1
  2. M2T13BELL.HEX – прошивка с мелодией 2

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

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

Звонок можно собирать как на печатной плате, так и на макетной. Изначально я собрал звонок на макетной плате (для тестов), а позже сделал печатную плату (проект печатной платы Sprint Layout 4.0 есть в архиве с файлами). Также есть проект звонка в Proteus (в архиве с файлами):

Звонок в Proteus

Тестовая версия звонка (на макетной плате):

Звонок на макетной плате

Позже, я сделал звонок на плате:

Звонок на печатной плате

Корпус для звонка я решил сделать из древесины, взял брусок 50мм на 35мм и вырезал в нём углубление. В качестве крышки для корпуса я применил небольшой кусочек фанеры. Далее в корпус я поместил плату звонка и разъем 3,5 «мама».

Звонок в корпусе

Установка фьюз битов в PonyProg2000:

Фьюз биты

Ниже вы можете скачать прошивку, проект в Proteus, исходник, печатную плату

Список радиоэлементов

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
U1 МК AVR 8-бит ATtiny13 1
VT1 Биполярный транзистор КТ315А 1
R1, R2 Резистор 4.7 кОм 2
R3 Резистор 100 Ом 1
Bat1 Источник питания 1