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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Сообщения: 6
Зарегистрирован: Вс мар 29, 2009 09:59:31
Откуда: Тверская обл.,г.Конаково

Сообщение Sm@rt »

Здравствуйте уважаемые Коты!Уже достаточно давно читаю этот форум,узнал много нового и интересного!
Теперь к делу!Имею в наличии контроллер Atel AT90s2313,компилятор,программатор AS1.С помощью обучалки научился прошивать этот контроллер и писать приложения под него.
Теперь о том что я хочу собрать на нем...Доводилось не раз слышать об таком включении указателя поворотов, при котором рычажок переключателя как бы не полностью переходил в положение “включено”. При этом происходило несколько морганий указателя поворотов. Доводилось ездить на VW Golf 4, у которого есть такая особенность указателя поворотов. Дело было давно и подробности работы переключателя не помню. Зато помню удобства — при перестроении и/или опережении, обгоне нет необходимости выключать указатель поворотов.
вот нашел схему толька она на пике собрана
Свойтва этого устройства должны быть такие чтобы:
легкое и непродолжительное нажатие на переключатель указателя поворотов заставит реле указателя сделать дополнительные 4 моргания. Более продолжительное нажатие и указатель поворотов работает как обычно. В предлагаемой новой редакции правил дорожного движения аварийная световая сигнализация должна быть включена при движении задним ходом. Здравый смысл подсказывает, что это правильно. Поэтому описываемое устройство имеет дополнителную функцию: включение световой аварийной сигнализации при переключение коробки передач на движение задним ходом.
Прошу помочь с построением этого устройства и прошивки...
Вложения
trafficator.gif
(17.54 КБ) 1073 скачивания
Реклама
Опытный кот
Аватара пользователя
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57

Сообщение ikarab »

Рекомендую использовать Attiny2313 - иначе мало кто сможет повторить вашу конструкцию. И компилятор очень рекомендую CVAVR.
Контактная информация:
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 375
Зарегистрирован: Вс мар 04, 2007 13:14:25
Откуда: Украина

Сообщение Krik99 »

ikarab писал(а):Рекомендую использовать Attiny2313 - иначе мало кто сможет повторить вашу конструкцию. И компилятор очень рекомендую CVAVR.
Да ну какой Tiny2313 , это елементарная задача, с которой справиться даже Tiny13. А из компиляторов могу порекомендовать CodeVision AVR для начинающего он в самы раз, можно попробовать на WinAVR.
Изображение
Контактная информация:
Родился
Сообщения: 6
Зарегистрирован: Вс мар 29, 2009 09:59:31
Откуда: Тверская обл.,г.Конаково

Сообщение Sm@rt »

ikarab
Рекомендую использовать Attiny2313
я исхожу из того что имею в наличии,можно и не пике собрать!
Реклама
Эиком - электронные компоненты и радиодетали
Опытный кот
Аватара пользователя
Сообщения: 828
Зарегистрирован: Пн мар 16, 2009 21:40:57

Сообщение ikarab »

Sm@rt писал(а):ikarab
Рекомендую использовать Attiny2313
я исхожу из того что имею в наличии
Я ж объяснил почему рекомендую.
Sm@rt писал(а): можно и не пике собрать
Неа. У PIC скорости не хватит на вычисления.
Контактная информация:
Реклама
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

ikarab писал(а):
Неа. У PIC скорости не хватит на вычисления.
:))) :))) :))) :))) :))) :)))
что за бред?)))
Реклама
Родился
Сообщения: 6
Зарегистрирован: Вс мар 29, 2009 09:59:31
Откуда: Тверская обл.,г.Конаково

Сообщение Sm@rt »

я пользуюсь компилятором tavrasm.пока ничего другого не юзал...
кроме десятка контроллеров AT90s2313 и программатора AS1 больше ничего нет)Можно разработать две версии прошивок под AT90s2313 и Tiny2313.Какие нибудь конкретные предложения будут по алгоритму работы этого девайса и воплощении его в жизнь?
Родился
Сообщения: 6
Зарегистрирован: Вс мар 29, 2009 09:59:31
Откуда: Тверская обл.,г.Конаково

Сообщение Sm@rt »

Машине ВАЗ 2114.При замыкании контактов(не до шелчка) подрулевым переключателем поворотов,подается плюс на реле указателей поворота что соответствует включению до щелчка (в иномарках для этого устройства имеются по моему другие контакты),следовательно при кратковременной подаче (перестроение впрао) "+" на наше устройство и снятии его должно происходить 3 или 4 мигания поворотников,одновременно если плюс во время работы устройства подается на другую сторону поворота (перестроение влево) алгоритм должен поменяться и включится левые указатели поворота,задний ход можно сделать по желанию....
Опытный кот
Аватара пользователя
Сообщения: 849
Зарегистрирован: Сб янв 05, 2008 11:05:15
Откуда: Україна м.Луцьк

Сообщение sachok »

