Страница 1 из 2

Лентяйка для указателей поворотов на AT90s2313

Добавлено: Вс мар 29, 2009 10:21:08
Sm@rt
Здравствуйте уважаемые Коты!Уже достаточно давно читаю этот форум,узнал много нового и интересного!
Теперь к делу!Имею в наличии контроллер Atel AT90s2313,компилятор,программатор AS1.С помощью обучалки научился прошивать этот контроллер и писать приложения под него.
Теперь о том что я хочу собрать на нем...Доводилось не раз слышать об таком включении указателя поворотов, при котором рычажок переключателя как бы не полностью переходил в положение “включено”. При этом происходило несколько морганий указателя поворотов. Доводилось ездить на VW Golf 4, у которого есть такая особенность указателя поворотов. Дело было давно и подробности работы переключателя не помню. Зато помню удобства — при перестроении и/или опережении, обгоне нет необходимости выключать указатель поворотов.
вот нашел схему толька она на пике собрана
Свойтва этого устройства должны быть такие чтобы:
легкое и непродолжительное нажатие на переключатель указателя поворотов заставит реле указателя сделать дополнительные 4 моргания. Более продолжительное нажатие и указатель поворотов работает как обычно. В предлагаемой новой редакции правил дорожного движения аварийная световая сигнализация должна быть включена при движении задним ходом. Здравый смысл подсказывает, что это правильно. Поэтому описываемое устройство имеет дополнителную функцию: включение световой аварийной сигнализации при переключение коробки передач на движение задним ходом.
Прошу помочь с построением этого устройства и прошивки...

Добавлено: Вс мар 29, 2009 13:17:41
ikarab
Рекомендую использовать Attiny2313 - иначе мало кто сможет повторить вашу конструкцию. И компилятор очень рекомендую CVAVR.

Добавлено: Вс мар 29, 2009 15:17:18
Krik99
ikarab писал(а):Рекомендую использовать Attiny2313 - иначе мало кто сможет повторить вашу конструкцию. И компилятор очень рекомендую CVAVR.
Да ну какой Tiny2313 , это елементарная задача, с которой справиться даже Tiny13. А из компиляторов могу порекомендовать CodeVision AVR для начинающего он в самы раз, можно попробовать на WinAVR.

Добавлено: Вс мар 29, 2009 22:16:15
Sm@rt
ikarab
Рекомендую использовать Attiny2313
я исхожу из того что имею в наличии,можно и не пике собрать!

Добавлено: Вс мар 29, 2009 22:31:43
ikarab
Sm@rt писал(а):ikarab
Рекомендую использовать Attiny2313
я исхожу из того что имею в наличии
Я ж объяснил почему рекомендую.
Sm@rt писал(а): можно и не пике собрать
Неа. У PIC скорости не хватит на вычисления.

Добавлено: Вс мар 29, 2009 22:37:58
ibiza11
ikarab писал(а):
Неа. У PIC скорости не хватит на вычисления.
:))) :))) :))) :))) :))) :)))
что за бред?)))

Добавлено: Вс мар 29, 2009 22:43:19
Sm@rt
я пользуюсь компилятором tavrasm.пока ничего другого не юзал...
кроме десятка контроллеров AT90s2313 и программатора AS1 больше ничего нет)Можно разработать две версии прошивок под AT90s2313 и Tiny2313.Какие нибудь конкретные предложения будут по алгоритму работы этого девайса и воплощении его в жизнь?

Добавлено: Вс мар 29, 2009 22:57:22
Sm@rt
Машине ВАЗ 2114.При замыкании контактов(не до шелчка) подрулевым переключателем поворотов,подается плюс на реле указателей поворота что соответствует включению до щелчка (в иномарках для этого устройства имеются по моему другие контакты),следовательно при кратковременной подаче (перестроение впрао) "+" на наше устройство и снятии его должно происходить 3 или 4 мигания поворотников,одновременно если плюс во время работы устройства подается на другую сторону поворота (перестроение влево) алгоритм должен поменяться и включится левые указатели поворота,задний ход можно сделать по желанию....

