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

ТЕМА: Реле поворотов

Реле поворотов 07 лист. 2021 20:11 #1

  • saha742
  • saha742 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 108
  • Подякували: 1
Уважаемый Soir прошу вашей помощи в написании прошивки для реле поворотов на атмега8. Почему атмега8 просто они у меня есть немного глючние что то у них с епромом через некоторое время работы настройки сбрасываются по умолчанию.
Техзадания.
порты PD0 иPD1 вход с переключателя поворотов активируются при подаче логического 0 (замыкаем на массу)
При кратковременном нажатии на переключатель поворот срабатывает 3 раза (лентяйка)
Порт PD2 вход с кнопки аварийки так же работает при подаче лог 0. При удержании кнопки более 3 сек. аварийка работает постоянно отключается кратковременным нажатием кнопки. Кнопка без фиксации.
Если коротко нажать кнопку аварийка мигает 3 раза (спасибо)
Порты PD5 и PD6 выходы на лампы поворотов при активации появляется лог. 1
Порт PD7 выход на зумер работает при активации портов PD0-PD1-PD2 пикает с частотой поворотов.
Частота миганий 70-90 раз в минуту.
Вот что должно в итоге получится
Описание работы
При подачи питания устройство находится в режиме ожидания.

Кратковременное нажатие переключателя поворотов включает функцию удлинителя поворотов - соответствующий поворотник моргнет три раза. Это удобно использовать при быстром перестроении транспортного средства. При включении поворотов с фиксацией все работает как в штатном режиме - соответствующий поворотник будет непрерывно моргать.

Короткое нажатие кнопки аварийки включает сигнал "Спасибо"- поворотники моргнут три раза. Длительное нажатие аварийки включает режим "аварийки", а кратковременное выключает его.
Увійдіть до облікового запису, щоб писати повідомлення.

Реле поворотов 07 лист. 2021 20:46 #2

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
Уже на форуме были такие повортники. Не нашли или не подходят?
Увійдіть до облікового запису, щоб писати повідомлення.

Реле поворотов 07 лист. 2021 21:24 #3

  • saha742
  • saha742 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 108
  • Подякували: 1
То что находил на форуме и в интернете не подходит
Увійдіть до облікового запису, щоб писати повідомлення.

Реле поворотов 07 лист. 2021 21:34 #4

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1643
  • Подякували: 380
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Тут мінус в тому, що в штатному реле є а-ля функція аварійного показника згореної лампи. Те, що ви пропонуєте, не є добре. Бо ви просто тупо зробите реле поворотів без заміру струму навантаження.
Рекомендував би Вам переміркувати свої вимоги і все ж таки прийти до штатної системи поворотів.
Можу в цьому допомогти, тим більш є великий досвід.
Увійдіть до облікового запису, щоб писати повідомлення.

Реле поворотов 07 лист. 2021 21:52 #5

  • saha742
  • saha742 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 108
  • Подякували: 1
Это реле будет стоять на камазе который тягает прицеп там половина фонарей переделано уже под лед. До этого там уже стояло самопальное реле на tiny13 без контроля ламп и хозяина устраивало на 100% но оно приказало долго жить вот и я питаюсь сорудить что то похожие только на другом мк. А мудрить контроль ламп так надо переделывать проводку в машине.
Увійдіть до облікового запису, щоб писати повідомлення.

Реле поворотов 07 лист. 2021 22:01 #6

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1643
  • Подякували: 380
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
saha742 пише:
А мудрить контроль ламп так надо переделывать проводку в машине.

Не треба нічого мудрувати. Просто встановити такий модуль і забути про все (штатне реле остається, як є). Правда на 24В не перевіряв.
Останнє редагування: 07 лист. 2021 22:02 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

