Page 27 of 55

Re: Тахометр на ATtiny2313

Posted: 21 Dec 2011 11:22
by hardlock
vlad8875 wrote:при компиляции CodeVision выдает два WARNING сообщения, которые указывают на 293 строку lTmp /= ((wTimerOvfCnt << 8) + TCNT0);
это из-за возможного переполнения типа. Но его точно не произойдёт. Так что всё в порядке.
vlad8875 wrote:А что если как то перекомпилировать прошивку под кварц 16 MHz а в строке 17
#define byBladeCnt 1 исправить с «1» на «2» (деление на 2). Сможем ли мы тогда измерять за 0,15 секунды?
не пробовал такого. Тогда надо просто скомпилировать под 8 МГЦ (т.е. ничего не меняя), но поставить коэффициент равный двум. Попробуйте.

Re: Тахометр на ATtiny2313

Posted: 24 Dec 2011 12:04
by delux92
Ув. Hardlock. А чем вы пользуетесь для проектировки на компьютере? И если у вас проект этого тахометра в этой программе ?

Re: Тахометр на ATtiny2313

Posted: 24 Dec 2011 12:11
by hardlock
delux92, пользуюсь только CodeVisionAVR. А само устройство "проектирую" на макетной плате, т.е. сразу в железе.

Re: Тахометр на ATtiny2313

Posted: 26 Dec 2011 00:16
by zhibort
Добрый вечер! Скажите пожалуста, 15 вывод-это +12 Вольт?
А габариты куда подключать. щас же габариты всегда горят. Спасибо!

Re: Тахометр на ATtiny2313

Posted: 26 Dec 2011 09:39
by hardlock
zhibort wrote: 15 вывод-это +12 Вольт?
12 вольт должны появляться при включении зажигания.
zhibort wrote:А габариты куда подключать. щас же габариты всегда горят.
ну тогда можно к ближнему свету подключить.

Re: Тахометр на ATtiny2313

Posted: 29 Dec 2011 11:11
by LorD
скрестить с http://www.avrlife.pp.ua/project/104-vo ... mega8.html не получиться?
точнее добавить к схеме на меге вход с катушки и яркость от габаритов.
или может у когото готовый борткомп есть на авр с тахометром вольтметром температурой и часами (хотя можно и без часов).

Добавлено спустя 54 минуты 30 секунд:
и еще, в калибровке нуждаеться? и как подключать: к катушке или к трамблеру?

Re: Тахометр на ATtiny2313

Posted: 04 Jan 2012 10:00
by LorD
какие транзисторы можно применить кроме указанного и 3102 ?

Re: Тахометр на ATtiny2313

Posted: 04 Jan 2012 10:01
by hardlock
LorD, любой маломощный n-p-n транзистор. Хоть КТ315.

Re: Тахометр на ATtiny2313

Posted: 07 Jan 2012 18:27
by Rpetrovich
Вот тоже давно хочу тахометром обзавестись, этот вариант меня полностью устраивает, есть один вопрос - у меня в машине есть датчик оборотов двигателя на эффекте Холла, он выдаёт меандр с уровнями 0,2-11в, чтоб использовать этот сигнал я так понимаю достаточно выкинуть входной делитель из схемы и стабилитрон???

Re: Тахометр на ATtiny2313

Posted: 08 Jan 2012 17:16
by hardlock
Rpetrovich wrote: я так понимаю достаточно выкинуть входной делитель из схемы и стабилитрон?
надо не выкинуть, а уменьшить входное сопротивление до 2 - 4,7к и уменьшить конденсатор до 470 пФ - 1 нФ.

Re: Тахометр на ATtiny2313

Posted: 18 Jan 2012 20:39
by RAYDER
помогите пожалуйста ?
собрал, прошил, все работает только не знаю как в прошивке убрать округление до 10
и как изменить количество импульсов на один оборот
это мой первый опыт никогда не занимался мк
просьба поподробнее описать как отредактировать .hex файл прошивки
ну или хотябы в какой последовательности и через какие программы
Большое спасибо!

Re: Тахометр на ATtiny2313

Posted: 18 Jan 2012 22:37
by hardlock
RAYDER wrote:только не знаю как в прошивке убрать округление до 10
найти в тексте и убрать:

Code: Select all

if (byDisplay[3] > 4)  //округляем
    {
      wRpm++;
      R += 10;
    } 
RAYDER wrote:как изменить количество импульсов на один оборот
в первом же сообщении есть инструкция:
hardlock wrote:В проекте в 17-й строке есть следующее определение:

КОД: ВЫДЕЛИТЬ ВСЁ
#define byBladeCnt 2 //1- две катушки, 2 - одна катушка, 4 - мотоцикл...
RAYDER wrote:поподробнее описать как отредактировать .hex файл прошивки
редактировать надо не его, а исходник программы. Нужно установить программу CodeVisionAVR, открыть в ней файл *.PRJ и внести нужные изменения, потом скомпилировать прошивку (Make или Shift+F9) и прошить новый ХЕКС в контроллер.

Re: Тахометр на ATtiny2313

Posted: 20 Jan 2012 13:43
by UT5ULJ
Хочу выразить РЕСПЕРК автору за полезную схемку и прошивку к ней. Проработал тахометр на лодочном моторе без сбоев и глюков.
Может автору будет интересно, я сделал бесконтактное подключение самодельным датчиком в виде прищепки на ВВ провод одного из цилиндров. Незнаю зачем, хотелдось универсальности и быстроты подключения. лац прищепк и помчало показывать.

Фото датчика исхемку формирователя выкладывать ?

Re: Тахометр на ATtiny2313

Posted: 20 Jan 2012 14:03
by hardlock
UT5ULJ, выкладывайте конечно!

Re: Тахометр на ATtiny2313

Posted: 20 Jan 2012 14:32
by VETACH
UT5ULJ wrote:Фото датчика исхемку формирователя выкладывать ?
очень очень интересно. жду ваших разработок, так как шнур тащить длинный не всегда удобно по транспорту...

Re: Тахометр на ATtiny2313

Posted: 23 Jan 2012 10:47
by igorunm
hardlock, добрый день.Скажите, а возможно в Вашем проекте тахометра реализовать своего рода функцию отсечки по оборотам. что конкретней интересует: Чтобы на одной из ног МК была 1 только при оборотах от 3000 - 6000. Подскажите, как реализовать на программном уровне. Огромное спасибо!

Re: Тахометр на ATtiny2313

Posted: 23 Jan 2012 10:50
by hardlock
igorunm wrote:Чтобы на одной из ног МК была 1 только при оборотах от 3000 - 6000. Подскажите, как реализовать на программном уровне.
уже было. что-то типа

Code: Select all

if ((wRpm > 3000) & (wRpm < 6000))
{
 PORTD.x = 1;
}
else
{
 PORTD.x = 0;
}

Re: Тахометр на ATtiny2313

Posted: 23 Jan 2012 11:00
by igorunm
hardlock,
разобрался, назначил порт D.3 (нога 7) >>
if ((wRpm > 3000) & (wRpm < 6000))
{
PORTD.3 = 1;
}
else
{
PORTD.3 = 0;
}
вывод по вашей схеме не использовался, теперь вешаю туда светодиод.
Но в какое место можно поставить этот код?

Re: Тахометр на ATtiny2313

Posted: 23 Jan 2012 12:38
by hardlock
igorunm wrote:PORTD.x = 1; ---- здесь х это что?
это типа указать ту ногу, куда нужно вывоить.
igorunm wrote:в какое место можно вкрячить этот код?
полистайте тему - было уже.

Re: Тахометр на ATtiny2313

Posted: 23 Jan 2012 14:22
by igorunm
hardlock, больое спасибо, здесь разобрался. Возник ещё вопрос: из isis'а понял что информация обновляется на дисплее каждые 3 сек. Для автомобиля можно сделать хотябы раз в секунду обновлялась? Нужен оперативный контроль оборотов двигателя...

Re: Тахометр на ATtiny2313

Posted: 23 Jan 2012 16:41
by hardlock
igorunm wrote:из isis'а понял что информация обновляется на дисплее каждые 3 сек.
плохо поняли. обновляется 1 раз в секунду.

Re: Тахометр на ATtiny2313

Posted: 23 Jan 2012 22:06
by Rpetrovich
Спаял схемку, прошил а она вместо ноля показывала ноль в третем разряде и тусклый ноль в первом, менял fuse биты, поменял стабилизатор не помогало, помогла промывка спиртом от флюса, видать подкорачивало кварц через флюс (флюс использовал F-2000).
Для теста на вход подал 9в переменки через диод, показало ровно 1500, всё хорошо но показания медленно меняться, я бы сделал частоту индикации около 10 раз в секунду.

Re: Тахометр на ATtiny2313

Posted: 23 Jan 2012 22:07
by hardlock
Rpetrovich wrote: я бы сделал частоту индикации около 10 раз в секунду.
максимум 1 раз в 0,3 сек.

Re: Тахометр на ATtiny2313

Posted: 23 Jan 2012 22:23
by Rpetrovich
В прошивке на первой странице частота уже раз в 0,3 сек, или 1 раз в секунду?

Re: Тахометр на ATtiny2313

Posted: 23 Jan 2012 22:25
by hardlock
Rpetrovich, а коменты в программе почитать?

Code: Select all

#define UpCount 4  // +1 = количество пропусков (0,1S) до обновления
значить в прошивке задано 0,5 сек.