Схема тахометра на атмега8

Обновлено: 06.07.2024

Всем здравствуйте. У моей машины нет тахометра, а вещь полезная, даже на автомате, и хотя для нее существуют приборные панели с тахометром, на разборках они встречаются довольно редко, стоимость обычно от 1,5 тысяч рублей + доставка, а судя по отзывам нередко, встречаются с неисправным тахометром или датчиком температуры.
Поэтому было решено, самостоятельно собрать электронный тахометр и вмонтировать его в панель приборов. Заодно разобраться с интерфейсом I2C.
Начали с разработки схемы. Ее и выкладываю на суд: электрическая принципиальная схема автомобильного тахометра + вольтметра под управлением AtMega8 с выводом информации на OLED дисплей. Так как в этом деле опыта немного, хочется услышать мнение грамотных и разбирающихся в этом людей, правильно ли составлена схема, возможно, ее можно как-то упростить или стоит что-то добавить.
Ниже привожу схему тахометра/вольтметра, а так же принцип ее действия.

Микроконтроллер запитывается через стабилизатор 5В. Включение конденсаторов подавляющих помехи, включены по схеме приведенной в даташите, хотя было бы логичнее их поставить наоборот — на входе электролит, для подавления НЧ помех, на выходе – керамика, для подавления ВЧ помех. Дисплей — OLED, в котором раздельно запитаны его "мозги" и сама светодиодная матрица. Светодиодная матрица запитывается от встроенного конвертера, повышающего напряжение до 7.5В из 3.3В. Конвертер запитывается через стабилизатор 3.3В. "Мозги" запитываются от этого же стабилизатора 3.3В, но через резистор 2кОм, который обеспечивает падение напряжения в 0.5В, т.к. "мозги" работают при напряжении 2.8В. Устройство может работать в 2х режимах: 1. Тахометр 2. Вольтметр. В режиме тахометра, схема работает как обычный частотомер, считая импульсы, приходящие с разъёма IG- автомобиля. В режиме вольтметра, сигнал с борт сети автомобиля поступает на встроенный АЦП микроконтроллера через делитель с коэффициентом деления 8. Опорное напряжение для АЦП используется внутреннее –2.56В. При этом максимальное измеряемое напряжение = 20В.
По поводу вывода на IG-/минус с катушки, про импульс на тахометр ничего не знал, кроме того что он идет с ЭБУ, поэтому эту часть взял с другой схемы тахометра на AtMega. Возможно ли это как-то упростить? Может кто-нибудь знает что-нибудь об импульсах на тахометр, ток, напряжение, сколько проходит импульсов за один оборот двигателя. Машина Toyota Corsa двигатель 4e-fe, трамблер.

LD1117 имеет абсолютный максимум входного напряжения 15В для автоэлектроники этого мало, надо как минимум 18В а лучше 25В.
при обрыве R12 контроллеру вероятно придет кердык. Надо попробовать придумать что то.
Программа должна учитывать возможный дребезг по входу кнопки. Если кнопку собираетесь выносить за пределы устройства то неплохо было бы чтобы подтягивающий резистор смог обеспечить ток не менее 1мА для уменьшения помех ИМХО. Не знаю что там в даташите на этот счет
И у вас ничего не написано что вы собираетесь подавать на вывод XS1
В чем схемку рисовали?

JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

Ну, почти все в схеме нормально.

На входе XS1 я бы поставил просто резистор килоом на 100, и диод Шоттки вместо стабилитрона. Транзистор можно оставить этот, а можно взять составной (= два тр-ра), если не хватит к-та усиления. Нужно экспериментировать. Осциллограф может очень в этом помочь
Идеальный вариант - вместо транзистора воткнуть оптопару. Тогда ничего уже будет не страшно

Вывод AVCC нужно подключать к +питания, об этом в даташите сказано. RESET (PC6) нужно подтягивать к + питания внешним резистором 1-10k и желательно ставить сглаживающий конденсатор на 100 n. Землю программатора нужно соединять с землей платы. Вообще хорошо бы еще и питание от программатора брать, при программировании запитывая устройство от него. Кварц на ваше устройство могли не ставить, но он не навредит. На PD3 тоже можно повесить конденсатор 100n + резистор на 10-100 к. Еще у вас стремно подключены подтягивающие резисторы TWI - уровень подтяжки начинает зависеть от тока через вывод 8 дисплея - не очень хорошо.
Глянул одним глазом в даташит. УГО дисплея на вашей схеме не совпадает со списком пинов, в частности отсутствуют выводы CS и D/C, которые, как я понял, нужны для управления.