Sm@rt писал(а):Какие нибудь конкретные предложения будут по алгоритму работы этого девайса и воплощении его в жизнь?
я не профи в этом деле но возможно организировать прерывания по спадающему и нарастающему фронтах. Потом настроить таймер на прерывания допустим несколько раз в секунду. По прерыванию нарастающего фронта включать таймер/счетчик, а по прерываний спадающего фронта останавливать таймер/счетчик. В обработчике прерываний таймер/счетчика добавлять к переменой 1. Потом определится сколько времени приблизительно должен быть короткий нажим на переключатель. и уже в бесконечном цикле считать что нам нужно делать в зависимости от времени нажатия переключателя.
Я не Сашок!!!
Контактная информация:
Родился
Сообщения: 6
Зарегистрирован: Вс мар 29, 2009 09:59:31
Откуда: Тверская обл.,г.Конаково

Сообщение Sm@rt »

вот еще электро схема поворотов машины...
Вложения
.jpg
(167.6 КБ) 745 скачиваний
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1269
Зарегистрирован: Пт июл 21, 2006 15:05:19
Откуда: плод воображения

Сообщение KT315B »

Пардон, не сдержался... Я зачем вообще для такой задачи контроллер брать? Не проще будет на таймере 555 и мелкой логике сделать?
R2AIV 73!
Контактная информация:
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1596
Зарегистрирован: Вс дек 14, 2008 20:36:47
Откуда: SPb

Сообщение saschai »

Согласен!
В свое время собирал http://www.masterkit.ru/info/magshow.php?num=207
Алгоритм полностью соответствует, ну чуток доработать:))
А все таки на контроллере прикольней наверное, но если только что нибудь добавить( управление дворниками, паузами, сигнализация вкл поворотников, не выкл фар, ну вобщем еще чего то полезного прикрутить)жалко такой МК на решение такой задачи, мое личное мнение :))
Родился
Сообщения: 6
Зарегистрирован: Вс мар 29, 2009 09:59:31
Откуда: Тверская обл.,г.Конаково

Сообщение Sm@rt »

saschai
что нибудь добавить( управление дворниками, паузами, сигнализация вкл поворотников, не выкл фар, ну вобщем еще чего то полезного прикрутить)
Я не против что нибудь добавить например чтоб при включении заднего хода моргала аварийка и т.д...
на таймере он будет немного не так работать как хотелось бы!Например когда,если нажать на поворотник он будет моргать 3 раза и пока не доработает не успокоится,а если надо резко перестроится в другую полосу а таймер еще не доработал???
Контроллер мне не жалко просто хочетс собрать действительно полезную штуку из него,а так он просто лежит пылится!
Помогите разработать схему,с прошивкой я сам помучаюсь :))
Родился
Сообщения: 6
Зарегистрирован: Чт июн 04, 2009 16:04:28

Сообщение gnomon »

Вот, сделал удлиннитель поворотников + прерыватель дополнительного светодиодного стоп-сигнала на ATiny12L.
Поворотники удлинняются до 4-х секунд, прерыватель тоже работает 4 секунды с частотой ~3 герца, а затем стоп-сигнал просто горит.
Релюхи нормальные не достал, поэтому воткнул 5-контактные от калины. Коммутация реле сделана на клеммах проводами.
Устройство на авто ещё не испытывал.
При прошивке включить фьюзы для внутреннего тактового генератора 1,2мГц и для использования RESET, как порт ввода-вывода (забыл названия фьюзов :oops: ).
Вложения
pov.ZIP
В архиве схема, фото, прошивка и топорно разведенная плата для SL5.
(150.36 КБ) 369 скачиваний
Грызет канифоль
Аватара пользователя
Сообщения: 287
Зарегистрирован: Чт апр 02, 2009 17:46:04
Откуда: Крым

Сообщение shev1975 »

ikarab писал(а):Рекомендую использовать Attiny2313 - иначе мало кто сможет повторить вашу конструкцию.
Дык тини2313 заменяет ат90с, только фъюзы выставить правильно.
Прорезались зубы
Сообщения: 247
Зарегистрирован: Сб дек 15, 2007 23:00:54
Откуда: Moscow

Сообщение 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. Код сами налобать сможете?
Контактная информация:
Прорезались зубы
Аватара пользователя
Сообщения: 203
Зарегистрирован: Вт июл 28, 2009 17:58:25

Сообщение diman27 »

Парни, а откуда схема на пике из первого поста? Нигде не нашел описания и прошивки.
Друг Кота
Аватара пользователя
Сообщения: 3641
Зарегистрирован: Пт апр 03, 2009 22:12:58
Откуда: Из Украины, Кировоградская облась,

Сообщение Redrik Shuhart »

вот схема

кнопку в разрыв VCC cтавь
Мотание тороидов- вышивание по мужски.
Собутыльник Кота
Аватара пользователя
Сообщения: 2512
Зарегистрирован: Пн апр 06, 2009 19:33:29
Откуда: Молдова, Кишинев

Сообщение BCluster »

Мне кажется или в схеме резисторы 15 и 30 мегаом?)))
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3641
Зарегистрирован: Пт апр 03, 2009 22:12:58
Откуда: Из Украины, Кировоградская облась,

Сообщение Redrik Shuhart »

да
Мотание тороидов- вышивание по мужски.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»