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


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

Группа:
Технический Маньяк
Сообщений: 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
- - Asdwarf   Спасибо, пойду тогда за ВЕ...   26.11.2011, 15:13
|- - Namid   плату на свою поставил...все ок...Возникла мысля т...   24.12.2011, 13:27
- - SSh   Namid, не в обиду - еле понял о чем речь Была ид...   24.12.2011, 13:57
|- - Namid   Цитата(SSh @ 24.12.2011, 14:57) Namid, не...   25.12.2011, 11:52
- - Onega   угу, идея уже была. эээх..   24.12.2011, 21:44
- - SSh   Игорь, честно, мне намного приятнее было-бы занима...   24.12.2011, 21:59
- - Onega   Сергей, упаси Боже тебя подумать, что я в какой-то...   24.12.2011, 22:02
|- - BIOM@X   Цитата(Onega @ 24.12.2011, 23:02) что пол...   24.12.2011, 22:13
- - SSh   Да нет, у меня и в мыслях такого нет Просто само...   24.12.2011, 22:13
- - SSh   Если вдруг удастся заняться этим - конечно-же сраз...   25.12.2011, 18:01
- - fredik   а скажите это так и нужно или у меня прошивка не т...   20.1.2012, 11:11
- - Onega   пойти оттестить чтоль? Я так понял во время 3-х ра...   20.1.2012, 11:17
- - SSh   В исходной версии прошивки предыдующая операция не...   20.1.2012, 11:19
- - SSh   Давно не занимался этим девайсом, кое-что подзабыл...   20.1.2012, 11:31
|- - zena-gaz   Добрый день! Как я понял, очередная партия пла...   31.1.2012, 9:11
- - Titus   В общем, мы тут думаем-думаем, видимо придется еще...   21.1.2012, 14:13
- - SSh   Нет, практически ничего не изменится... А что, раз...   31.1.2012, 9:18
|- - zena-gaz   Да вобщем меня все устраивает (по описанию и харак...   31.1.2012, 9:22
- - SSh   ЦитатаДа вобщем меня все устраивает Меня тоже Гов...   31.1.2012, 9:47
|- - zena-gaz   Скажите, в платах, которые появятся в конце месяца...   31.1.2012, 13:25
|- - BIOM@X   Цитата(zena-gaz @ 31.1.2012, 14:25) ...   31.1.2012, 13:33
- - LLlapa   на прошлых выходных обнаружил для себя приятный мо...   31.1.2012, 14:35
|- - BIOM@X   Цитата(LLlapa @ 31.1.2012, 15:35) P.S. ещ...   31.1.2012, 14:38
- - SSh   ЦитатаСкажите, в платах, которые появятся в конце ...   31.1.2012, 15:42
|- - zena-gaz   Хорошо бы   31.1.2012, 16:06
- - SSh   Насколько я знаю - так и есть, модифицированная пр...   31.1.2012, 17:15
- - LLlapa   всё верно, есть пауза, аварийка включается не сраз...   31.1.2012, 18:40
- - SSh   И, что важнее, ложных срабатываний при отщелкивани...   31.1.2012, 18:44
- - Asdwarf   А вот если завести на эту же плату функцию включен...   27.2.2012, 17:39
- - Titus   Да никаких доработок и не надо, просто соединить м...   27.2.2012, 17:51
- - Asdwarf   Ну, поскольку поворотного света на Л9 нет, то таки...   27.2.2012, 18:06
- - Titus   А, я понял, опять же, ты про перед. В принципе, не...   27.2.2012, 18:09
- - SSh   Придется переделывать и схему и прошивку. Но и в э...   27.2.2012, 18:35
- - Asdwarf   Не. Тогда не стоит привязываться к девайсу А дела...   27.2.2012, 18:49
- - SSh   В принципе можно на базе этого, но - отдельным узл...   27.2.2012, 19:13
- - mahjong   очень интересная мысль.   28.2.2012, 9:17
- - SSh   Для реализации этой и подобных функций - связанных...   28.2.2012, 9:42
- - black_infinity   может уже было, но все же спрошу. Есть возможность...   19.5.2012, 18:23
- - SSh   Можно, но не понял какая реализация имеется в виду...   19.5.2012, 18:42
|- - black_infinity   Цитата(SSh @ 19.5.2012, 19:42) Можно, но ...   19.5.2012, 20:00
- - SSh   Просто поставить такую кнопку не получится. Причин...   19.5.2012, 20:34
|- - black_infinity   Цитата(SSh @ 19.5.2012, 21:34) 3. Поменят...   19.5.2012, 23:02
- - SSh   Вот как-то так, приведен фрагмент схемы с переделк...   20.5.2012, 6:28
|- - black_infinity   Цитата(SSh @ 20.5.2012, 7:28) Вот как-то ...   20.5.2012, 7:08
- - SSh   А почему-бы не рассмотреть вариант с одновибраторо...   20.5.2012, 7:29
|- - black_infinity   Цитата(SSh @ 20.5.2012, 8:29) А почему-бы...   20.5.2012, 17:24
- - SSh   Любая схема одновибратора - на 555 таймере, на лог...   20.5.2012, 18:44
- - AndreyM   Цитата(SSh)Все-таки пожелание Игоря (Онега) никак ...   28.5.2012, 18:33
- - SSh   А что... Вполне разумное решение Жаль опять нет в...   29.5.2012, 7:33
- - AndreyM   Я только для AVR программу писал. До PIC-ов пока н...   29.5.2012, 8:38
- - SSh   Ага... Если-же возникнут какие-нибуть pic-specific...   29.5.2012, 10:15
- - AndreyM   Ну вот так примерное, оцените. Код'***********...   29.5.2012, 11:50
- - AndreyM   Если всё верно при включении ЗХ включатся R и L по...   29.5.2012, 12:04
- - SSh   На первый взгляд вроде все верно, вот только неизв...   29.5.2012, 12:26
- - AndreyM   А может не стоит синхронизировать? У нас есть врем...   29.5.2012, 15:23
- - AndreyM   Вопрос к SSh Кусок Вашего кода: Кодmain: ...   1.6.2012, 9:25
- - set_terry   Посмотрел схему. Как будет вести себя бортовая эле...   18.7.2012, 16:52
- - SSh   В момент подачи напряжения (включение зажигания) а...   18.7.2012, 17:09
|- - set_terry   Цитата(SSh @ 18.7.2012, 17:09) В момент п...   18.7.2012, 17:40
- - Titus   Есть, но оно не раздражает, даже прикольно   18.7.2012, 17:49
- - set_terry   Вытравил, спаял, прошил, установил. Работает. Спас...   19.7.2012, 15:57
- - SSh   Какие инверторы? Для чего?   19.7.2012, 16:46
- - set_terry   Что бы убрать клацанье релюшки в момент запуска. П...   23.7.2012, 11:30
- - SSh   Просадка линии компенсируется установкой на питани...   23.7.2012, 11:47
- - zmey-ekb   Сергей, а установка всего этого дела возможна толь...   22.9.2012, 8:12
- - SSh   Да, именно нужна цифра. Для того, чтобы подключит...   22.9.2012, 10:27
- - zmey-ekb   в общем темный лес. что скажете про вот эту схем...   22.9.2012, 20:20
- - SSh   По схеме ничего сказать не могу, т.к. она выполнен...   22.9.2012, 22:03
- - BIOM@X   В сем доброго дня ! Случилось не нежданно нега...   6.8.2013, 12:24
- - Titus   Приветы, если был дымок - можно найти детальку, из...   6.8.2013, 12:37
- - BIOM@X   Мне говорили что все работает на дыму,если он выше...   6.8.2013, 13:39
- - BIOM@X   Люди добрые может остался какой нибудь программато...   6.8.2013, 14:26
- - Titus   PIC, угу. У меня прошитых нет, так бы выслал..   6.8.2013, 14:35
- - SSh   Очень простая схема программатора. Правда нужен ко...   6.8.2013, 14:52
- - BIOM@X   PC с COM портом есть! Вот только возможности в...   7.8.2013, 12:32
- - SSh   Можно спаять и на макетной плате. А запчасти - там...   7.8.2013, 12:43
- - BIOM@X   можно попробовать   7.8.2013, 12:49
- - nikservice   Спасибо SSh за разработку. Сегодня повторил и уста...   10.8.2013, 16:49
- - Titus   Круто   10.8.2013, 16:55
- - SSh   ЦитатаВключать аварийку с задней передачей не позв...   11.8.2013, 6:13
|- - nikservice   Цитата(SSh @ 11.8.2013, 6:13) ЦитатаВключ...   11.8.2013, 9:38
- - nikservice   Мини версия печатки, для реализации только режима ...   11.8.2013, 9:47
- - SSh   В принципе, используя вывод MCLR можно и аварийку ...   11.8.2013, 11:02
- - nikservice   Сегодня столкнулся с проблемкой. При включении мот...   11.8.2013, 22:14
- - SSh   Может стоит еще увеличить резисторы верхнего плеча...   12.8.2013, 4:47
- - nikservice   Реально, по осциллографу, с таким делителем импуль...   13.8.2013, 19:15
- - SSh   На 5 и 6 сек. под 675   13.8.2013, 19:30
|- - nikservice   Цитата(SSh @ 13.8.2013, 19:30) На 5 и 6 с...   13.8.2013, 20:54
- - magic   я у вас брал уже такую плату, только она почему пе...   17.9.2013, 20:40
- - Titus   magic, не вижу Вас в списке; у кого именно Вы поку...   17.9.2013, 22:30
- - SSh   Если возможно - фото того, что поплавилось. Там то...   18.9.2013, 3:40
- - magic   покупал через санчеса, он на цедия-клабе предлагал...   18.9.2013, 17:26
- - Titus   Давай фотке, ага   19.9.2013, 12:40
- - magic   когда начались проблемы, снял левую колодку и обна...   24.9.2013, 18:51
- - Titus   Круто, похоже на выход проца по питанию или что-то...   24.9.2013, 19:05
- - SSh   Что за разводка? Да еще и с моим "клеймом...   24.9.2013, 19:19
- - magic   парни, я еще раз повторяю, плату покупал у sanche2...   24.9.2013, 20:58
- - SSh   Вопрос не про претензии, просто хочется понять при...   24.9.2013, 21:53
- - Titus   Данное устройство разработано SSh, и, когда мы дел...   24.9.2013, 22:19
- - fredik   а не будете ли так любезны скинуть прошивку под 12...   28.10.2013, 16:35
9 страниц V  « < 4 5 6 7 8 > » 


Reply 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 или "Ленивые поворотники"