|
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
8.3.2010, 17:37
Сообщение
#1
|
|
|
Технический Маньяк-Гуру ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администратор Сообщений: 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 ***** |
|
|
![]() |
13.3.2010, 16:11
Сообщение
#2
|
|
|
Don Amadeus ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Главные администраторы Сообщений: 29955 Регистрация: 19.2.2009 Из: Russia, Sevastopol Вне форума Авто: Lancer IX-1.6 MT Turbo, Honda Accord IX-2.4 AT Executive. Репутация: 466
|
Сергей, по 2в1 тоже интересно конечный вариант (ибо именно его хочу собрать) - поправленная прошивка и тд и тп, на плате уже ничего не менялось? (IMG:style_emoticons/default/smile.gif)
Спасибо. |
|
|
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
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![]() ![]() |
|
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
| Текстовая версия | © 2006-2025 Форум Технических Маньяков. |
|
|