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

ТЕМА: Циклічний таймер для реверсу двигуна на Attiny13

Циклічний таймер для реверсу двигуна на Attiny13 20 лист. 2022 20:29 #1

  • yumot
  • yumot аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 70
  • Подякували: 14
Доброго дня шановний SOIR. З огляду на всі обставини, ризикну звернутися до Вас із проханням написати нескладну (на мій недосвідчений погляд) прошивку. Техзавдання в додатку. Якщо немає можливості, я все розумію.

Вкладений файл:

Назва файлу: Т.З..rar
Розмір файлу:13 KB
Увійдіть до облікового запису, щоб писати повідомлення.

Циклічний таймер для реверсу двигуна на Attiny13 21 лист. 2022 08:18 #2

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Так, алгоритм нескладний, прошивку напишу. Але уточніть.
Під час увімкнення тумблера SV1 (у будь-який момент роботи чи пiд час зупинкi) із затримкою 0,5 сек OUT1 - 1, OUT2 - 0
(обертання двигуна постійно в один бік).
Тут можливі варіанти.
1. Двигун вже і так обертається у потрібному напрямку. Тоді як, без затримки, просто продовжити OUT1 - 1, OUT2 - 0?
2. Або якщо у протилежному, тоді зупинити, затримка 0,5 сек і OUT1 - 1, OUT2 - 0. Так?
3. Або в режимі затримки, і вже пройшло, наприклад, 0,3 сек. Продовжити відлік до 0,5 сек, чи почати новий і у сумі затримка буде 0,8 сек?
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: yumot

Циклічний таймер для реверсу двигуна на Attiny13 21 лист. 2022 09:05 #3

  • yumot
  • yumot аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 70
  • Подякували: 14
1.Без затримки продовжувати
2.Так
3.Нехай буде 0,8сек
Дякую!
Увійдіть до облікового запису, щоб писати повідомлення.

Циклічний таймер для реверсу двигуна на Attiny13 22 лист. 2022 07:56 #4

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Проект і прошивка в архіві, перевірте роботу.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: yumot

Циклічний таймер для реверсу двигуна на Attiny13 22 лист. 2022 19:14 #5

  • yumot
  • yumot аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 70
  • Подякували: 14
Перевірив у протеусі, все працює як треба. Величезне Вам спасибі!
Увійдіть до облікового запису, щоб писати повідомлення.

Циклічний таймер для реверсу двигуна на Attiny13 22 лист. 2022 23:08 #6

  • AndryG
  • AndryG аватар
  • Оффлайн
  • Harness is online
  • Дописи: 21
  • Подякували: 6
  • sxem.org Sponsor 2022
Между двумя быстрыми кликами по кнопке тоже торможение будет? В тексте его упустили, а в протеусе сложно это проверить.
Увійдіть до облікового запису, щоб писати повідомлення.

Циклічний таймер для реверсу двигуна на Attiny13 23 лист. 2022 07:52 #7

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Після натискання кнопки починається відлік затримки 0,5 сек і тільки потім запуск двигуна.
Увійдіть до облікового запису, щоб писати повідомлення.
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir