тахометр на светодиодах | OPPOZIT.RU | мотоциклы Урал, Днепр, BMW | оппозитный форум, ремонт и тюнинг мотоциклов
Home

тахометр на светодиодах

оппозитчик burii
чтоб поменять аватар - читай FAQ
нахождение: Брянская обл. г. Жуковка

Кинте пожалуйста ссылку. или подскажите как сделать тахометр с светодиодами, вместо стрелки.

КЭП's picture

how_eee,
1. Без изменений не получится. Надо повесить резюк кило на 10 между плюсом питания и 7-й ногой коммутатора.

2. К катушке - с оглядкой. Во-первых, в этом разе нельзя исключать триггер Шмидта по входу, во-вторых, если мне память не изменяет, на L497 реализовано многоискровое зажигание (правда, могу ошибаться), тогда на шкале будет черти что. Ну а в-третьих, от самоиндукции катушки у таха действительно могет крыша поехать.

ЗЫ. Только что посмотрел описание на L497, сигнал на 7 ноге коммутатора повторяет Холловский, только с небольшой задержкой, а если быть совсем точным, "уровень низкого напряжения соответствует подаче напряжения в катушку". То есть, транзюки на 7 ногу и на катушку (тот самый BU931) открываются и закрываются одновременно, но если таховый (7 нога) до конца, т. е. меандром, то выходной - как раз через ШИМ, и использовать, судя по графику, сигнал от катушки - гимор неимоверный. Для наглядности приведу форму сигнала на выходе микры (для катушки), и это не считая ее самоиндукции! А вообще - вот тебе даташит на L497, посмотри http://nr-labs.narod.ru/archiv/l497.pdf

how_eee's picture

6 нога RPM OUTPUT Open collector output which is at a low level when current flows in the
ignition coil. For high voltages protection of this output, connection to the
pin 7 zener is recommended
.
In this situation R8 must limit the zener current, too, and R1 limits pin 6
current if RPM module pad is accidentally connected to VS.
7 нога AUX. ZENER A 21 V (typ) General Purpose Zener. Its current must be limited by an
external resistor.

Что это за ЗЕНЕР на 7 ноге?

Vetal41rus's picture

how_eee
знакоиндикаторы использавал такие
HDSP-5501
вот кстати все в зборе извеняйте за качество, фото с телефона.

КЭП's picture

how_eee, Все очень просто. Диод Зенера, или просто зенер - это стабилитрон. Именно стабилитрон на 21В стоит внутри микрухи, анодом на массу, катодом на 7 ногу. Поскольку выход типа "открытый коллектор" подразумевает подачу внешнего напряжения, то для защиты от возможных всплесков и рекомендуют соединить 6 ногу (выход) и 7 ногу (стабилитрон). На фига сами не соединили - без понятия.

how_eee's picture

