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

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

Реле поворотов 07 нояб 2021 20:11 #1

  • saha742
  • saha742 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 102
  • Спасибо получено: 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
  • Сообщений: 12802
  • Спасибо получено: 4770
  • sxem.org 2019,2021 Respect Author
Уже на форуме были такие повортники. Не нашли или не подходят?
Администратор запретил публиковать записи гостям.

Реле поворотов 07 нояб 2021 21:24 #3

  • saha742
  • saha742 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 102
  • Спасибо получено: 1
То что находил на форуме и в интернете не подходит
Администратор запретил публиковать записи гостям.

Реле поворотов 07 нояб 2021 21:34 #4

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

Реле поворотов 07 нояб 2021 21:52 #5

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

Реле поворотов 07 нояб 2021 22:01 #6

  • Vakula
  • Vakula аватар
  • на форуме
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 1607
  • Спасибо получено: 332
  • ukraine-medal sxem.org Sponsor 2019 Author
saha742 пишет:
А мудрить контроль ламп так надо переделывать проводку в машине.

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

Реле поворотов 08 нояб 2021 09:39 #7

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 12802
  • Спасибо получено: 4770
  • 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
  • Сообщений: 102
  • Спасибо получено: 1
Кнопка аварийки работает немножко не так как было задумано она работает пока удерживаешь. Увеличить не много частоту мигания ламп а то как то медленно. Буззер уменьшить чу чуть время работы чтобы было не пии пии а пик пик. И хотелось бы попробовать не активный буззер чтобы он громко щчолкал добавить на свободный порт частота на ваше усмотрение. И еще если возможно сделать порты РС5 РС4 РС3 чтобы работали аналогично портам PD0 PD1 PD2 только при подачи лог 1 (замыкании на плюс) для большой уневерсальности схемы. Заранее
благодарен.
Администратор запретил публиковать записи гостям.

Реле поворотов 08 нояб 2021 22:07 #9

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

Реле поворотов 09 нояб 2021 00:29 #10

  • saha742
  • saha742 аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 102
  • Спасибо получено: 1
Ок понял тогда на счёт не активного отбой.
Администратор запретил публиковать записи гостям.

Реле поворотов 09 нояб 2021 05:12 #11

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

Реле поворотов 09 нояб 2021 09:00 #12

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

Реле поворотов 09 нояб 2021 09:30 #13

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 12802
  • Спасибо получено: 4770
  • 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