Быстрый заказ, позвонить +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
Сообщение #1


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

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

Репутация:   263  


* * *
Данная разработка и любая ее версия являются собственностью лично Сергей SSh и компании Amadeus Project.
Авторы не против самостоятельного повторения данной разработки и любой ее версии в личных целях.
Авторы категорически против коммерческого применения данной разработки любой версии любым другим лицом кроме владельцев.
* * *

Решил все-таки открыть новую тему, чтоб не устройство не затерялось на задворках старой (IMG:style_emoticons/default/wink.gif)
В той теме (http://forum.amadeus-project.com/index.php?showtopic=1203) была поставлена задача заставить моргать поворотник определенное число раз при легком касании к рычагу (не фиксируя его при этом) плюс автоматически включать аварийку при движении задним ходом.
Детальное изучение сигналов подрулевого ЭБУ показало, что все команды он воспринимает путем сканирования поступающих с контактов (поворотника, габаритов, стеклоочистителей). Так, что, простыми средствами словить нужный сигнал никак не получится. Для интересующихся, выкладываю осциллограммы сигналов
Сам импульс:
Прикрепленный файл  pulse1.jpg ( 47 килобайт ) Кол-во скачиваний: 355

Их последовательность:
Прикрепленный файл  pulse2.jpg ( 45,91 килобайт ) Кол-во скачиваний: 213


После изготовления нескольких вариантов устройства на обычных элементов окончательно удостоверился в бесперспективности этого направления и было решено применить МК. Разработка и изготовление устройства вместе с прошивкой заняло чуть более часа (сравнить с 2-мя неделями...).
Сегодня испробовал на машине - работает отлично.
Выкладываю схему и прошивку. Небольшой нюанс - на очень быстрое касание рычага устройство не реагирует, поворотник моргнет 1 раз, для серии миганий надо придержать рычаг в течении примерно пол-секунды. При установленном значении переменной PulseTime (см. ниже - 3000мс = 3сек.) времени хватает на 4 "тик"-а. Для любого другого числа просто надо скорректировать указанную переменную из расчета 0,7 сек. на одно подмигивание (по крайней мере на моем авто частота такая, измерял).
Разводку пока не делал, т.к. хочу на той же плате смонтировать регулятор частоты взмахов стеклоочистителя, но схема настолько примитивна, что развести её не составит труда. Причем если что, то можно (как уже где-то писал) можно развести как удобно, просто потом сделать соотв. поправки в прошивке.
Схема:
Прикрепленный файл  circuit.JPG ( 22,69 килобайт ) Кол-во скачиваний: 432

Готовое устройство (IMG:style_emoticons/default/biggrin.gif)
Прикрепленный файл  turn_signal.jpg ( 148,77 килобайт ) Кол-во скачиваний: 288

Точки подключения к подрулевуму ЭБУ:
Прикрепленный файл  ECU_Board.jpg ( 50,84 килобайт ) Кол-во скачиваний: 253


Исходник прошивки:
Код
'*********************************************
'* 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
- - SSh   Дополнения: На каждое одно нажатие продолжительно...   8.3.2010, 17:54
|- - SYL   Ай малатца!!!! Таки замучил, сдала...   9.3.2010, 10:33
- - Titus   Сергей, наконец-то! Все-же, жутко попрошу сде...   8.3.2010, 17:56
- - SSh   Кнечно-же сделаю, какие вопросы просто завтра ка...   8.3.2010, 18:15
- - Titus   Сергей, это не к спеху Спасибо большое за описани...   8.3.2010, 18:46
- - haris67   Сергей, спасибо за разработку! У меня вопрос, ...   8.3.2010, 19:36
- - SSh   Разводка, правда не мешало бы перепроверить хотя б...   8.3.2010, 20:04
|- - haris67   Цитата(SSh @ 8.3.2010, 22:04) Нужен прогр...   8.3.2010, 21:03
- - SSh   Вот сайт PonyProg http://www.lancos.com/prog.html ...   8.3.2010, 22:01
- - Yuriy_R   Серега, ну молодчина!!!! наманьяч...   8.3.2010, 22:40
- - Titus   Сергей, спасибо огромное еще раз!   9.3.2010, 0:08
- - SSh   Насчет стабилитрона - согласен. На первых авто-уст...   9.3.2010, 12:24
|- - SYL   Цитата(SSh @ 9.3.2010, 12:24) Честно гово...   10.3.2010, 1:22
- - SSh   Печатку подправил, старую удалил   9.3.2010, 13:09
|- - haris67   Цитата(SSh @ 9.3.2010, 15:09) Печатку под...   9.3.2010, 16:41
- - ra3vgv   ребят,растолкуй те мне бестолковому.как рычаг опре...   9.3.2010, 13:44
|- - haris67   Цитата(ra3vgv @ 9.3.2010, 15:44) ребят,ра...   9.3.2010, 16:39
|- - ra3vgv   Цитата(haris67 @ 9.3.2010, 16:39) Цитата(...   9.3.2010, 16:48
- - SSh   Цитатавключать поворотник, не фиксируя рычаг, а ли...   9.3.2010, 18:14
|- - haris67   Цитата(SSh @ 9.3.2010, 20:14) Это не стра...   9.3.2010, 20:17
- - Titus   haris67 качаешь саму программу SprintLayout 5, по ...   9.3.2010, 23:42
- - Engineer   Сейчас занят сборкой программатора ЭкстраПИК. http...   10.3.2010, 0:47
- - Titus   Хороший сайтик, сенк   10.3.2010, 1:07
- - SSh   Цитатано не понял я, как нужно его открывать. Как ...   10.3.2010, 8:26
- - Engineer   Спасибо за схемку.... В ExtraPIC тож список поддер...   10.3.2010, 9:24
- - Titus   Сергей, а по прошивке в приборке, точнее, скрутке ...   10.3.2010, 10:12
- - SSh   Ну, феникс может уже и не нужен, в свое время когд...   10.3.2010, 10:21
- - SSh   Цитатаа по прошивке в приборке, точнее, скрутке пр...   10.3.2010, 10:30
- - Titus   За Asia ODO Corrector отдельный сенк, нашел уже   10.3.2010, 11:03
- - Engineer   Ай яй яй яй яй... Как нехорошо....   10.3.2010, 15:46
- - SSh   У меня сегодня уже 199700 на счетчике... К концу н...   10.3.2010, 16:10
|- - Главный Механик Планеты   Цитата(SSh @ 10.3.2010, 21:10) У меня сег...   10.3.2010, 18:16
- - Titus   Сергей, пробег зачетный! Engineer Никогда не...   10.3.2010, 17:22
- - Titus   SSh, Серёж, уж прости, я там спьяну ошибся круто. ...   11.3.2010, 22:43
- - SSh   Еслиб ты не дал ссылку, то я бы и не заметил, редк...   12.3.2010, 8:07
- - Engineer   Цитата(SSh @ 8.3.2010, 22:01) Iли же друг...   12.3.2010, 9:40
- - SSh   Вот изображение подключений всех пик-ов. Как видн...   12.3.2010, 10:17
- - Titus   SSh Еще раз сорри, что так ошибся. Хз, видимо на ...   12.3.2010, 12:48
- - Engineer   У меня есть вот какой рисунок на миллиампер.народе...   12.3.2010, 13:19
- - SSh   СИгнал PGM - используется только для микроконтролл...   12.3.2010, 15:18
- - Titus   С меня бутылка короче. Я заказал 4 платы устройств...   12.3.2010, 15:23
- - Engineer   То SSh: Сергей, спасибо, все понял... JDM буду дел...   12.3.2010, 15:36
- - Titus   Engineer, какэта, вот пятница уже   12.3.2010, 15:42
- - Engineer   Да, но выхи то впереди... P.s.: Меня как бы по име...   12.3.2010, 16:08
- - Titus   Оки Вы меня сорри все, если кого именно по нику н...   12.3.2010, 16:14
- - SSh   И я вот час назад доехал до дому, быстренько смаке...   12.3.2010, 16:41
|- - arhip   Цитата(SSh @ 12.3.2010, 15:41) И я вот ча...   13.3.2010, 0:02
- - Titus   Круто!   12.3.2010, 17:25
- - SSh   Цитатачто такое solderless макетка? http://forum.a...   13.3.2010, 0:30
- - arhip   Спасибо, почитаю   13.3.2010, 5:13
- - SSh   Ну что, все готово. Как и обещал - три в одном, по...   13.3.2010, 16:00
- - Titus   Сергей, по 2в1 тоже интересно конечный вариант (иб...   13.3.2010, 16:11
- - SSh   Фотоотчет: Печатная плата: Плата в сборе: И уста...   13.3.2010, 16:14
- - SSh   Нет, плата прежняя. Единственно - можно подключить...   13.3.2010, 16:18
- - Titus   Понял, спасибо огромное   13.3.2010, 16:23
- - SSh   Вдогонку - что, куда и как подключать   13.3.2010, 16:28
- - Titus   Очень классно и красиво все, респект   13.3.2010, 16:32
- - SSh   Кстати, попутно проверил опасения насчет одновреме...   13.3.2010, 16:36
- - Titus   А мигают синхронно абсолютно? Расхождений с импуль...   13.3.2010, 16:37
- - SSh   Так я ж об этом и говорю Все синхронно, никаких...   13.3.2010, 16:41
- - Titus   Супер!   13.3.2010, 17:01
- - Titus   Сергей, фотки бы из 52 поста покрупнее.. Саму схем...   13.3.2010, 17:59
- - Titus   И фотку в 57 посте тоже бы крупнее, если можно..   13.3.2010, 18:00
- - SSh   Схема и разводка кликабельны, я их выложил соответ...   13.3.2010, 18:24
- - Titus   Я просто пока так и не нашел, чем .spl открыть.. C...   13.3.2010, 18:27
- - SSh   SPlan - того же производителя, что и SprintLayout ...   13.3.2010, 18:35
- - Titus   SSh, вот теперь трижды спасибо Все-таки, буду дел...   13.3.2010, 18:42
- - SSh   В принципе, самым правильным будет изготовление пе...   13.3.2010, 20:41
- - SSh   Забыл написать - аварийка данным устройством включ...   13.3.2010, 21:47
- - Titus   А и отлично. При выключенном зажигании машина все ...   13.3.2010, 21:49
- - SSh   Конечно, это специально так сделано, скажем если с...   13.3.2010, 22:03
- - Titus   Тоже логично, и весьма неплохо   13.3.2010, 22:07
- - arhip   Вот это реальное маньячество!!! Ssh - ...   13.3.2010, 22:14
- - SSh   След. дополнение - потенциометр в регуляторе - на ...   14.3.2010, 8:04
|- - haris67   Цитата(SSh @ 14.3.2010, 10:04) потенциоме...   14.3.2010, 10:37
- - SSh   По схеме из сервис мануала там должен стоять потен...   14.3.2010, 12:31
|- - haris67   Цитата(SSh @ 14.3.2010, 14:31) Отщелкни б...   14.3.2010, 16:25
- - SSh   ЦитатаЕсли бы не нужно было программировать МК, а ...   14.3.2010, 16:41
|- - Asdwarf   Цитата(SSh @ 14.3.2010, 16:41) Давайте сд...   14.3.2010, 16:50
- - Titus   Сереж, давай программаторы Я тоже сподоблюсь собр...   14.3.2010, 17:10
- - SSh   Ну в таком случае будем собирать, надо наверное от...   14.3.2010, 17:18
- - Titus   Давай Можно что-то даже более-менее универсальное...   14.3.2010, 17:33
- - SSh   Ну совсем универсальное думаю не стоит из-за сложн...   14.3.2010, 17:58
- - Titus   Так, по платам на оный девайс (3в1) - отправил зая...   14.3.2010, 18:03
|- - Asdwarf   Я еще хочет! 1) Titus 2) Madavto 3) Psixoxiru...   14.3.2010, 18:10
- - Titus   SSh, Соло так Соло, оно еще и лучше Карточки нам ...   14.3.2010, 18:04
- - Titus   Оке, отлично   14.3.2010, 18:13
- - noiser   SSh, you have balls, man! стормозил.... да-д...   14.3.2010, 18:15
- - Titus   По платам. Макет переделывают, отдают на днях на з...   15.3.2010, 19:14
- - Titus   Просто, так получается, что я чуть ли не сотню их ...   15.3.2010, 19:15
- - arhip   Я пас. Мне будет интересно самому сделать   15.3.2010, 19:22
- - Titus   Не вопрос   15.3.2010, 19:39
- - Titus   Бтв, по цене плат сразу поясню - я не собираюсь на...   15.3.2010, 19:56
- - Engender   Вить, меня пиши в список. И давай присылай мне ост...   16.3.2010, 2:11
- - Titus   Оке, супер 1) Titus 2) Madavto 3) Psixoxirurg 4) ...   16.3.2010, 2:14
- - noiser   интересно, а если бандеролью отправить, дорого вый...   16.3.2010, 12:42
- - Titus   Да думаю, что без проблем. Я получал же из Екатери...   16.3.2010, 12:44
- - noiser   что за опускатель зеркал?   16.3.2010, 13:01
- - dmitrij_b   2 noiser: Автомат управления зеркалом   16.3.2010, 13:07
9 страниц V   1 2 3 > » 


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