Блин, вот так дела! Объехал все три магазина и нигде нет к1003пп1. А пик16ф84 есть во всех трех... =( Никто не знает аналогичной схемы столбика на пике? Или откуда можно выдрать к1003?

КЭП's picture

how_eee, попробуй аналог - UAA180 - тоже, что и К1003ПП1.

how_eee's picture

Captain1977, искал и то и другое, нету

КЭП's picture

how_eee, могу нарисовать схемку на... к примеру, 561-ой серии. Корпусов эдак на 8-10. Если в ваших краях они водятся, соберешь за вечер. Светляков - как скажешь, от 12 до 32. Ну, или на ПИКе, но тогда это не ко мне.

Vetal41rus's picture

how_eee,
аналоги к1003пп1, а277d, uaa180.
спомощью вот этой схемкой от чип и дип
из любого индикатора уровня на светодиодах у меня получился тахометор. резистором R3 устонавливается предельная частота. я ставил гдето 100к. очень зависит от качества микросхемы. к561 тоже подходит. у микрух параметры расходятся в зависимости от даты выпуска. подстроить надо будет в любом случае.

how_eee's picture

Vetal41rus, про аналоги к 1003пп1 я понял.
А вот про схему нифига. Поподробнее плиз. В "любом индикаторе уровня на светодиодах" должен быть контролер типа к1003?? Ниче не понял. На схеме не нарисована индикация, куда ее приткнуть?

how_eee's picture

Captain1977, Спасибо, но пока попробую еще поискать эту микруху на рынке. Вот если б знал куда ее ставят.. Выдрать ткуда ее. В магнитофонах с уровнем записи ее нет?

how_eee's picture

anarhist, Я бы тоже с удовольствием собрал и юзал схемку на микропроце. Можно даже и с двойной индикацией - диодный столбик и цифорки. Вот тока у нас тут есть только pic16f84.
А на ней получится обновление раз в секунду... Это много...

КЭП's picture

Vetal41rus, про А277 я, блин, забыл. А твоя схемка, похоже, аналог 1561АГ1, а собственно 1003пп1 нераскрыта.
how_eee, Выдрать... Вроде бы я ее встречал в автомобильных отвертках-тестерах, тоже с линейкой светляков. В магнитофонах, где я видел уровень записи, обычно что-то попроще, выхода на 4-6. А что до пика, то тебе какая-то кривая прошивка досталась. На 4-х МГц спокойно 0,1 сек обновление.

КЭП's picture

how_eee, кстати, набросал так примерно схемку, если интересно, выложу. Параметры:
Обновление - 4 раза/сек
Диапазон - 250... 5000 об/мин
Светляков - 20 (один светляк на 250 об/мин, можно уменьшить)
На чем сделано - 561ие11 - 2шт, 561ла7 - 1шт, 561ир3(9) - 2 шт, 561ид1 - 2 шт, всего 7 корпусов, ну там, резюков с кондюками чуть.

how_eee's picture

Пришел только что, ездил на радиорынок. Человек 100 спросил, ни у кого нет и не знают где взять... Так что прошу помощи!
Captain1977, выкладывай пожалуйста что там у тя получилось?

Может кто светодиодную линейку на пике сообразит? Вот тут есть http://www.analarc.narod.ru/hobby/panel/tachomtr/tahometr.html Но там светодиодов много. Аж 80 штук! и опять походу редкая микруха, да еще и импортная MBI5028. Хотелось бы попроще...

how_eee's picture

Вот еще схема. http://www.club.azlk.ru/index.php3?mode=article&id=68270 Позвонил в магазины, нету у них к155ид11 и км155ид11, и тем более MBI5028. Вот такая вот ж..па!

КЭП's picture

how_eee, то, что у меня, выложу чуть попозже - пока в голове, а что касаемо MBI5028 - это обычный сдвиговый регистр с драйверами светляков. Быстрее всего, можно поменять на наши простецкие 176/561 ир1/3/9, как именно, посмотрю вечером.
ЗЫ. Никакая не ж.па, прорвемся!
ЗЗЫ. А ссылка хорошая, сам довольно давно смотрел и слюни пускал, хотя все-таки по душе аналоговая панель. Вот, к примеру, моя (правда, мот - круизер):

how_eee's picture

561ие11 стоит около 2 руб
561ид1 стоит около 4 руб
561ла7 и 561ир3 или ир9 (я правильно понял) тоже найду.
20 светляков... по 5 мм на каждый итого 10 см. Годится!
А можно поднять верхний и нижний предел немного? Скажем с 1000 до 6000? или 300 об на один светляк. А двухрежимность модно сделать с 1000 до 7000 в первом и с 500 до 1500 во втором?
С нетерпением жду схемку!

КЭП's picture

how_eee, как скажешь :) Вкратце: берем кварцованный генератор, и считаем импульсы за определенный период, запоминаем и выплевываем на дешифратор. Детально - сегодня или завтра вечером, надо мысли в порядок привести :) Хотя, может, сделаю на 555/1533 серии - там регистры шире, да и найти ТТЛ-логику тебе будет проще.
ЗЫ. А цены у вас вкуусные!

how_eee's picture

Captain1977, классная приборка! А что на дисплее?

КЭП's picture

how_eee, это мой старый карманный компьютер. Используется в качестве плеера, навигация - отдельно.

Vetal41rus's picture

how_eee
любой индикатор уровня на св диодах(которые я видел) это вольтметр. в этой схеме в зависимости от частоты выходной кандер заряжается до определеного напряжения(не больше 3 вольт) ,а индикатор тупо измеряет и показывает в виде шкалы или перемещающейся точки значение напряжения. все сердито и просто :) :)

how_eee's picture

anarhist, нет, врядли. Все что есть из процев - это pic16f84 и pic16f628. Может на нем? Хотя на нем уже есть схемы и проги (см выше) вот тока проблема с микрухой индикации. Надо чтото придумать с индикацией! Может на двух пиках напрямую? Тоесть на пике же 9 выходов. На 8 светодиоды, а с 9-го выхода на вход второго пика, и там еще 9 светляков. Итого 17. Вход сигнала как тут http://www.club.azlk.ru/index.php3?mode=article&id=68270 . На оставшиеся ноги можно повесить переключатель диапозона измерения.

how_eee's picture

Vetal41rus, да, теперь понял, но не буду же я пихать в приборку китайский цифровой тестер! И просто вольтметр не буду - для этого есть вазовский тахометр. Весь вопрос в том как сделать этот индикатор напряжения на светодиодах без этих микрух, которые я не нашел. Вижу ответ - НИКАК...

how_eee's picture

anarhist, поищу в понедельник. Как спрашивать? AVR2313? Attiny это название фирмы?
Что такое светодиодный сегмент? Для чего он мне? В какой из вышеперечисленных схем можно его использовать?

how_eee's picture

http://www.sibsutis.ru/~mavr/content.htm помоему мне уже пора начать изучать =)

how_eee's picture

anarhist, ты издеваешься! ;) я это год буду изучать. ради одного тахометра это не стоит. Врядли по роду моей деятельности мне это еще когда пригодится. Лучше это время потрачу на установку стартера, пошив кофров, на покататься в конце концов. Другое дело, если человек по роду своей деятельности каждый день занимается разработкой радиоэлектронных устройств, то он сообразит нужную схемку за 10 минут, и это не составит ему труда.
Если тебе надо полететь в другой город ты же не начнешь изучать самолетовождение, верно? Ты обратишся к профессионалу.
Вот и я прошу помощи. Не потому что я тупой и сам никогда не дойду до этого. А просто вытравить плату и спаять схемку для меня не сложно, и опыт есть (спасибо саруману =).

про сегмент я понял. а они с встроенным контролером все? Но лучше для меня и проще столбик а не циферки.

PS про atmel спрошу в понедельник.
PPS почитал краткий курс по AVR - доступно написано, но мне бы лучше тоже для пиков.
PPPS Я дельфи знаю

КЭП's picture

Vetal41rus, не согласен. Сейчас отрисую схемку, и именно частотомера, а не вольтметра, правда, с одним отличием - вывод не одного конкретного значения, а столбика.
how_eee, а идея переключателя диапазонов - то, что надо! На малом пределе меряем точно, но не все, на другом все, но погрубее. Если сподоблюсь статью по этому поводу написать, соавторство обещаю :)

how_eee's picture

anarhist, эта? http://radiotech.by.ru/Shematic_PCB/AvtoTehniks/taxo.htm мне нравится. А можно к ней добавить столбик? или заменить столбиком сегменты?

how_eee's picture

Captain1977, да мне не соавторство важно, а тах хочется =) Тем более не я это придумал. Во многих схемах выше это есть.
жду жду жду схемку

how_eee's picture

кажется я понял как работает сегментный индикатор! просто в этой схеме кудато делась половина дорожек http://radiotech.by.ru/Shematic_PCB/AvtoTehniks/taxo2.gif

how_eee's picture

еще нашел универсальный измеритель.

описание спрогой лежит тут: http://slil.ru/25482461 сначала читать opis.doc

how_eee's picture

