|
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
8.3.2010, 17:37
Сообщение
#101
|
|
|
Технический Маньяк-Гуру ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Администратор Сообщений: 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
Titus Я так и не поставил его еще, но уже почти созрел. ... 16.3.2010, 13:40
arhip что-то я прогнал - не так понял
вобщем, Витя, +1 16.3.2010, 20:03
Titus arhip, оки
Просто, и правда, захотелось сделать в... 16.3.2010, 21:08
SSh Ага, чип шьется за секунды, с СОМ-овским программа... 17.3.2010, 9:36
arhip Да, старые последовательные и паралельные интерфей... 17.3.2010, 9:58
Titus SSh, с переходником проверим, если что - у меня в ... 17.3.2010, 11:26
SSh Да есть все у меня и COM и USB и даже LPT на старо... 17.3.2010, 11:35
Titus Понял. 17.3.2010, 11:36
SSh Короче, мой колхоз мне самому не нравился, вот это... 21.3.2010, 13:08
Titus Хорошо получилось 21.3.2010, 13:32
arhip Ssh, я так и не понял по дворникам - у тебя нет ст... 22.3.2010, 2:11
SSh Уже есть
У меня были 4 режима
Ручной (ручка в... 22.3.2010, 6:04
LAN 298 Цитата(SSh @ 22.3.2010, 7:04) Уже есть ... 8.4.2010, 3:39
Onega Цитата(LAN 298 @ 8.4.2010, 4:39) Сергей, ... 9.4.2010, 15:37
Titus В общем, по платкам так.
Вот список основной, на н... 24.3.2010, 15:31
Onega Тема класс! но простите убогого, не врубился п... 24.3.2010, 16:29
Titus Третье - плавная регулировка переменным резистором... 24.3.2010, 16:30
Onega понял, это у меня уже в штате есть (третье). Я был... 24.3.2010, 16:40
Titus В штате есть только ступенчатое, а тут именно плав... 24.3.2010, 16:42
SSh Зеркало - это отдельное устройство, но таком же ко... 24.3.2010, 16:43
Onega SSh, а в твоем девайсе при плавной регулировке ест... 24.3.2010, 16:47
SSh Нет, от скорости частота (регулируемая) никак не з... 24.3.2010, 17:02
Titus Да, девайс чем удобен, что можно хоть 1в1 из него ... 24.3.2010, 17:11
SSh Сегодня, наконец, воспользовавшись тем что снимал ... 28.3.2010, 13:55
Titus Интересно, в механике он доходит ли туда вообще та... 28.3.2010, 15:39
haris67 Цитата(Titus @ 28.3.2010, 17:39) доходит ... 28.3.2010, 16:08
Titus Гляну. Жгуты часто унифицированные идут, не во все... 28.3.2010, 16:11
SSh Главное - чтоб на ЭБУ такой сигнал присутствовал, ... 28.3.2010, 16:59
Titus Угу Я как раз вожусь с приборкой. Только радио-ры... 28.3.2010, 17:12
Titus Я вот все думаю. Вчера поставил часть светодиодов ... 28.3.2010, 17:21
haris67 Цитата(Titus @ 28.3.2010, 19:21) видно чу... 28.3.2010, 17:29
SSh Если рассеивающая пленка плотно прилегает к иконка... 28.3.2010, 17:29
SSh Аааааааа, Haris опередил пока я писал 28.3.2010, 17:30
haris67 RE: One-touch поворотники 28.3.2010, 17:34
Titus Пленка даже не сколь рассеивающей задумывалась, а ... 28.3.2010, 17:48
Asdwarf Цитата(Titus @ 28.3.2010, 18:48) Пленка д... 28.3.2010, 18:05
SSh Опять насчет сигнала заднего хода:
Я тут снова пос... 28.3.2010, 17:48
Titus Опять же, сенк 28.3.2010, 17:53
Titus Яркости хоть отбавляй там, да и пленку можно снять... 28.3.2010, 18:13
haris67 Цитата(Titus @ 28.3.2010, 20:13) Плоского... 28.3.2010, 22:42
SSh А у меня вроде стекло успевает орошаться перед взм... 8.4.2010, 8:04
SSh Глянул насчет последовательности - сначала идет ст... 9.4.2010, 6:58
LAN 298 Ну и Отлично!! 9.4.2010, 7:56
Titus Сегодня позвонили - готовы платки. На днях будут у... 9.4.2010, 15:32
Titus У меня сток, у меня обычные форсунки, у меня стоят... 9.4.2010, 15:47
Onega Витя, помнишь темку про обратные клапана? Я тогда ... 9.4.2010, 16:13
Titus Помню, я же тогда пошел смотреть у себя и нашел Ч... 9.4.2010, 16:33
Onega Ну на таких скоростях, которые доступны тебе - не... 9.4.2010, 16:36
Titus Да я особо быстро не езжу А так - понял 9.4.2010, 16:52
Mihail V Нам интересно не быстро ездить, а быстро разгонять... 9.4.2010, 17:48
SSh Я даже не знаю стоят ли у меня обратные клапаны ил... 9.4.2010, 17:56
Titus Во, о том и речь 9.4.2010, 17:57
Titus Готовы платки, зацените Особенно паспорт изделия ... 14.4.2010, 11:09
dmitrij_b Прикольно.
А у нас таких паспортов не дают. Прост... 14.4.2010, 11:45
Titus Сам удивился
20 лет гарантии.. Видимо, оборонка ... 14.4.2010, 11:47
SSh Фирма! 14.4.2010, 13:52
Titus Угу
Теперь вопрос - как все это передать желающим... 14.4.2010, 14:06
arhip Цитата(Titus @ 14.4.2010, 14:06) Угу
Теп... 14.4.2010, 14:19
Titus arhip, о, интересно Я тебе в личку телефон сейчас... 14.4.2010, 14:21
SSh Спасибо. Но зачем они мне? Лучше оставь - мало-ли ... 14.4.2010, 14:23
Titus SSh, как минимум на память, а может быть, еще для ... 14.4.2010, 14:27
SSh Вот 1 штучка на память - в самый раз
Честно - б... 14.4.2010, 14:28
Titus RE: One-touch поворотники 14.4.2010, 14:33
SSh А спаять-то уже успел? Или еще нет. Прошитый МК у ... 14.4.2010, 15:35
Titus Еще не успел Все детали есть, контроллеры прошиты... 14.4.2010, 17:52
SSh Ну как спаяешь - отпишись плз. Интересно как-никак 15.4.2010, 15:37
Titus Это обязательно! 15.4.2010, 17:12
Asdwarf Супер. Вить, а как тебе денег заслать?
Деньги-то н... 18.4.2010, 22:49
Titus Деньги жуткие, ага
Да вот надо как-то организоват... 19.4.2010, 12:35
SSh Ну как? Сделал-ли кто-нибуть данное устройство? От... 2.5.2010, 10:26
Titus SSh, исправил
По сборке - все зрею морально 2.5.2010, 10:48
SSh Получил сегодня 3 платы вместе с паяльником от Вик... 8.6.2010, 9:49
Titus Понял, я так и не дошел до сборки пробных экземпля... 8.6.2010, 9:58
SSh Цитатая так и не дошел до сборки пробных экземпляр... 10.6.2010, 20:33
Titus Опередил все-таки!
Отверстия под разъем каким... 10.6.2010, 20:51
SSh Под разъем - 0,9мм
Там еще пара отечественных МЛТ ... 10.6.2010, 21:01
Titus Понял, сенк
Да, по тесту интересно. По идее, ошиб... 10.6.2010, 21:08
ByKA Эх... Как мне не хватало данного девайса ))) Особе... 14.6.2010, 13:26
SSh По платам - к Titus-у 14.6.2010, 15:40
SSh Сегодня наконец сумел опробовать в работе собранну... 18.6.2010, 11:19
Titus Отлично! Значит по плате все гуд
По иконкам -... 18.6.2010, 11:27
SSh Хочу все-таки кое-что добавить...
Относительно опт... 18.6.2010, 11:45
Still Хорошое устройство. Но сам я не электронщик, к сож... 24.6.2010, 10:46
SSh Печатные платы можно заказать через Titus-a.
СОбра... 24.6.2010, 13:02
Still А сколько все это может стоить (детали и прошивка)... 24.6.2010, 13:36
SSh Прошивка - бесплатно - выложена здесь же в теме,... 24.6.2010, 13:56
NeWT Цитата(в чипдипе не смотреть - там грабители )
СО... 24.6.2010, 14:38
Asdwarf Цитата(NeWT @ 24.6.2010, 15:38) СОГЛАСЕН... 24.6.2010, 23:12
SSh Ну, первые попавшиеся ссылки я привел
Скорее вс... 24.6.2010, 14:47
Still Цитата(SSh @ 24.6.2010, 14:56) Прошивка -... 24.6.2010, 23:11
SSh Цитатаа прошивать чем?
Хотя-бы вот этим или любым ... 25.6.2010, 7:38
Still интересно:
а подзаработать никто не хочет? я бы оп... 25.6.2010, 22:46
SSh Да неужели знакомого радиолюбителя нет? Плату (зел... 26.6.2010, 6:29
NeWT А зачем столько разных конденсаторов на питании МК... 4.10.2010, 12:47
SSh Диод - защита от неправильного подключения (перепо... 4.10.2010, 15:57
NeWT А там на схеме 10мкФ и 2 по 100нФ? 5.10.2010, 8:10
SSh Да, но в принципе не критично... Можно варьировать... 5.10.2010, 10:10
vovat С обеих сглаживающие ставь! а оптопары хорошо... 5.10.2010, 18:48
SSh Ничего дополнительно не надо ставить. На плате про... 5.10.2010, 19:14
vovat Кренки тоже много где стоят, вот токо с одинаковым... 5.10.2010, 20:01![]() ![]() |
|
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
| Текстовая версия | © 2006-2025 Форум Технических Маньяков. |
|
|