"Мозги" запитываются от этого же стабилизатора 3.3В, но через резистор 2кОм, который обеспечивает падение напряжения в 0.5В, т.к. "мозги" работают при напряжении 2.8В.

Про R12 несогласен. При пробое LD1117 мк тоже кирдык придет. Нет смысла тут что-то еще городить, обрыв - это повреждение устройства, в этом случае вообще нельзя гарантировать его работу. Собираетесь измерять входное напряжение? Значит, хорошо бы на VREF повесить внешний конденсатор на 100n. Кроме обязательной запитки AVCC конечно. На AVCC тоже конденсатор не помешает.

ЗЫ. Убирайте такие широкие картинки под спойлер, иначе на маленьком экране появляется горизонтальная полоса прокрутки.

Изображение

_________________
only pure true norwegian blackx

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Предлагаю вариант тахометра на AVR микроконтроллере с большими цифрами на символьном дисплее. Цифры выстраиваются из отдельных сегментов на всю высоту дисплея, что делает показания прибора более читабельными. Рассчитывался на диапазон измерения от 300 до 9999 оборотов в минуту. Но получилось так, что при более высоких (от 10000) об/мин, младший разряд сдвигается за пределы экрана и прибор показывает количество оборотов в минуту, делённое на 10, что тоже неплохо.

Схема построена на микроконтроллере ATmega8. Для вывода показаний тахометра используется распространённый дисплей WH1602 на базе контроллера HD44780 (KS0066).

Схема тахометра на МК

Для более точного подсчета частоты вращения коленчатого вала, микроконтроллер тактируется от внешнего кварцевого резонатора на 8 MHz. Фьюзы выставляются соответствующие:


Если высокая точность измерения не сильно важна, то можно обойтись без внешнего кварца, при этом фьюзы нужно будет выставить на тактирование от внутреннего RC генератора на 8 МГц. Так как печатная плата разведена для МК в корпусе TQFP-32, на ней, для удобства, предусмотрен ISP разъём для внутрисхемного программирования. В прикрепленном архиве находятся несколько прошивок с различными временными интервалами обновления показаний тахометра на дисплее: 50, 100, 150, 200, 250, 333 и 500 мс (период указан в имени файла прошивки), а также для сигналов входа 1 импульс на оборот и 2 импульса на оборот. Также в архиве находятся файл печатной платы и проект Proteus. После сборки схемы и прошивки микроконтроллера получается такое вот устройство:


На видео показана работа тахометра с прошивкой 1 импульс на оборот и периодом обновления показаний дисплея 50 мс

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

Последние посетители 0 пользователей онлайн

Топ авторов темы

Геннадий 55 постов

dimak_1996 15 постов

Anatoliy39 16 постов

Dmn 10 постов

Популярные посты

Кирилл84

Кирилл84
Геннадий

В прошивке измеряется период входного импульса, потом анализируется длительность и выводится значение. Самое тупое, что не задействована никакая периферия, прерывания не используются, все тики и задер

Геннадий

13 февраля, 2014

Посмотрел кол-во скачиваний файлов прошивок и понял. Тема то актуальная. Ну тогда ловите новый вариантик. Tah.rar В архиве имеется готовая прошивка (от 400об/мин до 8200об/мин с шагом 200 об/мин ),

Изображения в теме

Владислав2

Эко вы замахнулись. Сначала бы изучили зарядки для сотовых тлф. Я 2 год второклассник и второгодник в этом вопросе. Сейчас по опытнее люди вам подскажут.

Borodach

На самом деле, не в каждый удлинитель можно подлезть к выключателю с помощью вашей "приспособы", она просто не влезет в узкий корпус. К тому же, если к контактам припаяны провода, то без их отпаивания, эту конструкцию на выключатель не одеть, а ведь не всегда требуется замена переключателя, бывает достаточно его просто отремонтировать . Судя по вашей активности по этому "специнструменту", создаётся впечатление, что Вы круглые сутки только и делаете, что меняете эти выключатели .

Dr. West

Что ещё за "выдерга"? Назовите инструмент красиво. "ЭС-01". "Экстрактор Суханова, модель 1". Можно было прямо сразу и напечатать.

Sukhanov

Итак, результаты (всё на фото): "Нарисованая" на принтере приспособа: Приспособа в работе, пошаговая фотосессия: Всем кто поробовал выдергу в живую в работе - весьма понравилось. Сейчас "рисуется" выдерга на меньший типоразмер выключателей. Маленькие клавишные выключатели хоть и довольно легко демонтируются отвёртками, но с соответствующей приспособой демонтаж - ещё проще и удобней. Можно, сразу "нарисовать" комбинированую приспособу - на два типоразмера выключателей. . Наверно так и сделаю, опробовав приспособу для малых выключателей. С уважением, Сергей