в этой схеме http://radiotech.by.ru/Shematic_PCB/AvtoTehniks/taxo.htm в прошивке надо сделать
не умножение на 3, а на 6
;_________________________
; 3. УМНОЖЕНИЕ ЗНАЧЕНИЙ НА 3.
;_________________________
MOVFW DES ;МЛАДШИЙ РАЗРЯД.
ADDWF DES,0 ;1+1
BTFSC STATUS,0 ;ЕСЛИ НЕТ ПЕРЕНОСА,
INCF SOTU,1 ;+1 В СТАРШИЙ РАЗРЯД.
BCF STATUS,0 ;0.
ADDWF DES,1 ;2+1.
BTFSC STATUS,0 ;ЕСЛИ НЕТ ПЕРЕНОСА,
INCF SOTU,1 ;+1 В СТАРШИЙ РАЗРЯД.
MOVFW SOT ;СТАРШИЙ РАЗРЯД.
ADDWF SOT,0 ;1+1.
ADDWF SOT,1 ;2+1.
MOVFW SOTU ;ПРИБАВИМ ПЕРЕНОС ИЗ МЛАДШЕГО РАЗРЯДА.
ADDWF SOT,1 ;ЗАПИШЕМ В СТАРШИЙ РАЗРЯД.
CLRF SOTU ;ОБНУЛИМ ВРЕМЕННЫЙ.

кто знает ассемблер, помогите переделать

how_eee's picture

А на пределе 3-х секунд надо не "просто перекодировать полученное значение", а умножить полученное значени на 2 и перекодировать полученное значение в трехразрядный лесятичный.

Всегото изменить пару строк в проге. Знатоки помогите!

Vetal41rus's picture

Captain1977
эта схемка, дополнительный блок от индикатора уровня на uaa180 и сдесьже реализован вольтметр, а добавляя схемку на тм2-ой получается универсальный прибор. измеряет частоту колен вала, вольтметр, угол опережения и зазор между контактами. так написано в натации к набору. первая схема NM5401 . вторая NM5302 на uaa180. вот такая вот штука. вот эти схемы я уже собрал. работают. жду решения по цыфре.пока выбор стоит что себе поставить линейку или цыфру или все вместе.

КЭП's picture

Vetal41rus, вот в этой-то таракашке все и дело (uaa180) - ну нет их у автора. И мастеркитов с NM-ами, похоже, тоже.

Vetal41rus's picture

Captain1977
так вот в чем фокус. я к первой половине NM5401 подключил уровень сигнала на семи светодиодах от старого автошного усилка по фамилии пионер. тах получился не точный конечно .но для представления об оборотах движка пойдет. ну и немного отступлю от темы. немного доработав этот же уровень(всего три детальки) получился амперметр. штука конечно на моте не очень важная но и нелишняя.

КЭП's picture

Vetal41rus, так строятся все простые измерители - простейший аналоговый измеритель, как правило, UAA180 для с/д линеек и ICL7106/7 для ЖК, и туева хуча преобразователей: частота-напряжение, ток-напряжение, температура-напряжение и т . д.
Однако более физиологичный способ измерения частоты - как ни странно, частотомер. Вот его я и спроектировал, правда, с оговоркой на двухдиапазонность, бегущий столбик и отсчет не от нуля. Что получится - судить вам :D

Greg_zizak's picture

Captain1977, Сомневаюсь, что ты будешь печатку под это дело разрабатывать.
Значит макетку? Давай посчитаем:

Имеем 14 корпусов.
Ну пусть по 14 ног на корпус - это тебе придётся соединить 14*14=196 ножек.
Ну пусть - по проводку на 2 ножки, итого 196/2=98
Тебе придётся отмерить, отрезать, зачистить, залудить, припаять 98 проводочков ! ! !

Неужели возьмёшься?

КЭП's picture

anarhist, да, схема (первая) занятная, классический частотомер, только пара замечаний:
1. Задающий генератор - RC-цепь, что не очень стабильно, хотя... это мои инженерные придирки.
2. Индикация - цифры, что немножко не по теме - требуется-то столбик светодиодов.
А так схемка из разряда must have. Только вход переделать под 7-ю ногу коммутатора.

