Універсальний цифровий тахометр
Простий тахометр на мікроконтролері PIC16F628A відображає на п'яти-розрядному семисегментному індикаторі з загальним катодом частоту обертання. Мінімальна відображувана частота обертання 10 об/хв. Максимальна - багато. Я пробував 11000 об/хв. Правильно зібраний пристрій не потребує налаштування.
Кнопка KN1 - перемикає індикацію об/хв на об/сек. Кнопка KN2 - показує кількість імпульсів датчика. В якості датчика використав кільцевий магніт зі старого жорсткого диска (в моєму випадку він має 4 полюси) і датчик Холла 3144. Можна використовувати автомобільний датчик швидкості або саморобний індукційний, оптичний тощо датчики
Програма мікроконтролера дозволяє запрограмувати від 3 до 10 імпульсів на один оберт. Для входу в режим програмування потрібно включити пристрій (подати живлення) з натиснутою кнопкою KN1. Дальші натискання KN1 відображають число імпульсів датчика. Натискання кнопки KN2 зберігає вибране значення в енергонезалежній пам'яті мікроконтролера. За замовчуванням (при прошивці) встановлений 4-х імпульсний датчик.
Тахометр зібраний на двох друкованих платах. Індикатор застосував МТ30361G (2 шт трьох-розрядні з загальним катодом). Кварцовий резонатор на частоту 32768 Гц (годинниковий)
Працюючий проект в Proteus 8.1. Там же друкована плата і вихідний текст (asm).
Прикреплені файли:
- Proekt.rar (177 Кб)