Sm@rt писал(а):Здравствуйте уважаемые Коты!Уже достаточно давно читаю этот форум,узнал много нового и интересного!
Теперь к делу!Имею в наличии контроллер Atel AT90s2313,компилятор,программатор AS1.С помощью обучалки научился прошивать этот контроллер и писать приложения под него.
Теперь о том что я хочу собрать на нем...Доводилось не раз слышать об таком включении указателя поворотов, при котором рычажок переключателя как бы не полностью переходил в положение “включено”. При этом происходило несколько морганий указателя поворотов. Доводилось ездить на VW Golf 4, у которого есть такая особенность указателя поворотов. Дело было давно и подробности работы переключателя не помню. Зато помню удобства — при перестроении и/или опережении, обгоне нет необходимости выключать указатель поворотов.
вот нашел схему толька она на пике собрана
Свойтва этого устройства должны быть такие чтобы:
легкое и непродолжительное нажатие на переключатель указателя поворотов заставит реле указателя сделать дополнительные 4 моргания. Более продолжительное нажатие и указатель поворотов работает как обычно. В предлагаемой новой редакции правил дорожного движения аварийная световая сигнализация должна быть включена при движении задним ходом. Здравый смысл подсказывает, что это правильно. Поэтому описываемое устройство имеет дополнителную функцию: включение световой аварийной сигнализации при переключение коробки передач на движение задним ходом.
Прошу помочь с построением этого устройства и прошивки...
Была такая тем на форуме акцент-клуба и было как раз решение на Pic. Я предлагаю выбрать AVR, так как мне на нем проще делать, а компилятор по выборку, для новичка проще CAVR.
Опять же лучше меньше вмешиваться в бортовую схему авто, по этому лучше все собрать схему в корпусе реле поворотников. При этом избавляемся от комутации самих поворотников, так как это уже есть в бортовой схеме авто, но схема должна быть компактно, т.е. берем серию tiny от AVR.
Логика работы девай будет вот такая:
1. запускаем таймер на отсчет 4 раза в секунду.
2. мониторим замыкание входа МК(сигнал на реле поворотов о включении моргания) на землю/питание. Если оно кратковременное (2 отсчета таймера), то подаем на выход МК(управляющее напряжение на реле поворотов) высокий уровень в течении например 40 отсчетов таймера. Это включает реле поворотов примерно на 4 мигания.
2. если замыкание входа длится более 2 отсчетов таймера, то подаем на выход МК высокий уровень на все время замыкания входа.
3. мониторим на втором входе МК появление высокого/низкого уровня от концевик включения заднего хода, если сигнал поступил, то подаем на выход управляющий реле поворотов высокий уровень.
Здесь нужно подумать как скомутировать мигание аварийкой.
Также нужно создать флаг, чтобы если коротим вход, правляющий реле поворотов от МК, не проверялась длительность по входу МК.
Из всего этого уже можно нарисовать схему принципиальную, где например для tiny13 будет так:
PB3 вход, подключаем через резистивный делитель или даже оптопару, подклчючаем управления реле поворотов.
PB4 вход, подключаем через резистивный делитель или даже оптопару, подключаем концевик заднего хода.
PB2 выход, коротим через полевик управляющих вход реле поворотов.
Остаются еще два порта, можно задействовать для чего угодно.
P.S. Код сами налобать сможете?