Тахометр

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
gonzales06
Встал на лапы
Сообщения: 87
Зарегистрирован: Сб сен 01, 2007 18:32:42
Откуда: Санкт-Петербург
Контактная информация:

Тахометр

Сообщение gonzales06 »

Есть желание собрать устройство по схеме http://radiokot.ru/circuit/digital/measure/13/. Есть вопросы:
- какой частоты был использован МК 8 или 6 МГц
- какой сегминарный индикатор был использован
- И как переделать чтобы вместо 1оборот-4 импульса было 1 оборот-1 импульс
Аватара пользователя
Spider
Опытный кот
Сообщения: 732
Зарегистрирован: Чт дек 29, 2005 07:29:25
Откуда: Омск
Контактная информация:

Re: Тахометр

Сообщение Spider »

1. -DF_CPU=8000000UL
2. KingBright содранный с PostCode какой-то материнки (2 раза)
3. Пересчитать формулу tmp=((31250U/_taho_speed)*60U);
Где 60U это 60 сек в минуте
31250U/_taho_speed - оборотов в секунду
_taho_speed содержит в себе среднее значение таймера.
Таймер считатет время между импульсами. Это я так для общего развития.
Получается изменив формулу на что-то типа :
tmp=((31250U/(_taho_speed/4))*60U);
Мы молучим ожидаемый результат. Ну это так... На скорую руку как говорится.
Аватара пользователя
gonzales06
Встал на лапы
Сообщения: 87
Зарегистрирован: Сб сен 01, 2007 18:32:42
Откуда: Санкт-Петербург
Контактная информация:

Сообщение gonzales06 »

Спасибо. Буду пробывать о результатах доложу.
Dimonoz
Родился
Сообщения: 4
Зарегистрирован: Чт май 28, 2009 12:02:14
Откуда: Краснодарский край
Контактная информация:

Сообщение Dimonoz »

Здравствуйте. Начал собирать тахометр по этой схеме, появились вопросы, какие индикаторы можно использовать, с общим анодом или с общим катодом? Какие фьюзы нужно поставить в PoniProg чтобы установить частоту меги 8мГц?
Заранее спасибо за ответы.
Аватара пользователя
Spider
Опытный кот
Сообщения: 732
Зарегистрирован: Чт дек 29, 2005 07:29:25
Откуда: Омск
Контактная информация:

Сообщение Spider »

С общим минусом... Катодом получается...
8MHz CKSEL3..0 = 0100
Dimonoz
Родился
Сообщения: 4
Зарегистрирован: Чт май 28, 2009 12:02:14
Откуда: Краснодарский край
Контактная информация:

Сообщение Dimonoz »

А можно переделать прошивку под индикаторы с общим анодом, есть только такие? Если можно, то как это сделать?
Dimonoz
Родился
Сообщения: 4
Зарегистрирован: Чт май 28, 2009 12:02:14
Откуда: Краснодарский край
Контактная информация:

Сообщение Dimonoz »

Опять профьюзы. Какие именно галочки надо выставлять в PoniProg?
Аватара пользователя
Spider
Опытный кот
Сообщения: 732
Зарегистрирован: Чт дек 29, 2005 07:29:25
Откуда: Омск
Контактная информация:

Сообщение Spider »

заменить SetValue() на:

Код: Выделить всё

void SetValue(uint16_t value){
   disp[0]=digits[value%10];
   disp[1]=digits[(value/10)%10];
   disp[2]=digits[(value/100)%10];
   disp[3]=digits[(value/1000)%10];
}
заменить OffDigs() на:

Код: Выделить всё

void OffDigs() {
   PORTD |= _BV(PD5) | _BV(PD6);
   PORTC |= _BV(PC4) | _BV(PC5);   
}
заменить LightDig() на:

Код: Выделить всё

void LightDig() {
   switch (cur_d) {
      case 0: PORTD &= ~_BV(PD6);
            break;
      case 1: PORTD &= ~_BV(PD5);
            break;
      case 2: PORTC &= ~_BV(PC4);
            break;
      case 3: PORTC &= ~_BV(PC5);
            break;
      default:
            break;
   }
}
Аватара пользователя
gonzales06
Встал на лапы
Сообщения: 87
Зарегистрирован: Сб сен 01, 2007 18:32:42
Откуда: Санкт-Петербург
Контактная информация:

Сообщение gonzales06 »

Не могу разобраться какой Т1 (транзистор) надо поставить
Аватара пользователя
Spider
Опытный кот
Сообщения: 732
Зарегистрирован: Чт дек 29, 2005 07:29:25
Откуда: Омск
Контактная информация:

Сообщение Spider »

любой BC847 к примеру
Аватара пользователя
gonzales06
Встал на лапы
Сообщения: 87
Зарегистрирован: Сб сен 01, 2007 18:32:42
Откуда: Санкт-Петербург
Контактная информация:

Сообщение gonzales06 »

Сейчас побегу в магаз, и еще какой кондер электролитический поставить С1-2-6
Аватара пользователя
Spider
Опытный кот
Сообщения: 732
Зарегистрирован: Чт дек 29, 2005 07:29:25
Откуда: Омск
Контактная информация:

Сообщение Spider »

C1 1uF
C2 ~47uF 6V,16V...
C3 1uF
C5 10uF 25V,50V...
C6 100uF 6V,16V...
Аватара пользователя
gonzales06
Встал на лапы
Сообщения: 87
Зарегистрирован: Сб сен 01, 2007 18:32:42
Откуда: Санкт-Петербург
Контактная информация:

Сообщение gonzales06 »

Не работает.
Делал первый вариант. При подключении к питанию, молчит потом через секунд 10 показывает 0 постепенно в каждой секции и цикл повторяется. Фьюз поставил как в выше сказано. Жаль после прошивки МК не читается и не шьется.
Вложения
1.JPG
(20.78 КБ) 444 скачивания
2.JPG
(19.61 КБ) 540 скачиваний
3.JPG
(22.07 КБ) 655 скачиваний
4.JPG
(22.51 КБ) 716 скачиваний
Аватара пользователя
Spider
Опытный кот
Сообщения: 732
Зарегистрирован: Чт дек 29, 2005 07:29:25
Откуда: Омск
Контактная информация:

Сообщение Spider »

gonzales06 писал(а):Не работает.
Делал первый вариант. При подключении к питанию, молчит потом через секунд 10 показывает 0 постепенно в каждой секции и цикл повторяется. Фьюз поставил как в выше сказано. Жаль после прошивки МК не читается и не шьется.

Выглядит так, буд-то не те фьюзы в частоту проца выставил.
например частая ошибка что ты вместо 0100 запрограммировал 1011, что означает внешний кварц 0.4 - 0.9 MHz. Попробуй прицепить такой кварц и запрограммировать снова.
Аватара пользователя
gonzales06
Встал на лапы
Сообщения: 87
Зарегистрирован: Сб сен 01, 2007 18:32:42
Откуда: Санкт-Петербург
Контактная информация:

Сообщение gonzales06 »

Пойду сегодня в магазин куплю еще одну мегу. Какие фьюзы надо выставить. А те меги восстановлю у знакомого на параллельном программаторе, или можно восстановить самому. Я программировал на USB-программаторе собранном по схеме выложенной на сайте в программе CVAVR. Поставил галочку на фьюзе CKSEL3.
Dimonoz
Родился
Сообщения: 4
Зарегистрирован: Чт май 28, 2009 12:02:14
Откуда: Краснодарский край
Контактная информация:

Сообщение Dimonoz »

С фьюзами тоже долго парился.
Галочки во фьюзах нужно ставить наоборот, т.е. 0 это когда галочка стоит(фьюз запрограммирован), а 1 это когда ее нет.
Аватара пользователя
Spider
Опытный кот
Сообщения: 732
Зарегистрирован: Чт дек 29, 2005 07:29:25
Откуда: Омск
Контактная информация:

Сообщение Spider »

Там это еслди что написано, и уже не раз обжёвывалось.
SunriseMoto
Родился
Сообщения: 4
Зарегистрирован: Вс июн 07, 2009 08:31:37
Откуда: Украина, Днепропетровск

Сообщение SunriseMoto »

Вот такой вопрос, а возможно ли переделать эту схему под мотоциклетный тахометр?
Нужно чтобы было 5 разрядов, т.к. у меня двигатель оборотистый до 17000об\мин. Двигатель двухцилиндровый, четырёхтактный. Естественно схема может принимать только по одному импульсу с каждой катушки по очереди.

Прошу помощи!
Аватара пользователя
Spider
Опытный кот
Сообщения: 732
Зарегистрирован: Чт дек 29, 2005 07:29:25
Откуда: Омск
Контактная информация:

Сообщение Spider »

Ты всё равно не увидишь младшего разряда никогда. Проще считать, что цифра тут в 10 раз мешьне :)
SunriseMoto
Родился
Сообщения: 4
Зарегистрирован: Вс июн 07, 2009 08:31:37
Откуда: Украина, Днепропетровск

Сообщение SunriseMoto »

Но все же проще выводить все разряды, чем занимать время чтобы считать либо умножать цифры в уме. Мотоцикл - не авто, сдесь каждая секунда важна.
Ответить

Вернуться в «Статьи»