|
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
8.3.2010, 17:37
Сообщение
#501
|
|
|
Технический Маньяк-Гуру ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администратор Сообщений: 7052 Регистрация: 3.6.2009 Из: Армения Вне форума Авто: ASX 2.0 Репутация: 265
|
* * *
Данная разработка и любая ее версия являются собственностью лично Сергей SSh и компании Amadeus Project. Авторы не против самостоятельного повторения данной разработки и любой ее версии в личных целях. Авторы категорически против коммерческого применения данной разработки любой версии любым другим лицом кроме владельцев. * * * Решил все-таки открыть новую тему, чтоб не устройство не затерялось на задворках старой (IMG:style_emoticons/default/wink.gif) В той теме (http://forum.amadeus-project.com/index.php?showtopic=1203) была поставлена задача заставить моргать поворотник определенное число раз при легком касании к рычагу (не фиксируя его при этом) плюс автоматически включать аварийку при движении задним ходом. Детальное изучение сигналов подрулевого ЭБУ показало, что все команды он воспринимает путем сканирования поступающих с контактов (поворотника, габаритов, стеклоочистителей). Так, что, простыми средствами словить нужный сигнал никак не получится. Для интересующихся, выкладываю осциллограммы сигналов Сам импульс:
pulse1.jpg ( 47 килобайт )
Кол-во скачиваний: 362Их последовательность:
pulse2.jpg ( 45,91 килобайт )
Кол-во скачиваний: 218После изготовления нескольких вариантов устройства на обычных элементов окончательно удостоверился в бесперспективности этого направления и было решено применить МК. Разработка и изготовление устройства вместе с прошивкой заняло чуть более часа (сравнить с 2-мя неделями...). Сегодня испробовал на машине - работает отлично. Выкладываю схему и прошивку. Небольшой нюанс - на очень быстрое касание рычага устройство не реагирует, поворотник моргнет 1 раз, для серии миганий надо придержать рычаг в течении примерно пол-секунды. При установленном значении переменной PulseTime (см. ниже - 3000мс = 3сек.) времени хватает на 4 "тик"-а. Для любого другого числа просто надо скорректировать указанную переменную из расчета 0,7 сек. на одно подмигивание (по крайней мере на моем авто частота такая, измерял). Разводку пока не делал, т.к. хочу на той же плате смонтировать регулятор частоты взмахов стеклоочистителя, но схема настолько примитивна, что развести её не составит труда. Причем если что, то можно (как уже где-то писал) можно развести как удобно, просто потом сделать соотв. поправки в прошивке. Схема:
circuit.JPG ( 22,69 килобайт )
Кол-во скачиваний: 439Готовое устройство (IMG:style_emoticons/default/biggrin.gif)
turn_signal.jpg ( 148,77 килобайт )
Кол-во скачиваний: 291Точки подключения к подрулевуму ЭБУ:
ECU_Board.jpg ( 50,84 килобайт )
Кол-во скачиваний: 257Исходник прошивки: Код '*********************************************
'* 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
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![]() ![]() |
|
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
| Текстовая версия | © 2006-2026 Форум Технических Маньяков. |
|
|