Тахометр для дизеля

Обсуждаем электронику на колесах. Нужен увлажнитель воздуха для Камаза? Вам сюда.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Отцу в машину (VW, дизель) собрал тахометр на ATmega8. Обороты снимаются с клеммы W генератора. Данные выводятся на знакосинтезирующий дисплей на базе контроллера KS0066 (2 строки по 16 символов).

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



Схему как таковую не рисовал, делал сразу плату. Если в двух словах, то преобразователь импульсов с генератора (триггер Шмитта на ОУ) взят с похожего проекта, измеряемые напряжения снимаются через резистивный делитель на входы АЦП контроллера (25.5В на входе делителя соответствуют ~2.7В (внутреннее опорное) c делителя, оно же ADCH=255 в 8-бит режиме), датчики DS18B20 подключены по двум проводам ("масса" и "питание-данные").

Если кому-то тема покажется интересной, могу выложить информацию в виде статьи.

Исходники (под avr-gcc) есть на GitHub, по ним можно проследить что к каким портам контроллера подключено.

P.S. В архиве прошивка с по-быстрому набросанным проектом под Proteus (неполным, без вышеоуказанного триггера Шмитта). Функции кнопок:
1 - перебор режимов отображения вольтметра (или параметр+)
2 - перебор режимов отображения термометра (или параметр-).
3 - перебор режимов отображения тахометра. Длинное нажатие - вход/выход в режим настройки параметра "число импульсов на оборот" тахометра.
4 - перебор режимов отображения времени. Длинное нажатие - вход/выход в режим настройки времени.
5 - включение/отключение ждущего режима (в том числе, и подсветки дисплея).
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Двухсторонняя плата на SMD-компонентах, если кому интересно.
Вложения
boardcomputer.lay6.zip
(21.52 КБ) 196 скачиваний
Контактная информация:
Реклама
Держит паяльник хвостом
Аватара пользователя
Сообщения: 906
Зарегистрирован: Ср апр 16, 2008 13:22:54
Откуда: Приднестровье, Тирасполь

Сообщение Goodefine »

Симпатично, а дисплей не замерзнет зимой в машине?
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Зима покажет :).

Кстати, использованный мною дисплей был без поддержки кириллицы, поэтому нужные русскоязычные символы создаются на лету, так что нет ограничения на использование любых подобных китайских дисплеев.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Блин, только сейчас-то и заметил, что схему саму и не выложил.

Во вложении проект для Proteus. Только для тестирования лучше выбросить операционник, подав сигнал TAHO напрямую. Уж очень медленно моделируется ОУ. Может кто-то знает, можно ли его модель перевести в какой-нибудь упрощённый быстрый "ключевой" режим, по типу компаратора?
Вложения
boardcomputer.DSN.zip
(20.8 КБ) 216 скачиваний
Контактная информация:
Реклама
Держит паяльник хвостом
Аватара пользователя
Сообщения: 986
Зарегистрирован: Чт янв 13, 2011 13:51:26

Сообщение Arwood »

Как дерзко и, я не побоюсь, смеоло подключено питание на экран.
Минус
И ещё один ... Минус
:)
(и к Протеусным файлам ХЕКС принято прилагать)
Реклама
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

Хы.
Действительно, накрутил не пойми что. Да ещё и номиналы резисторов кое-каких забыл проставить.
Плата-то рабочая, а в схеме протеусу всё равно, как там питание у дисплея подключено - полный игнор. Что так, что так - моделирует.

Схема-то простейшая. Я сразу плату и делал, не рисуя схему (тем более, что нормального схемотехнического редактора пока для себя толком не нашёл), и программу отлаживал уже с готовой платой.

Во вложении чуть более причёсанный и полный вариант.

Кстати, ввиду использования входов ADC6/ADC7, подойдёт только TQFP32-вариант ATmega8 (так плата проще разводилась). На DIP-корпус надо немного код переделывать. К входам XTAL1/XTAL2 кварц на 16МГц с конденсаторами подключается (опять же, ненужный протеусу). RXD/TXD на плате выведены на отдельный разъём, на будущее. Вывод PB4 (помимо ISP-разъёма) выведен через резистор на разъём, для потенциального подключения пьезоизлучателя.
Вложения
boardcomputer.zip
(47.74 КБ) 201 скачивание
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1274
Зарегистрирован: Чт ноя 18, 2010 12:59:49
Откуда: Мурманск

Сообщение leonid62 »

Цифровая индикация - это здорово, но стрелочные приборы лучше воспринимаются зрением.
Друг Кота
Аватара пользователя
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск

Сообщение WiseLord »

По поводу температуры и вольтажа - ой как не уверен, что стрелка была бы лучше и точнее.
А тахометр, если надо, можно нажатием кнопки заставить отображаться в виде полоски прогресса - ничем не хуже стрелки.
Контактная информация:
Ответить

Вернуться в «АвтоМотоВело»