Последнее время мне очень часто требуется измерять частоту, уж очень много электронных проектов я делаю и поэтому появилось нужда в измерительном приборе - частотомере. Покупать данный прибор - я ещё школьник в 8 классе учусь а такая техника очень дорогая для меня. Сильно большие частоты мне измерять пока нет необходимости, хотя в скором времени возможно будет нужно. И поэтому я решил сделать свой частотомер своими руками! Стремясь к минимализму за основу взял AVR микроконтроллер ATtiny2313 и ЖКИ 16*1. Набросал проект в Proteus, написал прошивку и нарисовал принципиальную схему:
Собственно ничего сложного, всё очень просто. Собрал всё на бредборде, кто не знает это - макетная плата с механическими контактами. Проверил, работает! Вот фото отчёт:
Ну теперь надо реализовать прибор, сделать печатную плату и поместить в корпус.
И так, теперь когда все детальки собраны, пора делать печатную плату. Её я сделал универсальной, добавил контактные площадки, мало-ли захочется что нибудь добавить. Чертил печатную плату я программе Sprint Layout 4.0, найти чертёж можно в файлах к статье. Плату я делал лазерно-утюжным методом, вот что получилось:
Самое главное это хорошо и качественно припаять микроконтроллер, ведь он в SOIC корпусе.
Не проблема, и мельче паяли! Главное не переборщить припоя и не жалеть канифоли.
Запаиваем остальные детальки, вот что получилось:
Кстати, от лишнего канифоля на плате можно избавиться с помощью технического спирта. Так намного лучше:
После сборки прошиваем микроконтроллер, я прошивал с помощью программы SinaProg программатором USBtiny. Вот фьюз биты:
Подключить программатор к микроконтроллеру можно проводками, подключить их к разъёму для ЖКИ:
А reset припаять:
Распиновку подключения программатора к микроконтроллера не привожу, я думаю вы её знаете. После прошивки и установки фьюз-битов, устанавливаем ЖКИ и подаём питание на устройство:
Заработало, отлично! Теперь устанавливаем устройство в корпус:
Как вы видите я свой частотомер сделал на базе своего велокомпьютера, дело в том что я себе собрал более навороченный велокомпьютер (с большим дисплеем на Atmega32, скоро про него напишу статью) а из этого и решил сделать частотомер, только плату переделал. И конечно видео работы устройства:
На видео видно что в качестве генератора я использую компьютер и программу NCH Tone Generator.
Список радиоэлементов
Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот |
---|---|---|---|---|---|---|
IC1 | МК AVR 8-бит | ATtiny2313-20PU | 1 | Поиск в магазине Отрон | ||
C1, C2 | Конденсатор | 22 пФ | 2 | Поиск в магазине Отрон | ||
С3 | Конденсатор | 0.1 мкФ | 1 | Поиск в магазине Отрон | ||
R1 | Резистор | 1 кОм | 1 | Поиск в магазине Отрон | ||
R2 | Резистор | 4.7 кОм | 1 | Поиск в магазине Отрон | ||
R3 | Резистор | 20 Ом | 1 | Поиск в магазине Отрон | ||
LCD | ЖК индикатор 16*1 | WH1601A | 1 | С совместимым HD44780 контроллером | Поиск в магазине Отрон | |
Z1 | Кварц | 16 МГц | 1 | Поиск в магазине Отрон | ||
Вход | Разьём | PBS-40 | 1 | Поиск в магазине Отрон | ||
S1 | Выключатель | 1 | Поиск в магазине Отрон | |||
Скачать список элементов (PDF)
Прикрепленные файлы:
- t2313Freq.rar (41 Кб)
Комментарии (15) | Я собрал (0) | Подписаться
Для добавления Вашей сборки необходима регистрация
А данная схема просто проба сил, весьма неплохая для 8-го класса.
Максимум: 125 кГц.
Config Pind.5 = Input
Config Pind.4 = Input
Config Pind.3 = Input