Секундомір на 9.999 сек
Понадобилися знайомому секундоміри з великими цифрами, що рахують до 9 секунд з точністю до тисячних. У магазинах він таких не знайшов, а замовляти на закордонних сайтах не захотів, тому звернувся до мене. Було вирішено використовувати мікроконтролер ATMega8515, оскільки він був легкодоступний і підходящий за параметрами. Технічне завдання таке: секундомір, що рахує до 9.999 сек., 2 великі кнопки - старт/пауза і скидання, живлення від батарейок. Спочатку пристрій було зібрано на макетній платі, далі до заліза писалася програма в CodeVisionAVR, а потім робилося 4 копії друкованої плати для 4-х екземплярів. У програмі реалізовано програмну захист від дребезгу контактів, використовується динамічна індикація цифр. При бажанні програму легко можна переробити під іншу модель мікроконтролера Atmel.
Схема пристрою:
Проект на макетній платі.
Виготовлення друкованої плати. В якості розчину для травлення я використовував такий: 100мл перекису водню, 30г лимонної кислоти і чайна ложка солі. Плата двостороння, з іншого боку вирізав доріжки канцелярським ножем, зайве прибрав.
Запайка деталей.
Пристрій готовий!
Таким же чином (виключаючи етап з макетною платою) робилися інші екземпляри.
Фьюз-біти:
В прикріпленому архіві: друкована плата, схема в sPlan, прошивка, вихідний код, фьюз-біти.
Список радіоелементів
Обозначення | Тип | Номінал | Кількість | Примітка | ||
---|---|---|---|---|---|---|
IC | МК AVR 8-біт |
ATmega8515
|
1 | |||
VT1-VT4 | Біполярний транзистор |
КТ209А
|
4 | |||
VD1 | Випрямляючий діод |
PR1003
|
1 | |||
R1 | Резистор |
100 кОм
|
1 | |||
R2-R5 | Резистор |
100 Ом
|
4 | |||
R6-R12 | Резистор |
24 Ом
|
7 | |||
R14 | Резистор |
150 Ом
|
1 | |||
С1, С2 | Конденсатор | 15 пФ | 2 | |||
С3, С4 | Конденсатор | 100 нФ | 2 | |||
Z1 | Кварцовий резонатор | 8 МГц | 1 | |||
Bat | Батарея | 6В | 1 | |||
S1, S3 | Кнопка | Без фіксації | 2 | |||
S2 | Мікротумблер | 1 | ||||
Світлодіодний індикатор | SA15-11GWA | 4 | ||||
Прикріплені файли:
- sec-mer.rar (50 Кб)