ЗЫ. Сейчас отрисовываю схему - вопрос - P-CAD 2000 у всех есть? Или сканировать распечатку?

КЭП's picture

anarhist, скан будет, утром. RC-цепучку на резонатор заменить-то можно, но, имхо, схема, данная в массы, должна иметь вид "спаял и заработало", а не дорабатывать.

КЭП's picture

Ну вот, первый блин.
http://nr-labs.narod.ru/archiv/tacho.sch - 360 kB, в P-CAD2000,
http://nr-labs.narod.ru/archiv/tacho.gif - 375 kB, скан 2500х3000.
Реальная проверка - через 3-4 недели, раньше не успею. Кто будет паять раньше - на свой страх и риск, потому как есть небольшие сомнения.

Получилось 14 корпусов КМОП. Не кидайтесь карданами, потому как: во-первых, я аппаратчик, а не программер, во-вторых, не везде (и how_eee тому пример), есть полный ассортимент комплектухи.
Начинка такая (все 561-ой серии): ИД1 - 2, ИЕ10 - 3, ИЕ14 - 2, ИР9 - 2, ЛА7 - 3, ЛА8 - 1, ЛА9 - 1, 55 резисторов, 45 диодов, 22 транзистора, полдесятка кондюков и кварц на 32,768 кГц. Светляков - 20. Себестоимость (до резисторов, цены ЧИПа, Москва) - 700 руб + прямые руки. :D

Цели, которые ставились, и по-моему, достигнуты:
- Максимально доступная элементная база, без микроконтроллеров;
- Простота сборки (без настроек);
- Повторяемость;
- Точность.
- Наличие двух режимов - основной (на трассе) и измерительный (в гараже)

Сомнение номер раз: цепочка С3, R13, R14, DD14:C. Будет ли формировать импульс сброса нужной длины, не уверен, так как входной импульс довольно короткий. Возможно, надо будет поиграться номиналами.
Сомнение номер два: узел переноса на DD1:C, DD1:D. Никто никогда подобного не делал, нуждается в проверке.

Параметры, режим 1 (основной):
Диапазон: 1250... 6000 об/мин;
Шаг индикации: 250 об/мин;
Время обновления: 0,25 сек.

Параметры, режим 1 (измерительный):
Диапазон: 550... 1500 об/мин;
Шаг индикации: 50 об/мин;
Время обновления: 0,84 сек.

КЭП's picture

anarhist, да я всеми лапами за! Только я считал ВСЕ - до последнего резистора, причем по розничным ценам. Наверняка любой, кто будет собирать, 9/10 найдет в своих запасах.
О замене.
Пару ИЕ10 и ЛА8 можно поменять на 1 ЛА7 - то есть вместо кварца пару RC-генераторов, но, имхо, настройка их не стоит двух счетчиков по 20 рублей.
Остальная цифровая часть - смысловая, не сократишь.
Выходная часть - с диодами и транзисторами - только выглядит громоздко, а на самом деле довольно миниатюрная, и по другому ее не сделаешь... Были бы в КМОП серии преобразователи код-столбик, все было бы проще. Да и есть они, только, опять же, буржуйские и не везде водятся, что вылезает за рамки нашего проекта. Приводил же how_eee схемку на пике и паре каких-то драйверов, да и я такую первым постом выложил - ан нет, не соберешь в Узбекистане на таких зверьках...

А тазовский вах ни разу не светодиодный :P

КЭП's picture

anarhist, мою приборку видел??? Классический стрелочный тах, и никаких гвоздей. Это я так, по просьбе нарисовал.
А что касаемо диодов, ИД-шки дают перемещающуюся ТОЧКУ, а нам нужна изменяющаяся по длине линейка. С резюками никак не получится, надо развязку по выходам делать.

КЭП's picture

anarhist, да ладно, и так уж паровоз с прицепом получился :) Если уж делать самому, а не покупать готовый, то на микроконтроллере - просто и функционально. А то, что я начеркал - для глубинки, где микроконтроллер - что-то вроде мифа. Или для энтузиастов :D А себе я оставлю, как есть.

КЭП's picture

anarhist, с какой именно?

how_eee's picture

Привет всем! Я пропал на пару дней так как ситуация вынудила меня взяться за изучение pic16f84 и ассемблера. А точнее меня ужаснул размер схемы, разработынной Captain1977, и я понял что будущее за микропроцессорами =) Тем не менее огромное спасибо тебе, Captain1977, так как ты сподвиг меня на изучение, я прозрел прям. Спасибо всем учасникам этого топика, благодаря вам я открыл для себя как это просто написать прогу для пика. Как красиво он устроен внутри (пик).
Результатом моего двухдневного изучения стала доработка проги для http://radiotech.by.ru/Shematic_PCB/AvtoTehniks/taxo.htm этого тахометра. переделал алгоритм немного вот так . Выложил архив с *.asm и *.hex тут http://slil.ru/25495944 . Хотя я его и откомпилировал, советую откомпилировать его заново под свой проц (я компилил для pic16f84 с *.inc файлом от pic16f84A).

Vetal41rus, проверь пожалуйста ее как можно скорее! Мне нетерпится узнать все ли я верно сделал.

Vetal41rus's picture

how_eee
завтра проверю обязательно. если все будет хорошо то у оппозитчиков появится новая игрушка :D

how_eee's picture

НО эта прога мне не нравится. ее алготитм меня не устраивает. Не устраивает и обновление раз в секунду. Собираюсь написать новую с обновлением раз в пол секунды в простом режиме и раз в секунду в более точном. Думаю сделать индикацию и на 7сегментах и на светодиодном столбике. Вот примерный алгоритм:
1. Старт
2. инициализация переменных (регистров). Т1=0
3. TMR0 начинает считать импульсы с коммутатора.
5. Т1=Т1*2*6 (переводим обороты за полсекунды в обороты в минуту деленые на 10)
4. преобазование T1 в S1 для сегментного индикатора и T1 в D1 для столбика.
5. Пока TMR0 считает импульсы с коммутатора пол секунды выполняется индикация поочередно S1, D1. Индикация попеременна, тоесть отобразили на 7сег, отобразили на столбике, на 7сег, на столбике... И так 0,5 секунды.
6. TMR0 сохраняется в переменную Т1 и обнуляется.
7. повтор всей программы.

Ну вот принцип такой, и никаких прерываний. Количество рабочих циклов процессора за секунду будет 32768/4=8192.

how_eee's picture

дописал, исправил, добавил.

1. Старт
2. инициализация переменных (регистров).
3. TMR0 начинает считать импульсы с коммутатора.
4. если переключатель в положении 1 сек то GOTO 10
5. Т1=Т1*2*6 (переводим обороты за полсекунды в обороты в минуту деленые на 10)
6. преобазование T1 в S1 для сегментного индикатора и T1 в D1 для столбика.
7. Пока TMR0 считает импульсы с коммутатора пол секунды выполняется индикация поочередно S1, D1. Индикация попеременна, тоесть отобразили на 7сег, отобразили на столбике, на 7сег, на столбике... И так 0,5 секунды в цикле.
8. TMR0 сохраняется в переменную Т1 и обнуляется.
9. GOTO 14
10. Т1=Т1*6 (переводим обороты за секунду в обороты в минуту деленые на 10)
11. преобазование T1 в S1 для сегментного индикатора и T1 в D1 для столбика.
12. Пока TMR0 считает импульсы с коммутатора одну секунду выполняется индикация поочередно S1, D1. Индикация попеременна, тоесть отобразили на 7сег, отобразили на столбике, на 7сег, на столбике... И так 1 секунду.
13. TMR0 сохраняется в переменную Т1 и обнуляется.
14. повтор всей программы.

пока не совсем придумал как сделать ключ, переключающий индикацию с сегментов на столбик. Думаю так: У нас есть свободная нога RA4. Если на ней 1 (тоесть имеется напряжение), то аноды подключены к сегментному индикатору. Если на RA4 0, то аноды подключены к столбику светодиодному. Подскажите как это организовать.

User login