9zip.ru - технологии для людей
9zip.ru Радиотехника, электроника и схемы своими руками Простой универсальный тахометр на микроконтроллере ATtiny2313

Этот простой тахометр на ATtiny2313 умеет считать количество оборотов любых двигателей, будь то многофазные, многотактные и т.п. Он может быть полезен в авто- мототехнике, для отображения оборотов двигателя. При этом совершенно не имеет значения, сколько тактов или цилиндров имеет двигатель. Его также можно использовать совместно с электронными контроллерами электродвигателей, будь то одно- или трёхфазные.

Схема тахометра очень простая - один микроконтроллер ATtiny2313 и четырёхсимвольный светодиодный индикатор. Транзисторные ключи в целях упрощения отсутствуют. Индикатор можно использовать как с общим катодом, так и с общим анодом - это выбирается в исходнике. Тахометр может подсчитывать обороты как в секунду, так и в минуту, что делает его полностью универсальным.

Дополнительно устройство имеет возможность программного управления яркостью: обычная и пониженная. Если джампер открыт, то устанавливается обычная яркость. При замыкании контактов яркость уменьшается.

Схема тахометра на микроконтроллере
Нажмите для увеличения

Перейдём непосредственно к схеме. Если устройство подключается непосредственно к контроллеру двигателя с TTL-уровнями, то импульсы можно подавать просто на вывод 6 микроконтроллера. В противном случае следует выполнить простейший преобразователь уровня на транзисторе.

Для получения и стабилизации напряжения питания +5 вольт применён линейный стабилизатор 1117 с низким падением напряжения для большей экономичности.

В качестве светодиодного индикатора применён индикатор от микроволновки с общим анодом. Так как он уже содержит в себе резисторы на 220 Ом, то на печатной плате они не предусмотрены.

Собранный тахометр

На верхней стороне печатной платы имеются аж 10 перемычек, но они весьма легко устанавливаются.

Вид на плату со стороны дорожек и SMD-компонентов

С обратной стороны установлены SMD-компоненты: это два конденсатора по 22 пФ для кварцевого резонатора, микросхема стабилизатора и фильтрующие конденсаторы.

Кварцевый резонатор для микроконтроллера ATtiny2313 можно устанавливать на 8 или 4МГц, это задаётся в исходнике и управляет прескалером.

Режим отображения оборотов - в секунду или в минуту - задаётся аналогично, в исходнике. Для отображения количества оборотов в минуту рассчитанное количество оборотов в секунду просто программно умножается на 60. Имеется возможность программного округления расчитаных значений. Эти нюансы прокомментированы в исходном коде.

При прошивке микроконтроллера необходимо установить фьюзы:

CKSEL1=0
BODLEVEL0=0
BODLEVER1=0
SPMEN=0

Страница автора проекта: http://hardlock.org.ua/viewtopic.php?f=9&t=16

Исходник написан на языке C в Codevision AVR. Он был позаимствован из другого проекта - тахометра для трёхлопастного вертолёта.

Файл проекта: tacho.zip

Коротко о настройке: необходимо заранее определить, какое количество импульсов за 1 оборот будет подаваться на вход тахометра. Например, если их источником будет контроллер трёхфазного мотора на LB11880, то он выдаёт по три импульса на каждый оборот шпинделя. Поэтому в исходном коде следует указать это значение.

Выбор индикатора - с общим анодом или с общим катодом (ненужное значение - закомментировать):

//#define Anode
#define Cathode

Количество тахометрических импульсов на 1 оборот вала:

#define byBladeCnt 2

Выбор частоты кварцевого резонатора - 0x00 для 4МГц, 0x01 - для 8МГц:

#define Prescaler 0x01

Выбор отображения оборотов в минуту:

lTmp = (62500L * 60L * (long)wFlashCnt);

Для отображения количества оборотов в секунду необходимо убрать умножение на 60:

lTmp = (62500L * (long)wFlashCnt);

Для того, чтобы отключить округление значений, нужно закомментировать следующие строки:

if (byDisplay[3] > 4)
{
wRpm++;
R += 10;
}

byDisplay[3] = 0;

Так как в этой конкретной конструкции применён весьма специфический индикатор, то разводка печатной платы не прикладывается.

Печатная плата тахометра на ATtiny2313



18 нравится? 13


09.03.2014 © 9zip.ru
Авторские права охраняет Роскомнадзор

Понравилась статья?
Екатерина говорит:
поделись с друзьями!

Хочешь почитать ещё про схемы своими руками? Вот что наиболее популярно на этой неделе:
Миниатюрный дозиметр на микроконтроллере
Схемы и печатные платы блоков питания на микросхемах UC3842 и UC3843
Зарядное устройство на UC3842/UC3843 с регулировкой напряжения и тока



Есть вопросы, комментарии? Напиши:

Имя
Комментарий
Длина текста:
число с картинки
Правила прочитал(а)
Как вставить картинку в свой комментарий?

НСТ27 дек 2018 16:13
А просто хекс-файл где можно скачать?

Сергей29 мар 2017 23:29
а что надо дописать чтоб отображались 10 тысяч?

Iggis23 авг 2015 11:05
Сделал этот тахометр для сверлильного станка. Мою печатку можно взять тут:

Автору респект!

Пользовательские теги: тахометр на attiny2313 самодельный тахометр для автомобиля [ Что это? ]

Дальше в разделе Радиотехника, электроника и схемы своими руками: Ремонт настольной лампы, Простой способ, как починить настольную лампу, когда у неё ломается нижнее крепление к основанию.

Главная 9zip.ru База знаний радиолюбителя Контакты
Девять кучек хлама:

Радиотехника, электроника и схемы своими руками Ремонт домашней электроники Виртуальный музей старых радиодеталей XX века Ламповый звук hi-end и ретро электроника Катушки Теслы Радиодетали и модули с Aliexpress Интернет и сети, компьютеры и программы Категория свободна Инструкции


Дайджест
радиосхем

Новые схемы интернета - в одном месте!

 29.9 Сканер шины I2C на Discovery
 21.9 Bosch M1.5.4 изменение температуры включения ...
 21.9 Простая программа создания матричных символов.

Задай вопрос радиолюбителям!


20.1 С помощью выходов К561ИЕ8 можно зажечь поочередно, ...
372
28.9 У телевизора на одной из двух светодиодных лент ...
1
24.9 Здравствуйте, получил такую интересную работу , ...
3