Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

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

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

  • N360
  • N360 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 50
  • Спасибо получено: 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
  • Сообщений: 9512
  • Спасибо получено: 3355
  • Respect sxem.org Sponsor 2019 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
  • Сообщений: 50
  • Спасибо получено: 1
Soir Спасибо Вам Огромное!!
Администратор запретил публиковать записи гостям.

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

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

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9512
  • Спасибо получено: 3355
  • Respect sxem.org Sponsor 2019 Author
N360 пишет:
сделать изменение в прошивке чтобы входа и выхода работали инверсно?
Сделал.
Вложения:
Последнее редактирование: 27 июнь 2019 11:52 от Soir. Причина: Обновление прошивки
Администратор запретил публиковать записи гостям.
Спасибо сказали: N360

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

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

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9512
  • Спасибо получено: 3355
  • Respect sxem.org Sponsor 2019 Author
N360 пишет:
Подтягивающие резисторы на входах R1,R2 нужно ставить обязательно?
Да.
N360 пишет:
выход на LED тоже нужно было инвертировать
Обновил прошивку в предыдущем сообщении.
Администратор запретил публиковать записи гостям.
Спасибо сказали: N360

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

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