Страница 1 из 4

спидометр

Добавлено: Вт июн 25, 2013 18:10:00
andrey782005
Всем привет! Помогите пожалуйста переделать спидометр. У меня в машине(ВАЗ-2110) стоит цифровой спидометр на pic16f84a (6 имп/метр), пользуюсь примерно год, схема с исходником в архиве. Хочется добавить в него функциональности. Добавить счётчик км с сотнями метров после запятой и часы(24-х часовой формат).Для этого нужно заменить индикатор на 4-х разрядный, повесить кнопку на 4 вывод мк, убрать сигнализатор открытых дверей,использовав освободившиеся выводы мк для индикатора сегмента H и 4-го разряда. Выбор режимов и настройка одной кнопкой. Часы-спидометр-счётчик км. Переключение кратковременным нажатием кнопки, если на счётчике нажать кнопку и держать более 2-х сек счётчик обнуляется, при отображении времени длительное нажатие кнопки-переход в настройки времени. При длительном нажатии на спидометре-несколько ступеней яркости индикатора. И мк заменить на pic16f628a.

Re: спидометр

Добавлено: Вт июн 25, 2013 19:50:57
Soir
Наваял проект, пробуйте.
Почти все учел, нет только регулировки яркости. Если сильно надо, потом добавлю, это не повлияет на схему.
Поскольку теперь в устройстве есть часы и одометр, то следует продумать питание. С одной стороны надо питать постоянно, то есть от аккумулятора, а с другой это может привести к его разряду.
Описание, прошивка, проект во вложении. Проект это еще не схема! Чтобы это была схема, надо инверторы заменить на транзисторные ключи, как в исходной схеме, добавить стабилизатор +5V и вместо генератора формирователь импульсов.
Проверьте правильность показаний, мог ошибиться с пересчетами, а в железе точность хода.

Re: спидометр

Добавлено: Вт июн 25, 2013 21:35:59
andrey782005
Спасибо огромное Soir !!! На днях соберу, проверю. А регулятор яркости нужен конечно будет, т.к. ночью мешает

Re: спидометр

Добавлено: Ср июн 26, 2013 11:16:10
Soir
andrey782005 писал(а):А регулятор яркости нужен конечно будет, т.к. ночью мешает
Добавил и сделал автоматическое включение режима пониженной яркости по внешнем сигналу. Подумал, что вручную, каждый раз менять яркость не есть удобно, учитывая, что кнопка управления всего одна.
Кроме того, сделал отключение индикации при выключении зажигания.
Все эти новшества требуют некоторых изменений в схеме. А именно, завести в прибор напряжения с АКБ, зажигания и подсветки.
Подробное описание, проект в Proteus и прошивка во вложении.
P.S.
1. Исправил небольшой баг в первой прошивке: возможное подмигивание индикатора 1 раз в секунду.
2. Оптимизировал код.

26.06.13 20-15
Исправлена ошибка нумерации элементов в проекте Proteus.

Re: спидометр

Добавлено: Ср июн 26, 2013 19:40:57
andrey782005
Спасибо!!! я соберу через пару дней, т.к. не дома, уехал по делам. А пониженная яркость по внешнему сигналу у меня не будет работать, т.к. подсветка приборов включается с габаритами и с ближним светом фар, а с фарами я езжу всегда. У меня спидометр запитан от подсветки приборов, меня бы устроил вариант с регулировкой яркости как я описывал, а отключение индикации по отключению подсветки приборов, а с акб я провод протяну, он у меня до магнитолы идёт.

Re: спидометр

Добавлено: Ср июн 26, 2013 19:59:24
Soir
andrey782005 писал(а):А пониженная яркость по внешнему сигналу у меня не будет работать, т.к. подсветка приборов включается с габаритами и с ближним светом фар, а с фарами я езжу всегда. У меня спидометр запитан от подсветки приборов, меня бы устроил вариант с регулировкой яркости как я описывал, а отключение индикации по отключению подсветки приборов
А жаль, хотел как лучше. Но не теряю надежду. Еще один немного не такой вариант. Настройка яркости так и осталась, а включение/выключение режима при индикации скорости длинным нажатием. Мне кажется неудобным на ходу регулировать яркость, да и еще длинными нажатиями. Всего получилось 11 ступеней, по 2 сек... А если промахнулись... Но если настаиваете я сделаю так в следующей версии.

Re: спидометр

Добавлено: Пт июн 28, 2013 12:14:14
andrey782005
Наконец то собрал, но при подаче питания на индикаторе -.8.8.8. , при нажатии кнопки 8.8.8.8. видно что переключаются режимы, но что-то с индикацией не то, на всех прошивках проверял, и 2-х мк. У меня индикатор с общим катодом и транзисторами n-p-n как на исходной схеме, может прошивка на общий анод? правильность пайки, распиновки индикатора перепроверил несколько раз.

Re: спидометр

Добавлено: Вс июн 30, 2013 18:28:18
Soir
andrey782005 писал(а):...может прошивка на общий анод?
Прошу прощения за задержку с ответом, выпала пара дней, отдыхал на морях.
Да, прошивка под общий анод, переделал под общий катод. С Proteus Вы не дружите?

Re: спидометр

Добавлено: Вс июн 30, 2013 20:22:09
andrey782005
Спасибо! Завтра проверю. С Proteus не очень дружу.

Re: спидометр

Добавлено: Пн июл 01, 2013 10:26:55
andrey782005
Проверил в машине, всё отлично! показания все точные, регулировать яркость очень удобно. Спасибо тебе огромное Soir!!!

Re: спидометр

Добавлено: Ср июл 03, 2013 08:19:44
andrey782005
Soir, хочу тебя попросить добавить в прибор тахометр с точностью 10об/мин, если это возможно,на вход 4 мк, а кнопку переместить на один из выводов управления индикатором. И возможность выбора количества импульсов на оборот для тахометра , количество импульсов датчика скорости(с десятыми долями)для корректировки скорости,через меню настроек.

Re: спидометр

Добавлено: Ср июл 03, 2013 09:31:59
Soir
andrey782005 писал(а):Soir, хочу тебя попросить добавить в прибор тахометр с точностью 10об/мин, если это возможно,на вход 4 мк, а кнопку переместить на один из выводов управления индикатором.
Так уже не получится. Для нормального счета надо освободить один из 10-13 выводов. Вход RA5 (вывод 4) можно опрашивать с некоторой периодичностью (в данной версии каждые 2 мсек). Если длительность входного импульса (или пауза между импульсами) будет меньше 2 мсек, то при определении частоты будет большая неточность.
Для освобождения нужного вывода требуется значительная переделка схемы, да и прошивку надо переписывать.
andrey782005 писал(а):И возможность выбора количества импульсов на оборот для тахометра , количество импульсов датчика скорости(с десятыми долями)для корректировки скорости,через меню настроек.
Это можно (касается спидометра/одометра). На счет десятых долей не обещаю, как-то сразу не соображу, как оно будет. У меня заложен принцип (менять нет намерений): 600 импульсов это 100 метров. Вот эти 600 могу сделать доступными для корректировки.
Сочувствую процессу установки: если установлено 600, а надо 599... Одной кнопкой это сплошные мученья. Какие заложить пределы установки?

Re: спидометр

Добавлено: Ср июл 03, 2013 10:07:59
andrey782005
а в каких пределах эти 600 можно менять? у меня показания скорости завышаются: при 100км/ч показывает 104, сравнивал с GPS. При меньшей скорости-меньше погрешность.

Re: спидометр

Добавлено: Ср июл 03, 2013 10:18:40
andrey782005
может сделать пределы от 550 до 650 десятками: 550,560...600,610...650, одной кнопкой по кругу нормально будет

Re: спидометр

Добавлено: Ср июл 03, 2013 10:30:37
Soir
andrey782005 писал(а):а в каких пределах эти 600 можно менять?
В каких скажете. Сделал для пробы от 400 до 800.
andrey782005 писал(а):у меня показания скорости завышаются: при 100км/ч показывает 104, сравнивал с GPS. При меньшей скорости-меньше погрешность.
Недавно у себя тоже выявил погрешность штатного спидометра по сравнению с навигатором, около 6%. А по одометру все совпадает четко с тем же навигатором.

Re: спидометр

Добавлено: Ср июл 03, 2013 10:35:34
Soir
andrey782005 писал(а):может сделать пределы от 550 до 650 десятками: 550,560...600,610...650, одной кнопкой по кругу нормально будет
Десятками будет грубо. Сделал по 1.

Re: спидометр

Добавлено: Ср июл 03, 2013 10:39:45
andrey782005
по одному это же-мучение :) , а по умолчанию сколько стоит?

Re: спидометр

Добавлено: Ср июл 03, 2013 10:51:08
Soir
andrey782005 писал(а):по одному это же-мучение :) , а по умолчанию сколько стоит?
Мучение, но, во-первых это для пробы, во-вторых точно, Вы же хотели с десятыми. По умолчанию 600. Потом, когда придете к каким-то конкретным цифрам, пределы можно еще сузить.
Запускайте проект в Proteus там все есть.

Re: спидометр

Добавлено: Ср июл 03, 2013 12:21:34
andrey782005
щас покатался, поигрался с корректировкой и добился точных показаний скорости, получилось 615. Было бы не плохо чтоб когда скорость равна "0" отображалось время, скорость выше "0"-отображалась скорость, а если при движении нажать кнопку то переключается на часы на 5 сек и обратно скорость, одометр также включается кнопкой по кругу но после часов, вобщем после последнего нажатия кнопки через 5 сек переключение на скорость. При движении такая последовательность спидометр-часы-одометр. При движении возможна только регулировка яркости, все остальные настройки во время стоянки. Если не сложно сделай пожалуйста.

Re: спидометр

Добавлено: Ср июл 03, 2013 13:23:20
Soir
andrey782005 писал(а):щас покатался, поигрался с корректировкой и добился точных показаний скорости, получилось 615.
Прописал по умолчанию.
andrey782005 писал(а):Было бы не плохо...
Помните, чем закончилась сказка про рыбака и золотую рыбку?
Сделал частично: переключение через 5 сек. А остальное надо было оговаривать сразу, теперь мне надо всю прошивку перелопачивать, чтобы все хотелки воплотить. Поэтому, если глюков, нареканий на работу нет - проект идет в архив.