Простий тахометр з великими цифрами на 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
Додати всі

Top