Частотомір на PIC16F628
У цьому проекті ми робимо просту і дешеву схему частотомера. Він може вимірювати сигнали від 16Гц до 100Гц з максимальною амплітудою 15В. Чутливість висока, роздільна здатність 0,01Гц. Вхідний сигнал може бути синусоїдальним, прямокутним або трикутним.
Частотомер може використовуватися в багатьох застосуваннях. Наприклад, для спостереження за точністю генератора, для вимірювання частоти мережі або знаходження обертів двигуна, з'єднаного з датчиком.
Файл друкованої плати представлений у форматі PDF. Ви можете зробити плату, використовуючи метод ЛУТ.
CCP (Capture(Захоплення)/Compare(Порівняння)/PWM(ШІМ)) модуль PIC мікроконтролера зчитує вхідний сигнал. Використовується тільки функція захоплення. Щоб дізнатися більше про CCP модуль PIC, будь ласка, відвідайте http://www.microchip.com.
Дисплеї – червоні семисегментні світлодіодні дисплеї 14,2 мм з загальним катодом.
Перед вимірюванням частоти вхідного сигналу, сигнал повинен бути перетворений у прямокутний. Тому для цієї мети використовується схема оптичної розв'язки з оптроном 4N25. Таким чином, вхідний сигнал надійно ізольований від мікроконтролера і перетворюється в меандр. Амплітуда сигналу не повинна перевищувати 15В. Якщо це станеться, резистор 1кОм може згоріти. Якщо ви хочете виміряти частоту мережі, ви повинні використовувати 220В/9В трансформатор.
Напруга живлення повинна бути в межах 8-12В. При більшому напруженні схема може бути пошкоджена, і ви повинні бути обережні з полярністю при підключенні живлення.
Принципова схема лічильника (частотомера) наведена у файлі проекту. Є 4 дисплеї, які працюють за методом мультиплексування (динамічна індикація). Для вимірювання, вихід RB3 підключений до виходу оптичного ізолятора. 5 вихід другого дисплея підключений до живлення через резистор 1 кОм, так що точка після другого дисплея горить. Це з'єднання не показано на схемі.
C-код, написаний у PIC C компіляторі, доступний для скачування. HEX також додається.
Ми використали два додаткових роз'єми. Один (18 контактний, 2 ряди) для мікроконтролера PIC16F628, а інший (40 контактний, 2 ряди) для семисегментних індикаторів.
Список радіоелементів
Обозначення | Тип | Номінал | Кількість | Примітка | |||
---|---|---|---|---|---|---|---|
Схема частотомера | |||||||
МК PIC 8-біт |
PIC16F628A
|
1 | PIC16F628-04/P | ||||
Біполярний транзистор |
BC547
|
4 | |||||
Конденсатор | 22 пФ | 2 | Керамічний | ||||
Резистор |
4.7 кОм
|
1 | |||||
Резистор |
1 кОм
|
4 | |||||
Резистор |
330 Ом
|
7 | |||||
Кварц | 4 МГц | 1 | |||||
Індикатор | 7-сегментний | 4 | Загальний катод | ||||
Схема ізоляції | |||||||
Біполярний транзистор |
BC547
|
1 | |||||
Випрямляючий діод |
1N4148
|
1 | |||||
Оптопара |
4N25M
|
1 | |||||
Резистор |
1 кОм
|
2 | |||||
Резистор |
10 кОм
|
1 | |||||
Резистор |
470 Ом
|
1 | |||||
Схема живлення | |||||||
Лінійний регулятор |
LM7805
|
1 | |||||
Електролітичний конденсатор | 100 мкФ 16В | 2 | |||||
Конденсатор | 220 нФ | 2 | Полиефірний | ||||
Прикриплені файли:
- Frequency-Counter-1326216670.rar (281 Кб)