Как правило, электрическая принципиальная схема обычного дверного звонка выглядит совсем просто, но как бы не так! При использовании микроконтроллера для генерирования звуков или мелодий звонка, одна из сложностей заключается в генерировании синусоиды через ШИМ-модулятор (PWM). Данный проект представляет собой дверной звонок с использованием микроконтроллера ATMega.

Выход OC1A микроконтроллера ATMega8 генерирует синусоидальные импульсы частотой 32 кГц. Форма синусоиды задается в таблице SineTable. Фильтр ФНЧ с частотой среза 1.8 кГц, подавляет частоту 32 кГц. Для хранения и генерирования более интересных мелодий я использовал две синусоиды, одних нот, но разных октав. Угасание каждой ноты реализовано через другой ШИМ, который управляет коэффициентом усиления усилителя.

Список радиоэлементов
| Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот |
|---|---|---|---|---|---|---|
| U1 | МК AVR 8-бит | ATmega8 | 1 | |||
| U2 | Микросхема | MC33202 | 1 | |||
| U3, U4 | Микросхема | AN7513 | 2 | |||
| U5 | Линейный регулятор | LM7805 | 1 | |||
| D1 | Выпрямительный диод | 1N4004 | 1 | |||
| С1-С8 | Конденсатор | 0.01 мкФ | 8 | |||
| С9-С15, С19 | Конденсатор | 0.1 мкФ | 8 | |||
| С16 | Электролитический конденсатор | 470 мкФ | 1 | |||
| С17, С18 | Конденсатор | 0.47 мкФ | 2 | |||
| R1-R8 | Резистор | 510 Ом | 8 | |||
| R9-R26, R33 | Резистор | 10 кОм | 19 | |||
| R27-R30 | Резистор | 1 кОм | 4 | |||
| R31, R32 | Резистор | 100 кОм | 2 | |||
| R34 | Переменный резистор | 1 кОм | 1 | |||
| R35 | Резистор | 47 кОм | 1 | |||
| JP1 | Разьем для программатора | HEADER 5X2 | 1 | |||
| J1-J9 | Разьем | CON2 | 9 | |||
| J10 | Разьем | CON4 | 1 | |||