|
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
7.3.2012, 11:37
Сообщение
#101
|
|
|
Технический Маньяк-Гуру ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администратор Сообщений: 7052 Регистрация: 3.6.2009 Из: Армения Вне форума Авто: ASX 2.0 Репутация: 265
|
В продолжении темы о переделке приборки и запоздавшая реализация того, о чем писал еще пару лет назад (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) |
|
|
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![]() ![]() ![]() |
|
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
| Текстовая версия | © 2006-2025 Форум Технических Маньяков. |
|
|