Быстрый заказ, позвонить +7-978-708-85-73
Дроссель Amadeus Productions. Быстрый заказ по телефону.
(Viber, WhatsApp, Telegram)
Amadeus Productions Дроссельный узел на Lancer IX 1.6 (4G18), 2.0 (4G63) и другие моторы
Ремкомплект РХХ на Mitsubishi Lancer IX, 1.6 (4G18), MD619857, 1450A116
Облегченный маховик на 1.6 (4G18) и другие моторы
Облегченные шкивы на 1.6 (4G18) и другие моторы
One-touch или "Ленивые поворотники"

> Индикатор передач АКПП
SSh
сообщение 7.3.2012, 11:37
Сообщение #101


Технический Маньяк-Гуру
*******

Группа:
Администраторы
Сообщений: 7044
Регистрация: 3.6.2009
Из: Армения
Вне форума
Авто: Lancer IX, AT

Репутация:   263  


В продолжении темы о переделке приборки и запоздавшая реализация того, о чем писал еще пару лет назад (IMG:style_emoticons/default/smile.gif)
Индикатор положения селектора АКПП.
Как уже говорилось, приборки бывают разные, для МТ, для АТ с отдельными индикаторами и для АТ с ЖК индикатором. При замене приборки - по разным причинам - естественно надо найти точно с такой функциональностью как на старой. С подобной проблемой столкнулся и я во время замены своей приборки. В конце концов вопрос решился частично, машина дергаться перестала, но ручные режимы не индицируются.
Описываемый блочок и предназначен для восстановления полной функциональности и даже больше - позволит установить МТ приборку на машину с АТ (IMG:style_emoticons/default/wink.gif)
Схема девайса, естественно на МК (IMG:style_emoticons/default/tongue.gif)
Прикрепленное изображение
Режимы индицируются на 7-сегментном светодиодном индикаторе, который можно установить в любое удобное место. Я лично буду ставить на место ЖК экранчика. Входные сигналы подаются через делители-согласователи на входы порта А контроллера. На схеме показан только один делитель, конкретное число - до 8-и зависит от потребностей/желаний.
Приведу пример, на моей приборке уже есть индикаторы P, D, R, N и дублировать их (кроме Р) я не хочу. Плюс надо чтобы высвечивались L, 2 и 3. Поэтому входных сигналов, и соответственно делителей, у меня будет 4.
Остальная функциональность обеспечивается программой. Для моего случая исходник такой:
Код
'***********************
'*  Name    : AT.BAS   *
'*  Author  : SSh      *
'***********************
@ DEVICE pic16F628A, INTRC_OSC_NOCLKOUT
DEFINE OSC 4  ' Freq. 4 MHz

' ***** Variables *****
state VAR BYTE  ' AT selector state

    TRISA  = $FF
    TRISB  = $00  
    VRCON = 0
    CMCON = 7
    
' ***************************************
' ********** Main program loop **********
' ***************************************
main:
state = PORTA
SELECT STATE CASE ' AT selector position
CASE %00000001    ' L
PORTB = $C7
CASE %00000010    ' 2
PORTB = $A4
CASE %00000100    ' 3
PORTB = $B0
CASE %00001000    ' P
PORTB = $8C
CASE ELSE         ' All other positions
PORTB = $FF       ' Show none
END SELECT

GOTO main                     ' Loop

        END ' ***** End of Program *****

Распознавание входных сигналов производится в цикле SELECT CASE. Все очень просто. На RA0 идет сигнал с L, RА1 - 2, RA2 - 3, RA3 - P. В зависимости от входного сигнала на выходе формируется соотв. символ, напр., если входной сигнал 00000001 (L), то на выходе (PORTB) имеем С7 в шестнадцатиричном коде, т.е. 11000111 в двоичном. Т.к. мой индикатор - с общим анодом, то для "зажигания" нужных сегментов индикатора на них надо подать "0", что собственно и видно из кода - "0"подается на сегменты d, e, f что в итоге дает симввол "L".
Для индикаторов с общим катодом надо просто проинвертировать код, в нашем примере будет 00111000.
P.S. Пишу подробно для того, чтоб все желающие могли-бы переделать код "под себя" (IMG:style_emoticons/default/smile.gif) Исходник - как и для большинства девайсов - в PicBasic Pro.
Сейчас допишу для всех режимов - покажу на видео как это будет выглядеть (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post

Сообщений в этой теме
- SSh   Индикатор передач АКПП   7.3.2012, 11:37
- - McClane   еще надо глянуть куда уходит сигнал при переключен...   23.6.2015, 11:11
- - McClane   ну а с дисплейчиком конечно краше смотрится)   23.6.2015, 11:13
- - McClane   SSH, вы вернулись из командировки???   29.6.2015, 16:47
- - SSh   Да, но пока разбираюсь с данными, полученными там....   29.6.2015, 20:58
- - McClane   Понял) не буду отвлекать вас от работы, просто под...   5.7.2015, 0:37
- - McClane   товарищ SSH, подскажите, не занимались ли вы моим ...   6.9.2015, 2:21
- - SSh   К сожалению нет Никак не разберусь с работой, еще...   6.9.2015, 6:29
- - Daa51   Вопрос : А какой тип Led зеленого свечения? На схе...   28.9.2015, 22:17
- - SSh   Какая разница, можно поставить любой, лишь-бы был ...   28.9.2015, 23:27
- - Daa51   Led указанные на схемах SA52-11SRWA и LA-401AD , ...   29.9.2015, 20:19
- - SSh   Я что-то не помню, чтоб где-либо указывал марку ин...   29.9.2015, 20:37
- - Daa51   Спасибо за сноску. Но две схемы при обсуждении им...   29.9.2015, 22:42
- - SSh   Если не трудно, скинь эти схемы, можно прямо сюда,...   30.9.2015, 6:05
- - Daa51   Подскажи как вставить . Что-то не получается.   30.9.2015, 18:54
- - SSh   Перед тем как прикрепить файл (внизу справа в окне...   30.9.2015, 19:50
- - Daa51   У меня этот материал сохранен в Microsoft office W...   30.9.2015, 20:36
- - Daa51   Может так:   30.9.2015, 20:59
- - SSh   Эти схемы чертил не я Так, что ничего не могу ска...   30.9.2015, 21:18
- - Daa51   Спасибо , я понял. В этих схемах в принципе все ка...   30.9.2015, 21:33
- - SSh   Да, в принципе, не надо Та-же самая схема, только...   30.9.2015, 21:47
- - Daa51   Обе схемы здесь : http://forum.amadeus-project.c...   30.9.2015, 21:51
- - Daa51   Извини, но возникли еще вопросы. Начал разбирать п...   8.10.2015, 17:19
- - SSh   В этом окошке расположен ЖК дисплей, установленный...   8.10.2015, 20:40
- - Daa51   У меня такой же (уже вытащил). Размер моего окошка...   10.10.2015, 19:35
- - SSh   Размер окошка, как я понимаю, одинаковый у всех. П...   10.10.2015, 20:20
- - Daa51   Вот как раз с индикатором и заминка (есть только б...   10.10.2015, 21:35
- - SSh   След. типоразмер - 39 - туда тоже влезет. Я свой в...   11.10.2015, 6:39
- - Daa51   Я уже составил список ,подходящих по размеру, инди...   11.10.2015, 19:16
- - Daa51   Собрал программатор . Скачал ICProg . Как ввести в...   11.10.2015, 22:45
- - SSh   Сначала в правом верхнем углу выбираем тип МК, зат...   12.10.2015, 6:31
- - Daa51   У меня есть старенький комп с ХР - я буду программ...   12.10.2015, 9:21
- - SSh   В соседней теме более-менее подробно описан процес...   12.10.2015, 10:40
- - Daa51   Почитал. Осталось добраться до старенького компа (...   12.10.2015, 17:33
- - SSh   В архиве   12.10.2015, 17:49
|- - lygalovag   Цитата(SSh @ 12.10.2015, 21:49) В архиве ...   2.6.2016, 10:40
- - Daa51   Огромное спасибо!!!   12.10.2015, 19:00
- - McClane   Всеми уважаемый SSH, доброго времени суток, может ...   12.11.2015, 0:26
- - SSh   Какие входные сигналы мы имеем? Напрямую по высоко...   2.6.2016, 11:00
|- - lygalovag   Цитата(SSh @ 2.6.2016, 15:00) Какие входн...   2.6.2016, 12:35
- - SSh   Уровни? Переключения могут осуществляться как по н...   2.6.2016, 12:59
|- - lygalovag   Цитата(SSh @ 2.6.2016, 16:59) Уровни? Пер...   3.6.2016, 12:50
|- - lygalovag   Цитата(lygalovag @ 3.6.2016, 16:50) Цитат...   5.6.2016, 13:13
- - SSh   Понятно. На днях (сейчас как всегда занят другим, ...   5.6.2016, 14:39
|- - lygalovag   Цитата(SSh @ 5.6.2016, 18:39) Понятно. На...   7.6.2016, 12:46
- - SSh   Постараюсь сегодня-же сделать...   7.6.2016, 13:10
|- - lygalovag   Цитата(SSh @ 7.6.2016, 17:10) Постараюсь ...   16.6.2016, 4:38
- - SSh   Черт... опять закрутился с делами. После работы за...   16.6.2016, 5:33
- - SSh   Прошивка для индикации символов 1, 2, 3, 4, n, r, ...   16.6.2016, 15:02
|- - lygalovag   Цитата(SSh @ 16.6.2016, 19:02) Прошивка д...   20.6.2016, 7:40
- - cooler.nvkz   lygalovag, исходники для PicBasic Pro....   20.6.2016, 7:45
- - Electric   не нашел, будто его не существует даже)   8.10.2017, 14:45
|- - angelfear   Цитата(Electric @ 8.10.2017, 14:45) не на...   14.11.2017, 16:10
|- - Electric   Цитата(angelfear @ 14.11.2017, 16:10) пот...   15.11.2017, 17:05
- - Electric   подключил работает описание   19.11.2017, 23:55
- - Titus   Красота!   20.11.2017, 0:26
- - johnyquest   Всем привет! Господа, помогите, кто чем может...   3.9.2018, 20:55
- - SSh   Нет здесь регистра ADCON, есть ADCON0 и ADCON1 (см...   4.9.2018, 6:15
- - johnyquest   Цитата(SSh @ 4.9.2018, 6:15) Нет здесь ре...   4.9.2018, 6:35
- - SSh   В даташите для ADCON0 сказано: ...... bit 0 ADON: ...   4.9.2018, 6:54
- - johnyquest   Цитата(SSh @ 4.9.2018, 6:54) В даташите д...   4.9.2018, 7:28
- - SSh   Цитата(johnyquest @ 4.9.2018, 8:28) Всё в...   4.9.2018, 9:11
- - johnyquest   Спасибо, SSh, буду пробовать=) Да, нужны аналогов...   4.9.2018, 22:16
|- - SSh   Цитата(johnyquest @ 4.9.2018, 23:16) Да, ...   5.9.2018, 5:24
|- - johnyquest   Цитата(SSh @ 5.9.2018, 5:24) Цитата(johny...   6.9.2018, 21:30
- - SSh   Нет, конечно. Наводки от кварца, если, конечно он ...   7.9.2018, 10:28
- - johnyquest   ну вот как-то так на макетке развёл кривовато,...   9.9.2018, 19:42
- - SSh   Мне наоборот, легче по-быстрому вытравить плату, ч...   9.9.2018, 19:58
- - johnyquest   Цитата(SSh @ 9.9.2018, 19:58) Мне наобор...   9.9.2018, 20:11
2 страниц V  < 1 2


Fast ReplyReply to this topicStart new topic
9 чел. читают эту тему (гостей: 9, скрытых пользователей: 0)
Пользователей: 0

 



Быстрый заказ, позвонить +7-978-708-85-73
Дроссель Amadeus Productions. Быстрый заказ по телефону.
(Viber, WhatsApp, Telegram)
Amadeus Productions Дроссельный узел на Lancer IX 1.6 (4G18), 2.0 (4G63) и другие моторы
Ремкомплект РХХ на Mitsubishi Lancer IX, 1.6 (4G18), MD619857, 1450A116
Облегченный маховик на 1.6 (4G18) и другие моторы
Облегченные шкивы на 1.6 (4G18) и другие моторы
One-touch или "Ленивые поворотники"