Быстрый заказ, позвонить +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 или "Ленивые поворотники"

> One-touch поворотники, они же Ленивые Поворотники
SSh
сообщение 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 килобайт ) Кол-во скачиваний: 435

Готовое устройство (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 *****
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post

Сообщений в этой теме
- 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
9 страниц V  « < 2 3 4 5 6 > » 


Reply to this topicStart new topic
11 чел. читают эту тему (гостей: 11, скрытых пользователей: 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 или "Ленивые поворотники"