Реле поворотов 08 лист. 2021 09:39 #7

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
saha742 пише:
Уважаемый Soir прошу вашей помощи в написании прошивки для реле поворотов на атмега8.
Прошивка и проект в архиве. Проверьте работу.
Прошивка для буззера с встроенным генератором. Если буззер без генератора, пишите на какой частоте он должен работать. Возможно будет переназначение выводов.
Долучення:
Останнє редагування: 09 лист. 2021 11:24 від Soir. Причина: Обновление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.

Реле поворотов 08 лист. 2021 20:56 #8

  • saha742
  • saha742 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 108
  • Подякували: 1
Кнопка аварийки работает немножко не так как было задумано она работает пока удерживаешь. Увеличить не много частоту мигания ламп а то как то медленно. Буззер уменьшить чу чуть время работы чтобы было не пии пии а пик пик. И хотелось бы попробовать не активный буззер чтобы он громко щчолкал добавить на свободный порт частота на ваше усмотрение. И еще если возможно сделать порты РС5 РС4 РС3 чтобы работали аналогично портам PD0 PD1 PD2 только при подачи лог 1 (замыкании на плюс) для большой уневерсальности схемы. Заранее
благодарен.
Увійдіть до облікового запису, щоб писати повідомлення.

Реле поворотов 08 лист. 2021 22:07 #9

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
saha742 пише:
И хотелось бы попробовать не активный буззер чтобы он громко щчолкал добавить на свободный порт частота на ваше усмотрение.
Каждый буззер рассчитан на свою резонансную частоту. Поэтому здесь не "на мое усмотрение", а нужно знать характеристики конкретного излучателя.
Увійдіть до облікового запису, щоб писати повідомлення.

Реле поворотов 09 лист. 2021 00:29 #10

  • saha742
  • saha742 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 108
  • Подякували: 1
Ок понял тогда на счёт не активного отбой.
Увійдіть до облікового запису, щоб писати повідомлення.

Реле поворотов 09 лист. 2021 05:12 #11

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
Обновил прошивку в сообщении №7.
Для буззера без генератора могу написать тестовую прошивку, чтобы Вы смогли определить оптимальную частоту.
Или же завести такой параметр в память EEPROM контроллера и сможете самостоятельно его менять при перепрошивки МК.
Это же можно сделать и для частоты миганий.
Увійдіть до облікового запису, щоб писати повідомлення.

Реле поворотов 09 лист. 2021 09:00 #12

  • saha742
  • saha742 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 108
  • Подякували: 1
Проверил в железе всё отлично работает. Спасибо большое.
На счёт EEPROM можно было бы попробовать.
Увійдіть до облікового запису, щоб писати повідомлення.

Реле поворотов 09 лист. 2021 09:30 #13

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 13645
  • Подякували: 5175
  • sxem.org 2019,2021 Respect Author
saha742 пише:
На счёт EEPROM можно было бы попробовать.
В каком виде Вам удобно будет тестировать?
Могу сразу сделать в EEPROM. Тогда для изменений Вам придется каждый раз перепрошивать.
Для тестов можно тестовую прошивку, с дополнительными временными кнопками. Или использовать входа от поворотников, также временно. Таким образом определить оптимальные значения, а далее Вы их сможете уже корректировать при необходимости перепрошивкоу.
Если с отдельными тестовыми кнопками, то можно их оставить и в основной версии. При необходимости Вы сможете их подключить и подстроить без перепрошивки МК. В данном случае такой кнопкой может быть просто отрезок провода.

P.S.
Добавил выход частоты (PB1) и настройку через EEPROM.
В EEPROM в ячейке с адресом 0x00 частота для буззера. Формат xx,x кГц. По умолчанию 2,0 (2 кГц). В ячейку прописывается без запятой.
В EEPROM в ячейке с адресом 0x01 частота миганий. Формат x,xx Гц. По умолчанию 1,25 (1,25Гц). В ячейку прописывается без запятой.
Также учитывайте, что в EEPROM как правило (зависит от программы прошивальщика) данные должны вводиться в hex-формате.
Останнє редагування: 09 лист. 2021 11:26 від Soir. Причина: Дополнение.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: saha742
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir