Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене

ТЕМА: Управление двумя каналами от кнопок без фиксации.

Управление двумя каналами от кнопок без фиксации. 25 черв. 2019 14:33 #1

  • N360
  • N360 аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 69
  • Подякували: 1
Добрый день всем участникам форума.
Нужно управлять двумя разными каналами от двух кнопок без фиксации.Можно на микроконтроллере AtTiny13
Задача такая. 1-й канал работает так при кратковременном нажатии на кнопку 1-го канала - На выходе 1-го канала Логическое "1" и задержка на отключения (1~6 секунд) - можно задать в прошивке EEPROM

2-й канал работает в при кратковременном нажатии на кнопку 2-го канала на выходе "1". При повторном кратковременном нажатии на кнопку 2-го канала на выходе "0"

Еще один выход нужно для индикации нажатия кнопок. При кратковременном нажатии на кнопки 1-го или 2-го канала на этом выходе импульс продолжительностью 1 секунды.
Останнє редагування: 25 черв. 2019 14:37 від N360.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление двумя каналами от кнопок без фиксации. 25 черв. 2019 20:35 #2

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Проект и прошивка в архиве. Время для канала 1 задается в ячейке EEPROM с адресом 0x00. Дискретность 0,1 сек. Время должно быть больше 0, но не более 200 (20 секунд).

Кроме того, время можно установить кнопками.
Если нажать обе кнопки и не отпуская подать питание, то начнется отсчет времени включенного состояния канала 1. Светодиод часто мигает. Когда пройдет нужный промежуток времени - кнопки отпустить, измеренное время запишется в EEPROM, микроконтроллер переходит в рабочий режим.
Если при подаче питания кнопки не замкнуты - микроконтроллер сразу переходит в рабочий режим, значение таймера берется из EEPROM.
Долучення:
Останнє редагування: 25 черв. 2019 20:35 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: N360

Управление двумя каналами от кнопок без фиксации. 25 черв. 2019 20:47 #3

  • N360
  • N360 аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 69
  • Подякували: 1
Soir Спасибо Вам Огромное!!
Увійдіть до облікового запису, щоб писати повідомлення.

Управление двумя каналами от кнопок без фиксации. 27 черв. 2019 08:50 #4

  • N360
  • N360 аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 69
  • Подякували: 1
Здравствуйте Soir. А можно сделать изменение в прошивке чтобы входа и выхода работали инверсно? кнопки подают лог "1" на входы(+5V)). А при исполнении команд на выходы выдается логическое "0" (GND)
Останнє редагування: 27 черв. 2019 08:51 від N360. Причина: исправил ошибку
Увійдіть до облікового запису, щоб писати повідомлення.

Управление двумя каналами от кнопок без фиксации. 27 черв. 2019 09:36 #5

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
N360 пише:
сделать изменение в прошивке чтобы входа и выхода работали инверсно?
Сделал.
Долучення:
Останнє редагування: 27 черв. 2019 11:52 від Soir. Причина: Обновление прошивки
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: N360

Управление двумя каналами от кнопок без фиксации. 27 черв. 2019 09:43 #6

  • N360
  • N360 аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 69
  • Подякували: 1
Спасибо Вам SOİR ..
Подтягивающие резисторы на входах R1,R2 нужно ставить обязательно?
Все отлично.. Но вот только я забыл написать что выход на LED тоже нужно было инвертировать ((( Извините пожалуйста..
Останнє редагування: 27 черв. 2019 09:47 від N360.
Увійдіть до облікового запису, щоб писати повідомлення.

Управление двумя каналами от кнопок без фиксации. 27 черв. 2019 11:53 #7

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
N360 пише:
Подтягивающие резисторы на входах R1,R2 нужно ставить обязательно?
Да.
N360 пише:
выход на LED тоже нужно было инвертировать
Обновил прошивку в предыдущем сообщении.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: N360

Управление двумя каналами от кнопок без фиксации. 27 черв. 2019 11:57 #8

  • N360
  • N360 аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 69
  • Подякували: 1
Все отлично. За что Вам Огромное СПАСИБО Soir!!!
Увійдіть до облікового запису, щоб писати повідомлення.
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir