![]() |
![]() |
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
![]() |
![]()
Сообщение
#1
|
|
Технический Маньяк-Гуру ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 7044 Регистрация: 3.6.2009 Из: Армения Вне форума Авто: Lancer IX, AT Репутация: ![]() ![]() ![]() |
Вот, решил выложить здесь полное описание индикатора расхода топлива.
![]() От предыдующего, выложенного на ЛК отличается примененным индикатором, другим расположением кнопок управления, переводом элементной базы на поверхностный монтаж, уменьшением кол-ва плат и изъятием некоторых функций, которые за год пользования мне ни разу не понадобились. Схема: ![]() Разводка: ![]() Прошивка и исходники: ![]() Компилируется в PicBasic Pro 2.5 с установленным патчем 2.5b. Честно говоря, хотел переписать на MikroC, тем более что недавно приобрел вот такую штуку http://www.mikroe.com/en/tools/easypic5/ , с некоторыми доп. причиндалами Но никак не смог осилить процедуру измерения длительности импульса, а в PicBasic-е есть для этого команда. Индикатор WINSTAR WH1602B-TMI с голубой подсветкой и негативным отображением символов. Ширина индикатора 80 мм, поэтому для того, чтоб он мог поместиться на место штатных часов надо подпилить плату с боков на 1 мм, но не полностью, а оставив посередине выступы шириной 6 мм, которыми вся конструкция и прищелкивается. Расположение кнопок гораздо удобнее, чем в пред. варианте. Хотя пришлось просверлить 2 отверстия, зато нажимать стало сподручнее. Короче мне самому понравилось, да приборчик встал на месте часов как родной. Особенно прикольно смотрится анимация при запуске (IMG:style_emoticons/default/rolleyes.gif) Да, чуть не забыл, попутно (в первой строке индикатора) показывает температуру в салоне или за бортом и время. Дополнено 21.07.2011 Снял осциллограммы сигналов инжектора на ХХ и при нажатой педали газа - на непрогретом двигателе. ![]() ![]() |
![]() |
|
![]() |
![]()
Сообщение
#2
|
|
Технический Маньяк-Гуру ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 7044 Регистрация: 3.6.2009 Из: Армения Вне форума Авто: Lancer IX, AT Репутация: ![]() ![]() ![]() |
Для PsixoXirurg на вопрос, заданный в чате
Цитата Скажи, пожалуйста, насколько сложен твой контроллер под ЖК дисплей, и есть ли возможность реализовать его в виде ряда светодиодов? Собственно, кроме функции относительного расхода, от него ничего не потребуется. Будет ли он "драться" с другим БК? ЖК не просто дисплей а индикатор вместе с собственным контроллером, который управляется от внешнего контроллера, в моем случае pic16 от MicroChip, по 4-бит шине. В связи с широкой распространенностью данного типа дисплеев и совместимости системы команд для управления ими существует огромное количество подпрограмм, не говоря уж о том, что все языки программирования высокого уровня (C, Basic, Pascal) имеют в своем арсенале команды для него. Я для написании программы расходометра использовал PicBasic 2.5, основной причиной использования которого стало то, что в нем есть команды измерения длительности импульса. Импульс берется с любой форсунки через резистор и формирователь подается на вход расходомера. Наколько я знаю есть 2 типа БК - подключаемые к диагностическому разъему или напрямую к датчикам. С первым типом вообще нет точек соприкосновения, со вторым - т.к. входное сопротивление формирователя велико - опять же никаких конфликтов не возникнет. Можно вообще подцепить на другую форсунку. Ответ - нет, "драться" не будет. Насчет светодиодов - тоже возможно. Сначала надо определиться с количеством. Я прикинул, если ставить их в пустые секции в приборке, то имея 2х13=26 мм ширины, то туда влезут 12 - 13 штук плоских. В примененном мною pic16f876 ног хватит, чтобы на каждую по светодиоду. Если же надо большое количество, то можно: а. Взять контроллер с большим кол-вом ножек б. Использовать что-то типа динамической индикации в. Для управлением светодиодами использовать отдельный дешифратор. ну и т.д. В любом случае программу для микроконтроллера надо переписывать. О программировании - при желании можно освоить самостоятельно, тем более, что есть множество легкоусваиваемых языков высокого уровня, таких как PicBasic, MikroBasic, MikroC и т.д. О программаторе - простейший на СОМ порт легко собрать самому, скажем программатор Тайда, Соло, PonyProg, etc. Софта в сети навалом, тот же PonyProg или мой любимый ICProg. Я в свое время пересобирал кучу различных, пока не купил USB-шный PICKit2, позволяет программировать все пики и дополнительно 24, 25 и 93 память в том числе и внутрисхемно. Сейчас использую в основном EasyPic5 - это программатор и макетница на одной плате (фото есть в разделе "хобби") Если есть желание, можно открыть отдельную тему - Программирование микроконтроллеров - на их базе возможно изготовление разных интересных штучек для авто. Уфффффф. С утра нажимать столько кнопок равносильно зарядке (IMG:style_emoticons/default/biggrin.gif) |
![]() |
|
![]() ![]() ![]() |
![]() |
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
Текстовая версия | © 2006-2024 Форум Технических Маньяков. |
|