Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2
  • 3
  • 4

ТЕМА: Техзадание на удлинитель поворотов

Техзадание на удлинитель поворотов 20 июль 2017 09:17 #1

  • Vakula
  • Vakula аватар
  • на форуме
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 958
  • Спасибо получено: 108
Версия слаботочного управления.
Attiny13
Attiny13
KEY_L – PB3 – порт входа
KEY_R – PB4 – порт входа
OUT_L – PB0 – порт выхода
OUT_R – PB1 – порт выхода
SET – PB2 – порт выхода
R – PB5 – порт выхода
  1. Если на KEY_L или KEY_R подать + длительностью до 500 мс , то на OUT_L или OUT_R появляется + длительностью, по умолчанию 4500 мс. Умолчание настраивается SET.
    Если длительностью от 500 мс включительно и более, то на OUT_L или OUT_R появляется + от момента подачи сигнала до момента отключения.
  2. Если, после подачи + длительностью до 500 мс на KEY_L, подать + длительностью до 500 мс на KEY_R, то OUT_L и OUT_R отключены
  3. Если, после подачи + длительностью до 500 мс на KEY_R, подать + длительностью до 500 мс на KEY_L, то OUT_L и OUT_R отключены.
  4. Если на KEY_L и KEY_R подать + длительностью до 500 мс , то на OUT_L и OUT_R появляется + длительностью, по умолчанию 3000 мс. Умолчание настраивается SET.
    Если длительность сигнала более 500 мс, то OUT_L и OUT_R отключены .
  5. Если на R подать + длительностью от 3000 мс, на OUT_L и OUT_R + и удерживается до момента снятия + со входа R. Время ожидания настраивается SET.

Настройки.

  • a.Если на KEY_L или KEY_R подать + и на SET подать лог 0, заходим в настройки длительности OUT_L или OUT_R (п.1). Отсчитываем необходимое время в секундах и снимаем + с KEY_L или KEY_R. Отключаем SET. Настройки сохраняются в памяти.
  • b.Если на KEY_L и KEY_R подать + и на SET подать лог 0, заходим в настройки длительности OUT_L и OUT_R (п.2). Отсчитываем необходимое время в секундах и снимаем + с KEY_L и KEY_R. Отключаем SET. Настройки сохраняются в памяти.
  • c.Если на R подать + и на SET подать лог 0, заходим в настройки таймера включения (п. 6). Отсчитываем необходимое время в секундах и снимаем + с R, отключаем SET. Настройки сохраняются в памяти.

Вложенный файл:

Имя файла: Turn_ATTINY13.rar
Размер файла:13 KB
Последнее редактирование: 10 авг 2017 19:42 от Vakula.
Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 20 июль 2017 10:53 #2

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6563
  • Спасибо получено: 2254
Загадочная схема...
1. Какое назначение резистора R4?
2. Какое назначение резисторов R1 и R2 вместе с кнопками Reset, если их состояние МК вообще не видит и управляют они только виртуальными таймерами?
3. Какие сигналы должен считывать TIMER IN с входа МК PB3?
4. На выводах PB3 и PB4 логического нуля не бывает никогда. Может быть единица, а может быть "висеть в воздухе".
Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 20 июль 2017 11:07 #3

  • Vakula
  • Vakula аватар
  • на форуме
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 958
  • Спасибо получено: 108
Soir пишет:
1. Какое назначение резистора R4?
2. Какое назначение резисторов R1 и R2 вместе с кнопками Reset, если их состояние МК вообще не видит и управляют они только виртуальными таймерами?
3. Какие сигналы должен считывать TIMER IN с входа МК PB3?
4. На выводах PB3 и PB4 логического нуля не бывает никогда. Может быть единица, а может быть "висеть в воздухе".
1 - R3 и R4 делитель напряжения.
2 - отладочные, вместе со счетчиками.
3 - он не со входа считывает, а показывает время нажатия кнопки.
4 - значит пусть висит в воздухе, если это не критично. Или через резистор подтянуть к нулю.
Последнее редактирование: 20 июль 2017 11:11 от Vakula.
Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 20 июль 2017 11:17 #4

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6563
  • Спасибо получено: 2254
Vakula пишет:
1 - R3 и R4 делитель напряжения.
Оригинально... И что же такой делитель может поделить?
Vakula пишет:
2 - отладочные, вместе со счетчиками.
3 - он не со входа считывает, а показывает время нажатия кнопки.
Если показали на схеме - комментируйте. Каким образом можно догадаться, что они "просто так" и не участвуют в работе устройства?
Vakula пишет:
4 - значит пусть висит в воздухе...
Тогда просто исключите его вместе с кнопкой из схемы и описания - все равно работать не будет.
Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 20 июль 2017 11:23 #5

  • Vakula
  • Vakula аватар
  • на форуме
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 958
  • Спасибо получено: 108
Soir пишет:
И что же такой делитель может поделить?
Ну ведь +12 напрямую в контроллер подавать нельзя же?
Soir пишет:
Если показали на схеме - комментируйте.
Сейчас подправлю.
Soir пишет:
Тогда просто исключите его вместе с кнопкой
Тогда придется инвертировать в лог 1
Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 20 июль 2017 11:33 #6

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6563
  • Спасибо получено: 2254
Vakula пишет:
Ну ведь +12 напрямую в контроллер подавать нельзя же?
Нельзя. Но то, что Вы нарисовали делителем не является.
Vakula пишет:
Тогда придется инвертировать в лог 1
Вы нарисуйте схему правильно и ничего инвертировать, тем более в лог 1, не нужно будет.
Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 20 июль 2017 11:35 #7

  • Vakula
  • Vakula аватар
  • на форуме
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 958
  • Спасибо получено: 108
Я видать намудрил опять с этими нулями и единицами.
Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 20 июль 2017 11:37 #8

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6563
  • Спасибо получено: 2254
Пока что "намудрили" со схемой. Будет правильная схема, тогда можно будет говорить о нулях и единицах.
Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 20 июль 2017 11:50 #9

  • Vakula
  • Vakula аватар
  • на форуме
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 958
  • Спасибо получено: 108
Ага, увидел ошибку. Исправил, перезалил.
Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 20 июль 2017 12:39 #10

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6563
  • Спасибо получено: 2254
Vakula пишет:
Ага, увидел ошибку. Исправил...
Правильнее было бы написать: "увидел одну ошибку. Исправил...".
Но кнопки KEY_L и KEY_R (если это кнопки) по-прежнему неработоспособны. Если это имитация входных внешних сигналов (лучше тогда переименовать их в IN_L и IN_R), то схема их подачи в МК все равно неправильная.
Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 20 июль 2017 13:01 #11

  • Vakula
  • Vakula аватар
  • на форуме
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 958
  • Спасибо получено: 108
Ну для кнопок остается только такой вариант:

Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 20 июль 2017 13:10 #12

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6563
  • Спасибо получено: 2254
Vakula пишет:
Ну для кнопок остается только такой вариант:
Если Вы имеете ввиду неправильный вариант, то этот далеко не последний.

Чтобы я мог помочь в разработке схемы, мне нужно знать: KEY_R и KEY_L это кнопки управления, которые будут установлены в разрабатываемом устройстве, или это внешние сигналы?
Если это кнопки, тогда почему они должны быть завязаны с VCC?
Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 20 июль 2017 13:18 #13

  • Vakula
  • Vakula аватар
  • на форуме
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 958
  • Спасибо получено: 108
Это подрульный переключатель поворотов. В этом варианте (как не у всех) На переключателе три вывода. Центральный сидит на +12 и он перемыкается то вправо, то влево. Управление - слаботочная коммутация. Остальное на себя берет блок комфорта (силовые цепи).
Если обьяснить просто, то при легком нажатии рычага переключения поворотов (без фиксации), идет удержание сигнала на установленное время (заводские настройки обычно три импульса по 1,5 Гц). Если удержал дольше нужного, то отпускание рычажка выключает поворот. Это характерно включению и выключению поворота фиксированно.
У нас выходные сигналы с переключателя будут разрезаться и устройство ставится в разрез проводов управления.

Просто хочется добавить к устройству не лишних функций.
Да, эта разработка подходит на ограниченые марки авто (Мазда 626, Opel Astra G). На большинство авто ставится в паралель и работа совсем иная.
Последнее редактирование: 20 июль 2017 13:30 от Vakula.
Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 20 июль 2017 13:30 #14

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6563
  • Спасибо получено: 2254
Повторю вопрос (даже не повторю, а в третий раз...). Пожалуйста, ответьте по существу, а не описанием устройства автомобиля.
KEY_R и KEY_L это кнопки управления, которые будут установлены в разрабатываемом устройстве, или это внешние сигналы?
Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 20 июль 2017 13:31 #15

  • Vakula
  • Vakula аватар
  • на форуме
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 958
  • Спасибо получено: 108
Soir пишет:
или это внешние сигналы?
Это внешние сигналы!
Это касается и входа R.
Последнее редактирование: 20 июль 2017 13:33 от Vakula.
Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 20 июль 2017 13:56 #16

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6563
  • Спасибо получено: 2254
Vakula пишет:
Это внешние сигналы!
Хорошо!

Vakula пишет:
Это касается и входа R.
И где вход R на Вашей схеме?
Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 20 июль 2017 14:08 #17

  • Vakula
  • Vakula аватар
  • на форуме
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 958
  • Спасибо получено: 108
Soir пишет:
И где вход R на Вашей схеме?
Дочертил и перезалил в топе.
Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 20 июль 2017 14:58 #18

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6563
  • Спасибо получено: 2254
Хорошо, с этим разобрались. Вариант подключения сигналов в архиве. Посмотрите, если все есть и все правильно, тогда займемся единичками и ноликами.
Прошивка пока просто так, чуть-чуть работает...

N.B.
Поскольку будет задействован вывод RESET, то перепрошивка будет возможна только через доктора.
Вложения:
Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 20 июль 2017 15:07 #19

  • Vakula
  • Vakula аватар
  • на форуме
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 958
  • Спасибо получено: 108
Soir пишет:
будет задействован вывод RESET, то перепрошивка будет возможна только через доктора.
Это меня не пугает.
Еще будет просьба. Если удасться реализовать весь потенциал, то сделать ещё и прошивку в инверсии входов и выходов.
Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 20 июль 2017 15:14 #20

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6563
  • Спасибо получено: 2254
Вы схему посмотрели?
Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 20 июль 2017 15:14 #21

  • Vakula
  • Vakula аватар
  • на форуме
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 958
  • Спасибо получено: 108
Soir пишет:
Прошивка пока просто так, чуть-чуть работает
Ну, чуть-чуть.
Это уже что то. Все так. Теперь активировать настройки и мне не будет предела радости просто :cheer:
Soir пишет:
Вы схему посмотрели?
Да, прогнал по всем каналам.
Последнее редактирование: 20 июль 2017 15:16 от Vakula.
Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 20 июль 2017 16:37 #22

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6563
  • Спасибо получено: 2254
До настроек еще далеко, алгоритм только первых два пункта, остальные еще не смотрел.
Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 20 июль 2017 16:52 #23

  • Vakula
  • Vakula аватар
  • на форуме
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 958
  • Спасибо получено: 108
Переживаю, что бы места хватило в камне.
Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 21 июль 2017 14:09 #24

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 6563
  • Спасибо получено: 2254
Пока без настроек, проверьте алгоритм.
Если будете проверять в железе, помните, вывод Reset отключен.
Вложения:
Администратор запретил публиковать записи гостям.

Техзадание на удлинитель поворотов 21 июль 2017 14:32 #25

  • Vakula
  • Vakula аватар
  • на форуме
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 958
  • Спасибо получено: 108
Soir пишет:
помните, вывод Reset отключен.
Ну, для проверки, его можно не отключать.

Немного не верно.
Вход R работает по таймеру включения. То есть - подали на него постоянный сигнал, он выждал установленное время (по умолчанию 3000мс) и по истечению включил оба выхода. Выходы остаются включенными, пока есть сигнал на R.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3
  • 4
Модераторы: wolf2000, Vakula, Айнцвайдрайченко