Страница 1 из 8
Индикатор передач АКПП
Добавлено: Чт янв 31, 2013 20:58:28
Lifeyar
Доброго времени суток, уважаемые! Прошу не пинать, если тема таковая имеется, увы, не нашёл.
Итак, решил я сделать индикатор включенной передачи на свой автомобиль. Не спрашивайте зачем, - надо.
Что имеем- два соленоида, А и В, переключающие передачи в АКПП, управляющиеся блоком управления АКПП, собственно два провода, по которым подаётся управляющее напряжение в соответствии с таблицей. Либо плюс 12В, либо - земля. Набросал в протеусе схему, обычный дешифратор двочного кода в семисегментный. Моих познаний в цифровой технике не хватает, поэтому прошу помощи. У меня правильно отображается только четвёртая передача. Что нужно добавить, изменить, чтобы индикатор отображал согласно таблице. Файлы прилагаю. Спасибо.
Re: Индикатор передач АКПП
Добавлено: Чт янв 31, 2013 21:53:30
otest
Не стандартная кодировка решается с помощью ПЗУ типа 155РЕ1 или на МК.
Re: Индикатор передач АКПП
Добавлено: Чт янв 31, 2013 23:05:44
orinoko
Это вот вариант что называется "в лоб" за 5 минут. И соответственно только логика. Надо не забывать, что ТТЛ напрямую питать/подавать на вход 12В нельзя. Второй вариант - это без дешифратора, логика управляет сегментами, Третий - как уже сказали, ПЗУ прошить (155РЕ3). МК для такой задачи мне кажется занадто. Новичку лучше на сопляторе спаять схемку на логике и не мучаться с прошивками/программированием.
Re: Индикатор передач АКПП
Добавлено: Чт янв 31, 2013 23:18:37
C@at
orinoko писал(а):МК для такой задачи мне кажется занадто.
Это точно, я так-же еще не встречал задачи где без МК ничего не решить, всегда есть вариант решения на логике
Lifeyar писал(а):Что имеем- два соленоида, А и В, переключающие передачи в АКПП, управляющиеся блоком управления АКПП
Это наверное не все. Там только четыре передачи? не три? не пять?,
где нейтраль где задняя?
Можно сделать и на МК примерно по
такой схеме(тут мега8, но и на тини2313 все это также решаемо) если такая схема устроит, могу помочь, (исходный текст программы
здесь)
Re: Индикатор передач АКПП
Добавлено: Пт фев 01, 2013 06:03:53
Lifeyar
Спасибо всем, кто откликнулся! МК-для меня вобще тёмный лес. Собрать и прошить смогу, а вот с программированием - туго, а вернее вобще никак. Передач, как и У всех, P R N D 2 1, OD Off, но контроль необходим лишь в режиме D, там работают все 4 передачи. Во всех остальных режимах индикация не нужна. Способ реализации таков, при включении режима D, подается питание на схему индикации. Развязка с соленоидами будет гальваническая, через оптопары. Ещё раз спасибо, будем думать!
Re: Индикатор передач АКПП
Добавлено: Пт фев 01, 2013 06:25:54
C@at
Lifeyar писал(а):..... Собрать и прошить смогу, ..... . Развязка с соленоидами будет гальваническая, через оптопары.
Этого достаточно чтобы воплотить идею в реальность.
Re: Индикатор передач АКПП
Добавлено: Пт фев 01, 2013 07:06:20
C@at
Схема

Архив с файлами прикреплен к сообщению
Re: Индикатор передач АКПП
Добавлено: Пт фев 01, 2013 07:14:21
wws63
C@at писал(а): я так-же еще не встречал задачи где без МК ничего не решить

Re: Индикатор передач АКПП
Добавлено: Пт фев 01, 2013 16:51:51
Lifeyar
C@atСупер! Огромное спасибо!!! И размер девайса будет невелик, при использовании СМД деталек, что очень важно для врезки в приборку. Есть же добрые люди! Соберу в железе, отпишусь.