vg155

Borodach

Всем доброго времени суток. Решил попробовать себя в ремонте блоков питания, дабы скоротать вечера. Попался такой блок питания для майнинга, на шильдике красуется 1800ватт, по выходу 12вольт 133ампера (буду дома, могу сфотать). Суть такова, что на выходе нету напряжение вообще, до трансформатора не доходит напруга, думаю что дело в двух транзисторах -lsb60r070gf, хотя если через мультиметр прозванивать они рабочие. На двух схемах Cm6901x - 19,50в и cm6502 - 14,50в, на шимке utc7608 - 6,9в. По идее все в норме, кулер сразу жужжать начинает, дежурка есть. Может кому попадался такой фрукт, в такой сборке.

Похожий контент

Здравствуйте! Приобрел Светодиодную лампу с радиатором на цоколе E27 взял сразу с запасом по мощности 80W (чтобы в итоге светила как 40w) (фото во вложении)
Прошу помочь сделать эту лампу долговвечной, знаю что эти лампы страдают от перегревов, для этого взял лампу с радиатором и теперь хочу уменьшить ток на плату. читал что для этого на схеме находят токоограничевающие резисторы, и убирают один из них
Прошу помочь найти на схеме токоограничевающие резисторы и по возможности подсказать что с ними сделать, чтобы лампа горела не один год, можно даже уронить мощность (световой поток) в 2 раза.
Заранее всем спасибо! за помощь отблагодарю. (если нужно сделаю доп.фото или вышлю эти в хорошем качестве)
Надписи на плате :
1. надпись на микросхеме: SIC9555A ниже (960NY8F) микросемы 2шт
2. Диодный мост КВР310

Иван Пуршев

Добрый день!
С помощью WS2812B и wi-fi контроллера как на фото, сделал себе подсветку телевизора, питание от БП на 5 В 12А.

Ленту соединял по углам телевизора 3 проводками.
Все работало, потом в какой-то момент в одном углу отошёл сигнальный провод от контакта ленты.
Долго не доходили руки доделать. Сейчас перепаял соединение, сигнальный провод подключил не к концам участков, а через один светодиод до конца участка.

Теперь светится только первый участок ленты, остальные нет. Прозванивал, напряжение на участках есть. Если закоротить сигнальный контакт и 5 В перед каким-то светодиодом, то он начинает гореть, но при этом не реагирует на контроллер,

если соединить любой сигнальный контакт с первого участка с любым сигнальным контактом другого участка, то светодиоды первого участка расположенные после этого контакта также перестают гореть.
Что может быть не так, как починить?

Доброго дня!
Имеется следующая схема питания led модуля 220в с помощью диодного моста и драйвера

Очень сильно мерцает.
Прошу помочь с исправлением.
Возможно ли поставить сглаживающий конденсатор? Номинал и вид?
Спасибо заранее за помощь!

Denis Shestakov

Доброго всем времени суток.
Во время ремонта дома совершил ошибку -
Приобрел лампы для обычного диммера с крутилкой - Legrand Valena Life, а они оказались не диммйируемые Катастрофа. Лампа от компании JazzWay, модель PTR 2310, устанавливается на трек, заявленная мощность 10w. Сама из себя представляет алюминиевый цилиндр радиусов 8 см и длиной 40см.
Когда я понял какую ошибку я совершил первое что пришло в голову это было разобрать и посмотреть что там внутри) Оказалось что с торцов этого цилиндра просто на резьбе вкручены заглушка и стопор для линзы. Под которыми я обнаружил драйвер (наверно это так называется) и светодиод с маркировкой LM002. Фото я приложу в посту. Во время работы он выйдет 73в на контакты светодиода. Мощность 130мА, хотя в этом я не уверен так как не совсем понимаю как правильно измерить это, в разрыв линии или тоже с клейм. (замер делал на клеймах светодиода как и вольтаж)
Далее вопрос -
Какие есть возможности переделать лампу в диммируемую и какой будет бюджет?
Возможно ли заменить этот источник питания на диммируемый без замены светодиода?
Возможно, например, приобрести лампочку с подобным или подходящим по тех светодиодном и заменить плату или все целиком с сохранением штатных мест?

Прошу помощи у понимающих в этой теме людей )))
Help

Анастасия Елфинова

Подскажите в чем дело.
Есть прожектор с led светиками,3 из них сгорели и он не работал.
Удалил 1 светик и на его месте поставил перемычку,он заработал!
Но резисторы которые перед диодным мостом DB157 за пару секунд нагреваются.
2 уже вышли и строя я заменил их на такой же номинал но на 1ватт а не на 0,5 как было.
Вместо перемычки поставил резистор 1Ком,засветился но резистор быстро начал греться и пришлось разомкнуть.
Если вместо всех 3х установить перемычки поможет?


На микроконтроллере

Тахометр применяется в автомобилях для измерения частоты вращения всяких деталей которые способны вращаться. Есть много вариантов таких устройств, я предложу вариант на AVR микроконтроллере ATmega8. Для моего варианта, вам также понадобится символьный дисплей, который имеет большие цифры, иными словами LCD 16×2. Каждый сегмент дисплея используется для одного цифра тахометра, этим показания на приборе становятся более читабельными.

Я использовал довольно популярный дисплей WН1602, построенный на базе контроллера HD44780 (KS0066).

Диапазон измерения составляет 300-9999 об/мин. Но если диапазон превышает 10000 оборотов в минуту, то на дисплее мы уже видим количество оборотов в минуту даленное на 10, так как младший разряда уже на экране не видно.

Ниже представлена сама схема устройства.

Схема тахометра

А также можете посмотреть как нужно выставить фьюзы:

фьюзы для тахометра

Чтобы показания были более точными, микроконтроллер нужно тактировать от внешнего кварца на 8 MГц.
Но если такая точность вам не нужна, то и внешний кварц вам не понадобится, только вместо этого не забывайте фьюзы выставить на тактирование от внутреннего RC генератора на 8 МГц.

Ниже есть архив с прошивками, с печаткой, а также с проектом Proteus. Там вы найдете прошивки с разными временными интервалами обновления показаний тахометра на дисплее- 50, 100, 150, 200, 250, 333 и 500 мс , а также для сигналов входа 1 импульс на оборот и 2 импульса на оборот.

Список радиодеталей:


На микроконтроллере

Тахометр измеряет частоту вращения деталей, механизмов и других агрегатах автомобиля. Тахометр состоит из 2-х основных частей – из датчика, который измеряет скорость вращения и из дисплея, где будет показать значения. Во основном тахометр градуируется в оборотах в минуту.

Сделать такой прибор самостоятельно конечно же можно, предлагаю схему с микроконтроллером AVR Attiny2313. С таким микроконтроллером можно получить 100 – 9990 об /мин. , точность измерения составляет +/-3 оборотов в минуту.

Характеристики микроконтроллера ATtiny2313

Цифровой тахометр на AVR микроконтроллере (ATtiny2313)


Из схемы видно что используется 2 входные цепы – вывод 6(РD 2) и 11 (РD 6). Первый – вход инто (Into) , это для расчета оборотов двигателя. А вывод 11 служит для регулировки яркости индикатора,при включении габаритов на авто.

Снимок15

На выводе 11 установлен резистор с номиналом 4.7 кОм, не изменяйте номинал, а то датчик начнет работать нестабильно при включение по однопроводной схеме.

Цифровой тахометр на AVR микроконтроллере (ATtiny2313)

В отличие других схем, тут использовались 4 транзистора и 4 резистора, таким образом схему упростили.

Снимок17

Схема имеет 8 сегмента в каждом символе, по 5 мА каждый, общая сумма будет 40 мА, следовательно на порты нет большой нагрузки. Посмотрим графики работы устройства.

Цифровой тахометр на AVR микроконтроллере (ATtiny2313)

Из графики можно заметить что ток может достигнуть от 60мА до 80мА на выход пин. Для точной настройки нужно подбирать ограничительные резисторы с номиналом 470 оМ.

Цифровой тахометр на AVR микроконтроллере (ATtiny2313)

Выбор дисплея не критичен, выбирайте любой светодиодный индикатор на четыре цифры, либо собирайте из отдельных светодиодов. Используйте красный индикатор, чтобы на солнце было все хорошо видно. Тахометр питается от 12 вольт.

Снимок20

Цифровой тахометр на AVR микроконтроллере (ATtiny2313)

В прошивке в 17-й строке найдите следующее.

Этот параметр нужно менять, если у вас советский автомобиль то поставьте 2, если мотоцикл то 4, а если автомобиль с системой зажигания с двумя катушками то 1.

Снимок22

Перейдем к изготовлении. Печатку делал по технологии ЛУТ, использовал односторонний фольгированный стеклотекстолит.

Снимок23

Все аккуратно собрал и положил в корпус от реле РП-7. По моему все вышло довольно красиво, далее осталось установить тахометр на панель управления. Устройства работает стабильно и надежно.

Читайте также: