Музичний дзвоник на МК Attiny13
У мене в квартирі зламався дзвоник. Купувати новий дзвоник особливо не хотілося. Тому я вирішив зробити свій – музичний дзвоник. Для дзвоника я застосував восьмибітний AVR мікроконтролер Attiny13 і кілька дискретних компонентів.
Для збору дзвоника знадобиться:
- Мікроконтролер Attiny13 (з будь-якими індексами) 1 шт.
- Резистор 4.7 кОм 2 шт.
- Резистор 100 Ом 1 шт.
- Транзистор КТ315 (з будь-якими індексами) або аналогічний 1 шт.
- Панелька DIP8 1 шт.
- П'єзоелемент або динамік 1 шт.
- Тактова кнопка 1 шт.
Для живлення дзвоника необхідна напруга від 3 до 5 вольт.
Транзистор необхідний для посилення звуку.
Увесь час дзвоник знаходиться в сплячому режимі і споживає дуже малий струм. По натисканню кнопки відбувається переривання на 6 (PB1) ніжці мікроконтролера, дзвоник "прокидається" і грає мелодію, після чого знову засыпает.
Для музичного дзвоника я написав (в середовищі BASCOM-AVR) дві прошивки:
- M1T13BELL.HEX – прошивка з мелодією 1
- M2T13BELL.HEX – прошивка з мелодією 2
Схема дзвоника:
Дзвоник можна збирати як на друкованій платі, так і на макетній. Спочатку я зібрав дзвоник на макетній платі (для тестів), а пізніше зробив друковану плату (проект друкованої плати Sprint Layout 4.0 є в архіві з файлами). Також є проект дзвоника в Proteus (в архіві з файлами):
Тестова версія дзвоника (на макетній платі):
Пізніше, я зробив дзвоник на платі:
Корпус для дзвоника я вирішив зробити з дерева, взяв брусок 50мм на 35мм і вирізав в ньому заглиблення. В якості кришки для корпусу я використав невеликий шматочок фанери. Далі в корпус я помістив плату дзвоника і роз'єм 3,5 "мама".
Установка фьюз-бітів в PonyProg2000:
Нижче ви можете завантажити прошивку, проект в Proteus, вихідний код, друковану плату
Список радіоелементів
Позначення | Тип | Номінал | Кількість | Примітка | ||
---|---|---|---|---|---|---|
U1 | МК AVR 8-біт |
ATtiny13
|
1 | |||
VT1 | Біполярний транзистор |
КТ315А
|
1 | |||
R1, R2 | Резистор |
4.7 кОм
|
2 | |||
R3 | Резистор |
100 Ом
|
1 | |||
Bat1 | Джерело живлення | 5В | 1 | |||
Прикріплені файли:
- t13bell.rar (38 Кб)