|
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
8.3.2010, 17:37
Сообщение
#301
|
|
|
Технический Маньяк-Гуру ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администратор Сообщений: 7049 Регистрация: 3.6.2009 Из: Армения Вне форума Авто: Lancer IX, AT Репутация: 265
|
* * *
Данная разработка и любая ее версия являются собственностью лично Сергей SSh и компании Amadeus Project. Авторы не против самостоятельного повторения данной разработки и любой ее версии в личных целях. Авторы категорически против коммерческого применения данной разработки любой версии любым другим лицом кроме владельцев. * * * Решил все-таки открыть новую тему, чтоб не устройство не затерялось на задворках старой (IMG:style_emoticons/default/wink.gif) В той теме (http://forum.amadeus-project.com/index.php?showtopic=1203) была поставлена задача заставить моргать поворотник определенное число раз при легком касании к рычагу (не фиксируя его при этом) плюс автоматически включать аварийку при движении задним ходом. Детальное изучение сигналов подрулевого ЭБУ показало, что все команды он воспринимает путем сканирования поступающих с контактов (поворотника, габаритов, стеклоочистителей). Так, что, простыми средствами словить нужный сигнал никак не получится. Для интересующихся, выкладываю осциллограммы сигналов Сам импульс:
pulse1.jpg ( 47 килобайт )
Кол-во скачиваний: 359Их последовательность:
pulse2.jpg ( 45,91 килобайт )
Кол-во скачиваний: 216После изготовления нескольких вариантов устройства на обычных элементов окончательно удостоверился в бесперспективности этого направления и было решено применить МК. Разработка и изготовление устройства вместе с прошивкой заняло чуть более часа (сравнить с 2-мя неделями...). Сегодня испробовал на машине - работает отлично. Выкладываю схему и прошивку. Небольшой нюанс - на очень быстрое касание рычага устройство не реагирует, поворотник моргнет 1 раз, для серии миганий надо придержать рычаг в течении примерно пол-секунды. При установленном значении переменной PulseTime (см. ниже - 3000мс = 3сек.) времени хватает на 4 "тик"-а. Для любого другого числа просто надо скорректировать указанную переменную из расчета 0,7 сек. на одно подмигивание (по крайней мере на моем авто частота такая, измерял). Разводку пока не делал, т.к. хочу на той же плате смонтировать регулятор частоты взмахов стеклоочистителя, но схема настолько примитивна, что развести её не составит труда. Причем если что, то можно (как уже где-то писал) можно развести как удобно, просто потом сделать соотв. поправки в прошивке. Схема:
circuit.JPG ( 22,69 килобайт )
Кол-во скачиваний: 436Готовое устройство (IMG:style_emoticons/default/biggrin.gif)
turn_signal.jpg ( 148,77 килобайт )
Кол-во скачиваний: 289Точки подключения к подрулевуму ЭБУ:
ECU_Board.jpg ( 50,84 килобайт )
Кол-во скачиваний: 255Исходник прошивки: Код '*********************************************
'* Name : Turn.bas * '* Author : SSh * '* MCU : PIC12F675 * '* OSC : Internal, 4MHz * '* Date : 07.03.2010 * '* Compiler : PicBasic Pro 2.60 * '* Description: Turn signal one-touch system * '********************************************* ' +5V - 1 -|Vdd GND|- 8 - Ground 'RightIn - 2 -|GP5 GP0|- 7 - Rear 'LeftIn - 3 -|GP4 GP1|- 6 - RightOut '+ 10kOhn - 4 -|MCLR GP2|- 5 - LeftOut '**************************************************************************** *** ' ## Set MCU & OSC - Internal, GP4 - I/O, GP5 - I/O ## @ DEVICE pic12F675, INTRC_OSC_NOCLKOUT DEFINE OSC 4 ' Internal Freq. 4 MHz 'Variables Left VAR WORD Right VAR WORD ' I/O Ports LeftIn var GPIO.4 LeftOut var GPIO.2 RightIn Var GPIO.5 RightOut var GPIO.1 Haz Var GPIO.0 'Constants PulseTime con 3000 ' Delay time = 3s, 3...4 pulses TRISIO = %111001 ' RA1, RA2 - Output ANSEL = 0 ' All pins - digital CMCON = %00000111 ' Comparators - Off GPIO = 0 pause 500 ' Start-time pause ' ################################## ' ### Main part, working forewer ### ' ################################## main: PULSIN RightIn, 1, Right ' Look for pulse if Right < 8 Then ' Pulse not found gosub RightTurn ' Turn on right turn-signal Endif PULSIN LeftIn, 1, Left if Left < 8 Then ' Turn on left turn signal gosub LeftTurn Endif If Haz = 0 then gosub hazard endif GOTO main ' Loop ' ### End of main part ### ' ################### ' ### Subroutines ### ' ################### RightTurn: RightOut = 1 pause PulseTime RightOut = 0 lloop: PULSIN RightIn, 1, Right if Right < 8 Then goto lloop Endif return LeftTurn: LeftOut = 1 pause PulseTime LeftOut = 0 rloop: PULSIN LeftIn, 1, Left if Left < 8 Then goto rloop Endif return hazard: hloop: if Haz = 0 then RightOut = 1 LeftOut = 1 goto hloop else RightOut = 0 LeftOut = 0 endif return END ' ***** End of Program ***** |
|
|
SSh One-touch поворотники 8.3.2010, 17:37
Titus Федь, будут По факту - как изготовим и оттестируе... 4.6.2011, 15:04
SSh Проверил прошивку с прерыванием миганий. Вылез оди... 5.6.2011, 11:38
sanche29 Цитата(SSh @ 5.6.2011, 12:38) P.S. Эту пр... 6.6.2011, 16:52
SSh Прошу высказаться кто что думает по этому поводу. ... 5.6.2011, 14:03
SSh Сделал то, о чем писал выше. Убедился в том, что э... 5.6.2011, 15:01
SSh Нет, я её не выкладывал нигде... Это-же в принципе... 6.6.2011, 18:30
SSh Прошивка под 629-й пик с 1 сек. задержкой включени... 7.6.2011, 15:15
sanche29 Блин...ща эфир вырублю,домой побегу 7.6.2011, 15:20
SSh Не спеши... мало-ли...
Может к вечеру еще что пр... 7.6.2011, 15:36
sanche29 Цитата(SSh @ 7.6.2011, 16:36) кожух рулев... 7.6.2011, 15:53
Titus RE: One-touch поворотники 7.6.2011, 15:48
SSh Ну, у меня не так страшно... Меняю только микруху ... 7.6.2011, 15:59
sanche29 Я просто шлейф длиннее сделал(в середине шлейфа ра... 7.6.2011, 16:03
SSh Я на прошлых выходных начал было мастерить тест-ст... 7.6.2011, 16:12
sanche29 Интересно
хотя не,-да это вообще здорово будет... 7.6.2011, 16:15
sanche29 Сергей,а как можно до исходника добраться в послед... 7.6.2011, 16:19
SSh Не только... Для 675 надо еще и АЦП отключить.
Есл... 7.6.2011, 16:23
Titus Я тут засел за пайку 18ти комплектов
Проверочный ... 7.6.2011, 16:25
sanche29 Цитата(Titus @ 7.6.2011, 17:25) Проверочн... 7.6.2011, 16:28
sanche29 Цитата(SSh @ 7.6.2011, 17:23) Если надо д... 7.6.2011, 16:25
Titus Ну, с меня будет ессно один комплект ему в подарок... 7.6.2011, 16:30
SSh ЦитатаПроверочный стенд нашел - товарищ обещал дат... 7.6.2011, 16:34
Titus Цитата(SSh @ 7.6.2011, 16:34) ЦитатаПрове... 7.6.2011, 16:45
SSh Цитатаили бегать с 5ого этажа
Ты почитай в начале ... 7.6.2011, 16:40
sanche29 Да да про осциллограф я помню 7.6.2011, 16:43
SSh А про то как я бегал?
Кстати, вот и прошивка по... 7.6.2011, 16:46
SSh Одним светодиодиком не обойтись, надо еще и питани... 7.6.2011, 16:50
Titus Ха, надо найти древний омметр стрелочный 7.6.2011, 16:55
SSh Не, ну и цифровой подойдет, но... может не заметиш... 7.6.2011, 17:01
sanche29 Цитата(Titus @ 7.6.2011, 17:55) Ха, надо ... 7.6.2011, 17:03
Titus Цитата(sanche29 @ 7.6.2011, 17:03) Цитата... 8.6.2011, 0:21
Titus А затестирую - что удобнее будет. В принципе, прос... 7.6.2011, 17:03
SSh Испытатель прерывателя
7.6.2011, 20:13
sanche29 Вот здорово!
Теперь есть чем заняться,-ща разв... 7.6.2011, 20:29
SSh Какую разводку? Для одного светодиода 1 резистора ... 7.6.2011, 20:33
sanche29 так..стоп.
А поворотники как проверять ей?
Схема ... 7.6.2011, 20:38
SSh Так про прерыватель дворников и идет речь У Вити ... 7.6.2011, 20:52
sanche29 Я то честно говоря подумал для проверки поворотник... 7.6.2011, 20:57
SSh ЗХ легко, с поворотниками сложнее. Я говорил что п... 7.6.2011, 21:04
sanche29 Сергей!
Залил,-очень понравилось!... 8.6.2011, 19:46
SSh Да 8.6.2011, 19:52
sanche29 Дядь Сереж,супер!
Прошивка устраивает на все 1... 8.6.2011, 19:58
SSh RE: One-touch поворотники 8.6.2011, 20:10
Mihail V Серег, а какой алгоритм управления дворниками дает... 8.6.2011, 20:16
SSh Начнем с того, что у меня в стоке частота в прерыв... 8.6.2011, 20:24
Mihail V Дык погодь, ты про положение INT?
У меня от скор... 8.6.2011, 20:28
SSh Я как-раз про это. У меня крутилочки не было - поэ... 8.6.2011, 20:41
Mihail V Блин, надо померять, ну где то как ты выше и напис... 8.6.2011, 20:44
SSh Ну, тогда - по желанию... С моей схемой сейчас при... 8.6.2011, 20:53
Mihail V А как в данной схеме реализуется включение аварийк... 8.6.2011, 21:01
SSh И на механике без проблем. Реализация такова - при... 8.6.2011, 21:19
sanche29 Миш,реализуется всего лишь одним проводом,его нужн... 8.6.2011, 21:21
Titus Отлично работает, угу 9.6.2011, 0:01
Mihail V Уже хочу! 9.6.2011, 6:44
Titus Чуток терпения, к Сашке платы почтой едут 9.6.2011, 6:49
Аlex Здравствуйте форумчане !
У меня друг автомобил... 17.6.2011, 22:00
SSh Все прошивки рабочие. Но в последнюю внесены некот... 17.6.2011, 22:14
Аlex Понял. Спасибо большое ! 17.6.2011, 22:15
Аlex ЦитатаА автомобиль у друга - Лансер?Если честно, ф... 17.6.2011, 22:19
SSh Ну это уже хорошо... Дело в том, что не у всех маш... 17.6.2011, 22:50
Аlex Ну наверное он тут перечитал всё 150 тищь раз пере... 17.6.2011, 22:54
SSh Как дело дойдет до установки на автомобиль - велка... 17.6.2011, 22:57
Аlex Обязательно ! Даже если всё получится - отпишу... 18.6.2011, 11:47
Аlex Всё установили, всё заработало без проблем !
S... 23.6.2011, 18:22
Onotole ну что ребят какие успехи в налаживании потокового... 23.6.2011, 18:26
sanche29 Цитата(Onotole @ 23.6.2011, 19:26) ну что... 26.6.2011, 14:54
SSh ЦитатаВсё установили, всё заработало без проблем ... 23.6.2011, 18:32
an-zver Сегодня установил, не прошло и пол года , в полно... 23.6.2011, 18:40
Аlex an-zver, Антоха, это ты что-ли ?
Ты же сказал ч... 23.6.2011, 18:49
SSh Цитатав режиме ленивого поворота последнее моргани... 23.6.2011, 19:53
Onotole Ssh так что с производством концеерным? желающих ... 23.6.2011, 19:57
SSh Я к производству никакого отношения не имею Это к... 23.6.2011, 20:05
an-zver Пять морганий! И почему при включении зажигани... 23.6.2011, 20:11
an-zver Цитата(Аlex @ 23.6.2011, 19:49) an-zver, ... 23.6.2011, 20:14
an-zver Ой извините, не до читал что как бы тестируется 23.6.2011, 20:15
SSh Так, по-моему лучше...
А про кол-во морганий - есл... 23.6.2011, 20:17
Аlex SSh, перекомпильте плиз и киньте мне в ЛС. Ещё сд... 23.6.2011, 20:22
SSh Зачем в ЛС? Лучше здесь, может еще кому пригодится... 23.6.2011, 20:26
Аlex 675
Антох, ты объясни нормально человеку что тебе ... 23.6.2011, 20:27
an-zver Цитата(Аlex @ 23.6.2011, 21:27) 675
Антох... 23.6.2011, 20:31
SSh Ну я понял что надо
Кстати, чтоб не тыкать пальце... 23.6.2011, 20:45
Аlex Беги в гараж, Антох
Может попробуем ткнуть паль... 23.6.2011, 20:47
an-zver Цитата(SSh @ 23.6.2011, 21:45) Ну я понял... 23.6.2011, 20:49
SSh Пожалуйста
Нате
23.6.2011, 20:49
Аlex Спасибо ! Завтра отчитаемся.... 23.6.2011, 20:50
an-zver Спасибо большое!!!!!!... 23.6.2011, 20:55
SSh Давай... Если что - пиши, скорректирую в ту или др... 23.6.2011, 20:56
an-zver Хорошо 23.6.2011, 20:57
an-zver Сегодня леха залил прошивку. Получилось четыре нор... 24.6.2011, 15:41
an-zver Короче я доволен как слон.В гараже почти посадил а... 24.6.2011, 15:44
SSh Т.е. 4 - нормально? Уменьшать не надо? 24.6.2011, 16:17
an-zver Надо будет на ходу попробовать, если будет много т... 24.6.2011, 19:16
Аlex Сбасибо, SSH !
PS: Почему Вы в аську не выходи... 24.6.2011, 19:19
SSh Я аськой практически не пользуюсь. А пообщаться мо... 24.6.2011, 19:51
Аlex Да можно и здесь, какая разница
Ссори за офф.... 24.6.2011, 20:02
sanche29 Цитата(Аlex @ 23.6.2011, 21:22) Сделайте ... 26.6.2011, 14:49
SSh Кстати, последняя прошивка с блокировкой ложных ср... 26.6.2011, 15:03![]() ![]() |
|
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
| Текстовая версия | © 2006-2025 Форум Технических Маньяков. |
|
|