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


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

Группа:
Администраторы
Сообщений: 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   Так я и говорю - помимо принтеров они стоят где то...   5.10.2010, 20:11
- - DmitryVS   Добрый день! Есть идея, когда залезу в column-...   9.11.2010, 0:39
- - Titus   DmitryVS, привет и велкам на форум А идея неплох...   9.11.2010, 0:42
- - SSh   Я честно говоря прозванивал только контакты поворо...   9.11.2010, 9:08
- - NeWT   Ну так тогда дальний будет гореть всё время при на...   9.11.2010, 12:37
- - Onega   это уже стробоскоп получится. запрещен вроде. в ин...   9.11.2010, 12:43
- - NeWT   Зачем стробоскоп, частоту надо сделать приближенну...   9.11.2010, 14:46
|- - Onega   Цитата(NeWT @ 9.11.2010, 14:46) Да и стро...   9.11.2010, 16:29
- - SSh   Нет, можно и без МК, простейший мультивибратор спр...   9.11.2010, 14:54
- - SSh   Схему генератора можно взять из сообщения #52 в эт...   9.11.2010, 16:42
- - DmitryVS   Добрый день! Вот уж - действительно технически...   9.11.2010, 23:52
- - DmitryVS   Необходимость такой доработки осознал этим летом, ...   10.11.2010, 0:02
- - Titus   Штука полезная, бесспорно.. Рук на все не всегда х...   10.11.2010, 1:09
- - SSh   На оптроне и по размерам меньше выходит и по понад...   10.11.2010, 8:33
- - SSh   Немного OFF. Сегодня попалась мне на глаза странич...   23.1.2011, 16:01
- - Titus   RE: One-touch поворотники   23.1.2011, 16:16
- - BIOM@X   А чё, Фиона уже не помогает?   3.2.2011, 12:11
- - chandriq   Добрый вечер. Спасибо SSh за разработки и ликбез п...   14.3.2011, 0:06
- - SSh   Да, есть такое. Я тоже давно уже переписал прошивк...   14.3.2011, 6:50
- - SSh   Приехал на работу - нашел исправленную программу С...   14.3.2011, 11:00
- - chandriq   Я опытным путем подобрал цикл 220. Без паузы, заде...   14.3.2011, 11:56
- - SSh   Ну если все устраивает - конечно трогать не надо ...   14.3.2011, 12:25
- - chandriq   Рычаг надо придержать где-то полсекунды. Тоже проб...   14.3.2011, 12:32
- - SSh   Поэтому я и сделал иммитатор (генератор импульсов ...   14.3.2011, 13:15
- - chandriq   Заказал себе такую макетную плату. Программатор у ...   14.3.2011, 21:28
- - Titus   О, кстати, отличная макетка Воронежу привет!   14.3.2011, 23:35
- - chandriq   Спасибо, классный здесь форум   14.3.2011, 23:56
- - Titus   Сенк   15.3.2011, 0:24
- - SSh   ЦитатаКак я понял, там импульсы 100мкс, с частотой...   15.3.2011, 8:32
- - SSh   Кстати, еще одна возможная доработка для авто с АК...   17.3.2011, 8:00
- - chandriq   Я вот что подумал. Функция включения аварийки, при...   17.3.2011, 15:03
- - SSh   Конечно можно... Главное - знаем как "ловить...   17.3.2011, 17:01
|- - chandriq   SSh, спасибо за подсказки, даташит на PIC поглядел...   17.3.2011, 17:13
- - SSh   ЦитатаЯ делал вариант платы 2в1, без разведенного ...   17.3.2011, 17:25
- - SSh   Кстати, насчет аварийки - зря. Я вон тоже сначала ...   17.3.2011, 18:03
- - chandriq   Да, аварийка при заднем ходе вещь хорошая. Я снача...   17.3.2011, 19:44
- - Namid   В общем занялся я этим вопросом вплотную...собрал ...   28.4.2011, 9:56
- - SSh   Легче даже не осциллографом а простым мультиметром...   28.4.2011, 11:23
- - sanche29   Данная плата стоит на моем авто(правый руль),она о...   16.5.2011, 18:33
- - Titus   Сань, все получилось?   16.5.2011, 23:27
- - sanche29   Виктор,да все работает! Очень рад,что удалось ...   18.5.2011, 12:04
- - Titus   Отлично, поздравляю, Сань! Я все никак не до...   20.5.2011, 16:18
- - Titus   Сделал себе тоже Отчет тут: http://forum.amadeus-...   24.5.2011, 14:32
- - Vetalь   Вот бы кто на поток поставил изготовление таких пл...   25.5.2011, 6:18
|- - Namid   Цитата(Vetalь @ 25.5.2011, 6:18) Вот бы к...   25.5.2011, 7:16
- - Vetalь   Мне желательно в готовом - законченном виде, как в...   25.5.2011, 13:25
|- - Titus   Цитата(Vetalь @ 25.5.2011, 13:25) Мне жел...   4.6.2011, 14:50
- - LLlapa   я бы тоже от готовой не отказался   25.5.2011, 13:45
- - Titus   Мы хотим поставить на поток, очень скоро запустим,...   25.5.2011, 13:53
|- - DiMa   Цитата(Titus @ 25.5.2011, 13:53) Мы хотим...   27.5.2011, 11:09
- - BIOM@X   Цитата(Titus @ 25.5.2011, 14:53) Мы хотим...   25.5.2011, 15:24
- - Titus   Сделаем сразу много. Собирать и распространять по ...   25.5.2011, 15:29
- - Smartbuh   Ух-ты. Я бы тоже такую плату взял, так что я после...   25.5.2011, 16:14
- - Vetalь   добро, ждём, начинаю стоять в очереди   25.5.2011, 18:01
- - BIOM@X   Так, цена нормальная, не много и не мало. И все т...   25.5.2011, 22:00
- - sanche29   Итак,вернусь к вопросу задержки ЗХ Из исходника ...   26.5.2011, 8:16
- - Mihail V   И шо это за букавки?   26.5.2011, 8:27
- - sanche29   Ой,Миш. Если б я сам знал Это исходник прошивки ...   26.5.2011, 8:32
- - Mihail V   А мне сделаешь?   26.5.2011, 8:37
- - sanche29   Плату? Или задержку? -Или все вместе?   26.5.2011, 8:38
- - Mihail V   Все вместе! Саш, у меня просто сейчас со вр...   26.5.2011, 8:40
- - SSh   Для организации задержки надо в теле программы, та...   26.5.2011, 8:41
- - sanche29   Сергей,тогда так?: hazard: hloop: if Haz = 1the...   26.5.2011, 8:57
- - SSh   Нет, саму подпрограмму трогать не надо. Просто в т...   26.5.2011, 9:06
|- - sanche29   Цитата(SSh @ 26.5.2011, 10:06) И еще один...   29.5.2011, 17:10
|- - sanche29   Цитата(SSh @ 26.5.2011, 10:06) Нет, саму ...   29.5.2011, 17:16
- - sanche29   gosub hazard ' Запускаем аварийку   26.5.2011, 9:13
- - sanche29   Эх..я сдаюсь Я лучше приеду и откручу 3 болтика ...   26.5.2011, 9:46
- - SSh   как? hazard: ' Метка hloop: ' Еще одна...   26.5.2011, 9:48
- - sanche29   hazard: hloop: if Haz = 1 then Pause 1000 ...   26.5.2011, 10:50
- - SSh   hazard: hloop: if Haz = 1 then 'Если включен...   26.5.2011, 11:30
- - sanche29   пойду я лучше с PulseTime con экспериментировать   26.5.2011, 11:45
- - SSh   Можешь сразу и тот кусок кода, что я приводил, вст...   26.5.2011, 11:57
- - Mihail V   Пойду я себе стакан вискаря налью!   26.5.2011, 11:57
- - sanche29   Дядь Сереж,тока не смейтесь В общем в исходнике...   26.5.2011, 13:01
- - SSh   Саш, были 2 варианта прошивки - с включением авари...   26.5.2011, 15:50
- - AlexanderL   вроде не офф в вагенах оччень понравилась фишка -...   26.5.2011, 23:03
- - Titus   Теоретически - хорошая функция, угу Только, если ...   27.5.2011, 1:01
- - SSh   На заглушенной машине обесточивается и подрулевой ...   27.5.2011, 5:28
- - Vetalь   Витя, в свете тут прочитанного навеяло на мысль - ...   27.5.2011, 11:33
- - sanche29   У владельцев "механики" данная особеннос...   27.5.2011, 14:01
- - SSh   Включится аварийка сразу или с задержкой, через се...   27.5.2011, 14:22
|- - BIOM@X   Цитата(SSh @ 27.5.2011, 15:22) Включится ...   27.5.2011, 14:41
- - SSh   ЦитатаА можно поподробней, Саш, а где я об этом пи...   29.5.2011, 17:15
- - SSh   Вспомнил... Перекомпиллировал исходник под pic12f6...   29.5.2011, 17:22
- - sanche29   Кстати,благодаря Вашему сообщению #272 У меня все ...   29.5.2011, 17:30
- - SSh   Уменьши паузу... Будет вспыхивать с установленной ...   29.5.2011, 17:36
- - sanche29   Уменьшал,но не понравилось,оставил как есть,т.е. у...   29.5.2011, 17:52
- - SSh   Прошивка для pic12f629. Как уже отмечал - в схеме ...   30.5.2011, 8:38
- - sanche29   С Вашего позволения,опробую Как раз рул. колонка...   30.5.2011, 8:41
- - SSh   Пробуй... Для этого и компиллировал   30.5.2011, 8:58
- - sanche29   Перед съемкой заехал в магазин,купил 12f629,прошил...   30.5.2011, 12:29
- - SSh   Это все наши штучки... Цена, рекомендованная произ...   30.5.2011, 15:02
- - sanche29   Сергей,я правильно понял,что 629 серия без аналого...   30.5.2011, 19:03
- - SSh   Правильно, 675 аж с 4-мя преобразователями на борт...   30.5.2011, 19:14
- - Lancer 1.3   Собрал сей девайс. Запустился сразу. Настроек не п...   31.5.2011, 22:20
- - SSh   Пользуйтесь на здоровье   1.6.2011, 7:50
- - Titus   Отлично, поздравляю!   3.6.2011, 0:03
- - Titus   Тему переименовал по просьбе Сергея. Разработка на...   4.6.2011, 14:46
- - ~=LfD=~   Хочу   4.6.2011, 14:55
9 страниц V  < 1 2 3 4 5 > » 


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