Добавлено: Вс мар 29, 2009 23:17:28
sachok
Sm@rt писал(а):Какие нибудь конкретные предложения будут по алгоритму работы этого девайса и воплощении его в жизнь?
я не профи в этом деле но возможно организировать прерывания по спадающему и нарастающему фронтах. Потом настроить таймер на прерывания допустим несколько раз в секунду. По прерыванию нарастающего фронта включать таймер/счетчик, а по прерываний спадающего фронта останавливать таймер/счетчик. В обработчике прерываний таймер/счетчика добавлять к переменой 1. Потом определится сколько времени приблизительно должен быть короткий нажим на переключатель. и уже в бесконечном цикле считать что нам нужно делать в зависимости от времени нажатия переключателя.

Добавлено: Пн мар 30, 2009 12:11:34
Sm@rt
вот еще электро схема поворотов машины...

Добавлено: Пн мар 30, 2009 18:51:28
KT315B
Пардон, не сдержался... Я зачем вообще для такой задачи контроллер брать? Не проще будет на таймере 555 и мелкой логике сделать?

Добавлено: Пн мар 30, 2009 20:11:28
saschai
Согласен!
В свое время собирал http://www.masterkit.ru/info/magshow.php?num=207
Алгоритм полностью соответствует, ну чуток доработать:))
А все таки на контроллере прикольней наверное, но если только что нибудь добавить( управление дворниками, паузами, сигнализация вкл поворотников, не выкл фар, ну вобщем еще чего то полезного прикрутить)жалко такой МК на решение такой задачи, мое личное мнение :))

Добавлено: Вт мар 31, 2009 21:16:26
Sm@rt
saschai
что нибудь добавить( управление дворниками, паузами, сигнализация вкл поворотников, не выкл фар, ну вобщем еще чего то полезного прикрутить)
Я не против что нибудь добавить например чтоб при включении заднего хода моргала аварийка и т.д...
на таймере он будет немного не так работать как хотелось бы!Например когда,если нажать на поворотник он будет моргать 3 раза и пока не доработает не успокоится,а если надо резко перестроится в другую полосу а таймер еще не доработал???
Контроллер мне не жалко просто хочетс собрать действительно полезную штуку из него,а так он просто лежит пылится!
Помогите разработать схему,с прошивкой я сам помучаюсь :))

Добавлено: Чт июн 04, 2009 18:22:55
gnomon
Вот, сделал удлиннитель поворотников + прерыватель дополнительного светодиодного стоп-сигнала на ATiny12L.
Поворотники удлинняются до 4-х секунд, прерыватель тоже работает 4 секунды с частотой ~3 герца, а затем стоп-сигнал просто горит.
Релюхи нормальные не достал, поэтому воткнул 5-контактные от калины. Коммутация реле сделана на клеммах проводами.
Устройство на авто ещё не испытывал.
При прошивке включить фьюзы для внутреннего тактового генератора 1,2мГц и для использования RESET, как порт ввода-вывода (забыл названия фьюзов :oops: ).

Добавлено: Чт июн 04, 2009 20:42:13
shev1975
ikarab писал(а):Рекомендую использовать Attiny2313 - иначе мало кто сможет повторить вашу конструкцию.
Дык тини2313 заменяет ат90с, только фъюзы выставить правильно.

Re: Лентяйка для указателей поворотов на AT90s2313

Добавлено: Пт июн 05, 2009 09:07:41
TechMike
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. Код сами налобать сможете?

Добавлено: Вт авг 04, 2009 19:22:37
diman27
Парни, а откуда схема на пике из первого поста? Нигде не нашел описания и прошивки.

Добавлено: Вт авг 04, 2009 19:44:11
Redrik Shuhart
вот схема

кнопку в разрыв VCC cтавь

Добавлено: Вт авг 04, 2009 20:12:11
BCluster
Мне кажется или в схеме резисторы 15 и 30 мегаом?)))

Добавлено: Вт авг 04, 2009 20:35:33
Redrik Shuhart
да