Простий тахометр з великими цифрами на ATmega8 та LCD 16x2
Пропоную варіант тахометра на AVR мікроконтролері з великими цифрами на символічному дисплеї. Цифри вибудовуються з окремих сегментів на всю висоту дисплея, що робить покази приладу більш читабельними. Розраховувався на діапазон вимірювання від 300 до 9999 обертів на хвилину. Але вийшло так, що при більш високих (від 10000) об/хв, молодший розряд зсувається за межі екрану і прилад показує кількість обертів на хвилину, поділену на 10, що також непогано.
Схема побудована на мікроконтролері ATmega8. Для виводу показів тахометра використовується розповсюджений дисплей WH1602 на базі контролера HD44780 (KS0066).
Для більш точного підрахунку частоти обертання коленчатого валу, мікроконтролер тактується від зовнішнього кварцевого резонатора на 8 MHz. Фьюзи виставляються відповідні:
Якщо висока точність вимірювання не сильно важлива, то можна обійтися без зовнішнього кварца, при цьому фьюзи потрібно буде виставити на тактування від внутрішнього RC генератора на 8 МГц. Оскільки друкована плата розроблена для МК в корпусі TQFP-32, на ній, для зручності, передбачено ISP роз'єм для внутрішньосхемного програмування. У прикріпленому архіві знаходяться кілька прошивок з різними часовими інтервалами оновлення показів тахометра на дисплеї: 50, 100, 150, 200, 250, 333 та 500 мс (період вказаний в імені файлу прошивки), а також для сигналів входу 1 імпульс на оберт і 2 імпульса на оберт. Також в архіві знаходяться файл друкованої плати і проект Proteus. Після збору схеми і прошивки мікроконтролера виходить таке ось пристрій:
На відео показана робота тахометра з прошивкою 1 імпульс на оберт і періодом оновлення показів дисплея 50 мс
Список радіоелементів
Обозначення | Тип | Номінал | Кількість | Примітка | ||
---|---|---|---|---|---|---|
U1 | МК AVR 8-біт |
ATmega8A-AU
|
1 | |||
U2 | Лінійний регулятор |
L7805AB
|
1 | L7805AB2T | ||
D1 | Стабілітрон |
BZV55C4V7
|
1 | BZV55C5V1 | ||
D2 | Випрямляльний діод |
1N4001
|
1 | |||
LCD1 | LCD-дисплей | WH1602 | 1 | З підсвіткою | ||
X1 | Кварцевий резонатор | 8МГц | 1 | |||
RV1 | Потенціометр |
10 кОм
|
1 | |||
R1 | Резистор |
20 кОм
|
1 | SMD 1206 | ||
R2 | Резистор |
100 кОм
|
1 | SMD 1206 | ||
R3 | Резистор |
10 кОм
|
1 | SMD 1206 | ||
R4 | Резистор |
47 Ом
|
1 | SMD 1206 (47-100 Ом) | ||
C1-C2 | Конденсатор | 22 пФ | 2 | SMD 0805 | ||
C3-C5 | Конденсатор | 0.1 мкФ | 3 | SMD 0805 | ||
C6 | Електролітичний конденсатор | 470мкФ x 16В | 1 | |||
C7 | Електролітичний конденсатор | 100мкФ x 10В | 1 | |||
Резистор |
0 Ом
|
2 | SMD 1206 | |||
Прикріплені файли:
- Тахометр.rar (103 Кб)
- Тахометр з установкою порогу обертів.rar (54 Кб)