P.S. На радостях забыл спросить про фьюзы. Какие нужно выставить? Пользуюсь и пони-прогом, и код вижн АВР. Спасибо.
Re: Индикатор передач АКПП
Добавлено: Пт фев 01, 2013 20:25:42
C@at
Пожалуйста.
фьюзы 1 MHz (новая тини идет от изготовителя с такой установкой фьюзов).
Исходный код, пользуйтесь на здоровье.
Спойлер
Код: Выделить всё
/*****************************************************
CodeWizardAVR V2.05.3 Standard
Date : 01.02.2013
Chip type : ATtiny2313
AVR Core Clock frequency: 1,000000 MHz
Memory model : Tiny
*****************************************************/
#include <tiny2313.h>
#include <delay.h>
flash unsigned char led[11]={
0b10000000, 0b00000110, 0b01011011, 0b01001111, 0b01100110, 0b01101101, 0b01111101,
0b00000111, 0b01111111, 0b01101111, 0b00111111}; // Массив "led" во flash-памяти,
unsigned char i=0; // переменная
void main(void)
{
PORTA=0b00000000;
DDRA=0b00000000;
PORTB=0b00000000;
DDRB=0b11111111;
PORTD=0b00000011;
DDRD=0b00000000;
while (1)
{ PORTB=led[i];
if (PIND.0==0&&PIND.1==1) i=1;
if (PIND.0==1&&PIND.1==1) i=2;
if (PIND.0==1&&PIND.1==0) i=3;
if (PIND.0==0&&PIND.1==0) i=4;
delay_ms(250);
};}
Re: Индикатор передач АКПП
Добавлено: Сб фев 02, 2013 07:29:16
Lifeyar
С фьюзами всё понятно. А с кодом, как я выше писал уже, никак. Мне не нужен, не понимаю я ничего. Было время, пытался освоить, начал читать самоучитель по программированию, плюнул и забил! Образование то у меня по ламповым телевизорам ещё.

Видать не судьба...

Re: Индикатор передач АКПП
Добавлено: Сб фев 02, 2013 10:08:23
uldemir
Самое смешное, такая тема уже была, но в тот раз топикстартер так кодировался, что до самого последнего момента никто не мог догадаться, что это про АКПП
viewtopic.php?f=22&t=32437
Re: Индикатор передач АКПП
Добавлено: Сб фев 02, 2013 11:09:40
C@at
uldemir писал(а):..... такая тема уже была, но в тот раз топикстартер так кодировался.......,
Вопрос по смыслу тот же. Не факт что это один и тот же человек, и смысл делать выдержку более двух лет.
Правильное решение там про четыре светодиода, просто и надежно)))
Lifeyar писал(а): ......с кодом, как я выше писал уже, никак. Мне не нужен, .....
Код приложил для ознакомления всем , тут много начинающих, возможно такой небольшой пример будет кому то и полезен.
При всей простоте там еще много вариантов использования, вот код этот же, и похожее решение задачи
viewtopic.php?f=20&t=79346&start=45
Re: Индикатор передач АКПП
Добавлено: Сб фев 02, 2013 11:19:57
uldemir
Я не утверждал, что это один и тот же человек. Просто проинформировал, что такая тема была и почему ту тему хрен поиском отыщешь. Надо тэги расставить...
А ссылку дал, просто чтобы показать другие пути решения задачи.
Re: Индикатор передач АКПП
Добавлено: Сб фев 02, 2013 15:13:12
Lifeyar
Да, тема была, но название мудрёное, поэтому поиском и не нашёл. Это был не я, поскольку авто с АКПП приобрёл только в августе прошлого года, до этого были с МКПП, и не было необходимости в такой индикации. Кстати у меня тоже Хонда.

Ага, извините, код, конечно же, будет полезен начинающим!
Re: Индикатор передач АКПП
Добавлено: Ср апр 03, 2013 14:57:03
Lifeyar
Всем доброго времени суток! Девайс собран, и успешно помещён в панель приборов. Все, кто откликнулся, огромное спасибо! В прикреплённом файле печатноая плата, версия 2. Я собирал на двух платах, в неуверенности, что войдёт в панель.
Re: Индикатор передач АКПП
Добавлено: Пн ноя 04, 2013 09:20:21
karel
Здравствуйте.
Несколько дилетанских вопросов, если не против))))
Комплектующие пришлось по почте заказывать, и индикатор пришел с общим анодом FYS-8012 BG-21
Как можно проще его состыковать?
Ни разу не прошивал МК, есть UPA USB.
Подскажите как правильно это сделать.
И по индикатору-на схеме вывода индикатора не подписаны, это и понятно-они разные. Как определиться какой вывод куда?
Re: Индикатор передач АКПП
Добавлено: Вт май 12, 2015 10:00:53
Stasyan788
А никто не делал чтоб ещё и буквы были типа P D N D1 D2 и так далее
Re: Индикатор передач АКПП
Добавлено: Ср май 13, 2015 08:43:23
hrpankov
...а АКПП-коди на ети букви имеете?...
Re: Индикатор передач АКПП
Добавлено: Ср май 13, 2015 09:03:41
Stasyan788
hrpankov писал(а):...а АКПП-коди на ети букви имеете?...
не совсем понял о чём вы?
я имел в виду что индикация не только P N D R
но иD1 D2 и так далее, тоесть ручку переключили появился режим драйв и рядом инфа с соленоидов какая скорость в данный момент
получается данные с положения самого переключения акпп и режимы работы коробки в реальном времени.