One-touch поворотники, они же Ленивые Поворотники |
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
One-touch поворотники, они же Ленивые Поворотники |
8.3.2010, 17:37
Сообщение
#1
|
|
Технический Маньяк-Гуру Группа: Администраторы Сообщений: 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 ***** |
|
|
4.9.2018, 18:06
Сообщение
#841
|
|
Начинающий Технический Маньяк Группа: Технический Маньяк Сообщений: 73 Регистрация: 10.7.2013 Вне форума Авто: Lancer IX 1.6 Репутация: 0 |
|
|
|
4.9.2018, 19:39
Сообщение
#842
|
|
Технический Маньяк-Гуру Группа: Администраторы Сообщений: 7044 Регистрация: 3.6.2009 Из: Армения На форуме Авто: Lancer IX, AT Репутация: 263 |
"Родная" уже скомпиллированная, поэтому ничего не дает...
Уменьшил постоянную до 2 сек (было 2,5) turn_675.rar ( 655 байт ) Кол-во скачиваний: 3 |
|
|
4.9.2018, 19:47
Сообщение
#843
|
|
Начинающий Технический Маньяк Группа: Технический Маньяк Сообщений: 73 Регистрация: 10.7.2013 Вне форума Авто: Lancer IX 1.6 Репутация: 0 |
"Родная" уже скомпиллированная, поэтому ничего не дает... Уменьшил постоянную до 2 сек (было 2,5) turn_675.rar ( 655 байт ) Кол-во скачиваний: 3 Щас прошью , завтра поставлю. Будем тестировать. Спасибо большое за старания и терпения. |
|
|
7.9.2018, 16:31
Сообщение
#844
|
|
Начинающий Технический Маньяк Группа: Технический Маньяк Сообщений: 73 Регистрация: 10.7.2013 Вне форума Авто: Lancer IX 1.6 Репутация: 0 |
За последние несколько дней вроде ложных срабатываний не наблюдалось. Ни на вашей прошивке, ни на старой микрушке. Но на вашей три моргания более четкие, но не моуг привыкнуть к более длинной задержке для включения. Попрошу вас вернуть изнаальное значение для включения, но с вашим временем моргания. Спасибо за помощь (IMG:style_emoticons/default/respekt.gif)
|
|
|
7.9.2018, 19:25
Сообщение
#845
|
|
Технический Маньяк-Гуру Группа: Администраторы Сообщений: 7044 Регистрация: 3.6.2009 Из: Армения На форуме Авто: Lancer IX, AT Репутация: 263 |
|
|
|
15.10.2018, 17:19
Сообщение
#846
|
|
Начинающий Технический Маньяк Группа: Технический Маньяк Сообщений: 6 Регистрация: 15.10.2018 Вне форума Репутация: 0 |
Здравствуйте, подскажите пожалуйста, в наших авто идёт управление по плюсу или по минусу?
|
|
|
15.10.2018, 18:59
Сообщение
#847
|
|
Don Amadeus Группа: Главные администраторы Сообщений: 29932 Регистрация: 19.2.2009 Из: Russia, Sevastopol Вне форума Авто: Lancer IX-1.6 MT Turbo, Honda Accord IX-2.4 AT Executive. Репутация: 465 |
Приветствую, там цифра, обычная "лентяйка", управляющая плюсом или минусом не будет работать.
На какую машину нужны ЛП? |
|
|
15.10.2018, 22:27
Сообщение
#848
|
|
Начинающий Технический Маньяк Группа: Технический Маньяк Сообщений: 6 Регистрация: 15.10.2018 Вне форума Репутация: 0 |
Машина lancer 9 2.0 4g63. Сам я эту схему сделать точно не в силах, край проводки соединить) может быть есть возможность приобрести у кого либо этот девайс готовый, чтобы осталось только 4-5 проводов в машине присоединить?
|
|
|
16.10.2018, 11:27
Сообщение
#849
|
|
Don Amadeus Группа: Главные администраторы Сообщений: 29932 Регистрация: 19.2.2009 Из: Russia, Sevastopol Вне форума Авто: Lancer IX-1.6 MT Turbo, Honda Accord IX-2.4 AT Executive. Репутация: 465 |
Есть возможность, вот же (IMG:style_emoticons/default/smile.gif)
http://forum.amadeus-project.com/index.php?showtopic=13727 По условиям отписался в личку. |
|
|
Гость_xxxAmdry_* |
6.12.2018, 21:19
Сообщение
#850
|
Гости |
в обрезаной схеме на лайке 100 Ом в полной на этом же месте 47 Ом. Возник вопрос принципиальные различия? или это ошибка
|
|
|
7.12.2018, 5:38
Сообщение
#851
|
|
Технический Маньяк-Гуру Группа: Администраторы Сообщений: 7044 Регистрация: 3.6.2009 Из: Армения На форуме Авто: Lancer IX, AT Репутация: 263 |
Это резисторы, ограничивающие ток светодиода оптопары. Оптопары PC817 выпускают все кому ни лень, поэтому ток "надежного" включения может несколько разниться, в зависимости от производителя. В первом варианте были использованы, насколько я помню, выдранные из какой-то платы оптроны "Sharp", в следующем стоят купленные в радиомагазине noname, для гарантированного срабатывания которых пришлось слегка увеличить ток.
|
|
|
4.5.2019, 16:32
Сообщение
#852
|
|
Начинающий Технический Маньяк Группа: Технический Маньяк Сообщений: 6 Регистрация: 4.5.2019 Вне форума Авто: Tiida Репутация: 0 |
Здравствуйте! Подскажите пожалуйста по удлинителю.
У меня управление поворотниками идет +5 вольтами. Можно ли вас попросить подредактировать программу и схемку под +5 вольт? соберу, протестирую. У многих ниссанов так реализовано. (Ноте, тиида, так же рено некоторые) - это бы расширило аудиторию использования вашей схемы. |
|
|
4.5.2019, 16:54
Сообщение
#853
|
|
Технический Маньяк-Гуру Группа: Администраторы Сообщений: 7044 Регистрация: 3.6.2009 Из: Армения На форуме Авто: Lancer IX, AT Репутация: 263 |
Схема в конечном итоге работает как-раз от 5 Вольт. Для подключения к бортсети 12В напряжение скидывается стабилизатором 7805.
Или имеется в виду что-то другое? |
|
|
4.5.2019, 17:12
Сообщение
#854
|
|
Начинающий Технический Маньяк Группа: Технический Маньяк Сообщений: 6 Регистрация: 4.5.2019 Вне форума Авто: Tiida Репутация: 0 |
Схема в конечном итоге работает как-раз от 5 Вольт. Для подключения к бортсети 12В напряжение скидывается стабилизатором 7805. Или имеется в виду что-то другое? Именно активация поворотников путем подачи +5 вольт после подрулевого. Про стабилизатор я вижу. То есть не землёй( минусом) а именно +5) |
|
|
4.5.2019, 17:56
Сообщение
#855
|
|
Технический Маньяк-Гуру Группа: Администраторы Сообщений: 7044 Регистрация: 3.6.2009 Из: Армения На форуме Авто: Lancer IX, AT Репутация: 263 |
Здесь сигнал на включение соотв. поворотника - импульсная последовательность (см. осциллограммы в первом сообщении). Это означает, что перед тем как включить левый или правый поворотник устройство сначала сканирует оба контакта на предмет наличия/отсустсвия импульсов. И только после этого подключает нужный контакт к массе. Или будет подключать к питанию 5В, неважно. Как это осуществляется на других машинах, я не знаю.
|
|
|
4.5.2019, 18:04
Сообщение
#856
|
|
Начинающий Технический Маньяк Группа: Технический Маньяк Сообщений: 6 Регистрация: 4.5.2019 Вне форума Авто: Tiida Репутация: 0 |
Здесь сигнал на включение соотв. поворотника - импульсная последовательность (см. осциллограммы в первом сообщении). Это означает, что перед тем как включить левый или правый поворотник устройство сначала сканирует оба контакта на предмет наличия/отсустсвия импульсов. И только после этого подключает нужный контакт к массе. Или будет подключать к питанию 5В, неважно. Как это осуществляется на других машинах, я не знаю. Я просмотрел уже на осциллограмму. Я думаю человек который писал ПО для pic, вполне может подправить код для этого. Вместо импульсов слать единицу, тем самым открывая оптопару ( естествннно изменив её включение на выходе). Или я не прав? |
|
|
4.5.2019, 18:08
Сообщение
#857
|
|
Технический Маньяк-Гуру Группа: Администраторы Сообщений: 7044 Регистрация: 3.6.2009 Из: Армения На форуме Авто: Lancer IX, AT Репутация: 263 |
Там сложнее. Если мы пошлем единицу и откроем оптопару, то эта единица никогда не исчезнет, и не выключит поворотник. Здесь надо переделывать и схему и, естественно, прошивку. Т.е. получается совсем другое устройство.
|
|
|
4.5.2019, 18:14
Сообщение
#858
|
|
Начинающий Технический Маньяк Группа: Технический Маньяк Сообщений: 6 Регистрация: 4.5.2019 Вне форума Авто: Tiida Репутация: 0 |
Там сложнее. Если мы пошлем единицу и откроем оптопару, то эта единица никогда не исчезнет, и не выключит поворотник. Здесь надо переделывать и схему и, естественно, прошивку. Т.е. получается совсем другое устройство. Зачем же, послать единицу на время задержки. Игнорируя в этот момент вход этого канала. Хорошо. Буду искать человека который сможет сделать ПО. Алгоритм я могу рассказать, но как написать, увы. С программированием не дружу |
|
|
4.5.2019, 21:46
Сообщение
#859
|
|
Начинающий Технический Маньяк Группа: Технический Маньяк Сообщений: 6 Регистрация: 4.5.2019 Вне форума Авто: Tiida Репутация: 0 |
в красной точке +5 вольт
Прикрепленные файлы
|
|
|
5.5.2019, 8:38
Сообщение
#860
|
|
Технический Маньяк-Гуру Группа: Администраторы Сообщений: 7044 Регистрация: 3.6.2009 Из: Армения На форуме Авто: Lancer IX, AT Репутация: 263 |
Что-то не похоже, что там постоянное напряжение. Больше смахивает на матрицу. Принцип работы такой схемы состоит в последовательном опросе всех кнопок, можно глянуть, напр., здесь. Интересно, Вы там просто померяли вольтметром или просканировали осциллографом?
А если-б было по постоянному напряжению, то по большому счету тут и контроллера не требуется. Достаточно поставить какой-нибуть одновибратор-удлинитель импульсов, хотя-бы на 555 таймере. |
|
|
+7-978-708-85-73 Дроссель Amadeus Productions. Быстрый заказ по телефону. (Viber, WhatsApp, Telegram) |
Текстовая версия | © 2006-2024 Форум Технических Маньяков. |
|