|
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
8.3.2010, 17:37
Сообщение
#601
|
|
|
Технический Маньяк-Гуру ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администратор Сообщений: 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 килобайт )
Кол-во скачиваний: 436Готовое устройство (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 ***** |
|
|
SSh One-touch поворотники 8.3.2010, 17:37
SSh У меня нет варианта с прерыванием моргания. Кстати... 28.10.2013, 16:55
fredik Цитата(SSh @ 28.10.2013, 16:55) У меня не... 28.10.2013, 17:01
SSh Я даже не знаю, была-ли компилляция под 2 прерыван... 28.10.2013, 17:07
Asdwarf Так и не поставил я себе сей девайс...
Лежит тепер... 8.12.2013, 12:36
SSh А я уже так привык, что уже и не представляю как б... 8.12.2013, 13:25
Titus Аналогично, привыкается к девайсу один раз и навсе... 8.12.2013, 13:28
Asdwarf Так-то, я тоже привык. В СС такую штуку тоже можно... 8.12.2013, 13:31
Titus Я так понимаю, что платка наша (из тех чистых, что... 8.12.2013, 13:41
AlessandroF Вопрос по one touch поворотникам.
Должен ли быть с... 2.1.2014, 17:33
VladiZlav Цитата(AlessandroF @ 2.1.2014, 16:33) Воп... 2.1.2014, 20:47
SSh Да, в процессе старта МК на его выводах могут появ... 2.1.2014, 17:53
AlessandroF А если сглаживающий конденсатор поставить это реши... 2.1.2014, 23:08
SSh А что с ресурсом? Эти лампы с рождения как-раз и р... 3.1.2014, 5:23
AlessandroF Цитата(SSh @ 3.1.2014, 4:23) А что с ресу... 3.1.2014, 15:43
DWD SSh, вопрос по Вашей схеме.
Скажите пожалуйста, по... 7.3.2014, 20:09
SSh RE: One-touch поворотники 3.1.2014, 15:54
SSh Заглянул в схему, ведь прошло 4 года...
Нет, тран... 7.3.2014, 20:29
DWD Цитата(SSh @ 7.3.2014, 20:29) Нет, транзи... 7.3.2014, 23:47
SSh Давайте для ясности нарисуем схему, как Вы себе её... 8.3.2014, 0:02
DWD Вверху - Ваш вариант на оптронах, внизу - на транз... 8.3.2014, 2:02
SSh Понятно А вдруг какая-нибуть утечка или пробой - ... 8.3.2014, 5:25
DWD Ну да, а вдруг молния ударит...
Как выполнена вх... 8.3.2014, 9:29
SSh Процессор, сканирующий контакты, см 1-е сообщение. 8.3.2014, 11:04
DWD Процессор - это обработчик входных сигналов. А как... 8.3.2014, 12:00
SSh Защищены или нет выводы МК переключателя - не знаю... 8.3.2014, 16:43
DWD Цитата(SSh @ 8.3.2014, 16:43) Защищены ил... 8.3.2014, 19:44
SSh ЦитатаТак что если проследите цепь прохождения сиг... 8.3.2014, 20:08
DWD Цитата(SSh @ 8.3.2014, 20:08) Кому (и ког... 8.3.2014, 20:32
SSh Вы будете смеяться, но и КТ315 не было Под рукой,... 8.3.2014, 21:41
DWD Обычно, собранную "Лентяйку" проверяют с... 14.3.2014, 23:33
Schturman Всем привет.
Друзья выручайте. Спаял схему, всё ка... 20.3.2014, 21:26
DWD Цитата(Schturman @ 20.3.2014, 21:26) Для ... 22.3.2014, 21:25
SSh Лучше посадите светодиоды на порты GP1 и GP2. Или ... 20.3.2014, 21:45
Schturman Спасибо за скорый ответ.
На счёт почистить тему, я... 20.3.2014, 21:57
SSh ЦитатаЯ так понял с подрулевого переключателя идет... 21.3.2014, 5:11
SSh Прошивки - актуальные для 629 и 675 пиков выложены... 21.3.2014, 6:35
Schturman SSh, с прошивками разобрался, спасибо. Сейчас рабо... 25.3.2014, 13:42
SSh Цитатасесть позаниматься наладкой
Так и просится ф... 25.3.2014, 14:56
Schturman Так оно и понятно. Оно, скорей всего работает, я п... 25.3.2014, 15:49
Schturman Всем привет. Наконеч-таки появилось время..
Всё со... 13.4.2014, 18:58
SSh А зачем подключать светодиоды на входы? Это-же нич... 13.4.2014, 19:12
Schturman DWD писал
ЦитатаДля наглядности, последовательно с... 13.4.2014, 20:29
SSh ЦитатаВроде должно работать, разве нет?
Да, должно... 13.4.2014, 20:56
sanche29 Ух ты,я много интересного пропустил)
Итак,поехали... 4.7.2014, 11:07
Titus Сань, да я тут причем
У разработки есть автор - к... 4.7.2014, 11:24
SSh Во-первых, Сань, я рад снова видеть тебя на форуме... 4.7.2014, 12:49
Titus RE: One-touch поворотники 4.7.2014, 12:58
TEHb А такой блочек ещё можно приобрести? Или это всё у... 8.7.2014, 15:06
SSh ЦитатаИли это всё уже ушло в прошлое?
Вроде нет... 8.7.2014, 15:24
Titus Будут скоро, уже почти руки дошли 8.7.2014, 16:05
TEHb Цитата(Titus @ 8.7.2014, 16:05) Будут ско... 8.7.2014, 16:55
Titus Когда будут в наличии - всех оповестим через форум 8.7.2014, 16:56
A1-ex Кто сам собирал плату? Есть список деталей? Буду п... 21.7.2014, 7:53
SSh ЦитатаКто сам собирал плату?
Я
ЦитатаЕсть список ... 21.7.2014, 12:10
A1-ex Цитата(SSh @ 21.7.2014, 15:10) Есть
Ууу... 21.7.2014, 14:11
SSh 0,5 Вт слишком крупные, на плату не поместятся, ра... 21.7.2014, 15:04
A1-ex Спасибо. Начну сборку. Статью напишу 22.7.2014, 6:29
Schturman Приветствую, друзья.
Извиняюсь, что долго не мог о... 24.7.2014, 19:22
A1-ex Цитата(Schturman @ 24.7.2014, 22:22) Един... 31.7.2014, 6:52
SSh Есть исходник, где прописано что и как поменять на... 31.7.2014, 7:06
A1-ex Цитата(SSh @ 31.7.2014, 10:06) Есть исход... 3.8.2014, 10:05
SSh В сообщении #386 вроде как на 3 моргания, для 675-... 3.8.2014, 11:37
A1-ex Цитата(SSh @ 3.8.2014, 14:37) В сообщении... 30.8.2014, 14:56
Fric я так понимаю что в 1 посте это уже готовые файлы ... 5.8.2014, 8:36
SSh В первом посте устройство без регуляторов частоты ... 5.8.2014, 12:35
A1-ex Печатка LAY не в зеркальном виде. Не забывайте при... 11.8.2014, 9:05
SSh В сообщении #630 коллега с ником DVD привел просту... 11.8.2014, 12:10
A1-ex Ребят, откуда брали сигнал с задней передачи +12 ? 14.8.2014, 18:11
Titus Самое простое - взять с разъема на приборке, вот т... 14.8.2014, 18:40
SSh С приборки. Виктор (Титус) смотрел, 12В заднего хо... 14.8.2014, 18:40
Titus RE: One-touch поворотники 14.8.2014, 18:55
A1-ex Ув. Ssh я не могу определиться, достаточно ли дета... 14.8.2014, 19:03
SSh А компот контроллер? 14.8.2014, 19:15
A1-ex Цитата(SSh @ 14.8.2014, 22:15) А компот к... 14.8.2014, 19:18
SSh Если без регулятора, то вроде да... 14.8.2014, 19:23
A1-ex Не могу найти куда 1N400x идет и резистиро на 10кО... 14.8.2014, 19:27
SSh Диод выполняет сугубо защитную функцию (от перепол... 14.8.2014, 19:35
A1-ex Цитата(SSh @ 14.8.2014, 22:35) Диод выпол... 14.8.2014, 19:38
SSh DIP8 легко изготавливается из DIP(побольше) 14.8.2014, 19:51
A1-ex Цитата(SSh @ 14.8.2014, 22:51) DIP8 легко... 14.8.2014, 19:54
A1-ex Ну что я могу сказать... Браво, ув. Ssh. Это шедев... 16.8.2014, 8:41
SSh RE: One-touch поворотники 16.8.2014, 17:38
A1-ex Появилась неприятность. После отрабатывания трех м... 26.8.2014, 8:09
SSh Можно попытаться чуть уменьшить постоянную времени... 26.8.2014, 12:50
A1-ex Цитата(SSh @ 26.8.2014, 15:50) Можно попы... 26.8.2014, 14:21
SSh Нет, конечно. Но надо знать какая сейчас - тип МК,... 26.8.2014, 14:27
A1-ex Цитата(SSh @ 26.8.2014, 17:27) Нет, конеч... 30.8.2014, 11:46
SSh Цитата3438
Больше смахивает на OSCCAL чем на интер... 30.8.2014, 12:24
A1-ex Цитата(SSh @ 30.8.2014, 15:24) Цитата3438... 30.8.2014, 13:21
SSh Константа, корректирующая частоту внутреннего гене... 30.8.2014, 13:39
A1-ex Цитата(SSh @ 30.8.2014, 16:39) Константа,... 30.8.2014, 13:46
SSh Цитатапод пониманием константы, я принял конечную ... 30.8.2014, 14:26
A1-ex Цитата(SSh @ 30.8.2014, 17:26) Цитатапод ... 30.8.2014, 14:54
SSh В принципе легче накомпиллировать несколько прошив... 30.8.2014, 16:00
A1-ex Цитата(SSh @ 30.8.2014, 19:00) В принципе... 1.9.2014, 6:47
SSh По-видимому временной интервал попал на "гран... 1.9.2014, 7:25
A1-ex Цитата(SSh @ 1.9.2014, 10:25) По-видимому... 1.9.2014, 11:06
SSh Любую под 675-й пик. Константу скорее всего придет... 1.9.2014, 12:59
A1-ex Цитата(SSh @ 1.9.2014, 15:59) Любую под 6... 2.9.2014, 6:54
SSh В архиве. Стандартная длительность морганий равна ... 2.9.2014, 7:08![]() ![]() |
|
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
| Текстовая версия | © 2006-2025 Форум Технических Маньяков. |
|
|