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

ТЕМА: 2х канальный диммер - 2 энкодера

2х канальный диммер - 2 энкодера 29 апр 2019 20:35 #1

  • A2a
  • A2a аватар
  • Не в сети
  • Пользователь
  • Сообщений: 13
Прошу помощи у жителей форума просмотреть файлы на наличие ошибок,и в частности у Ув.Soir в написании прошивки для двухканального диммера на Attiny2313 с управлением двумя энкодерами с выводом показаний на LCD1602.Набросок схемы подключения прилагаю.А также макет в Proteus и чертёж печатки в lay.
Т.З.:
Принцип действия диммера:
1.Включение-выключение выбранного канала производится нажатием нужного энкодера.
2.При прокрутке определённого энкодера происходит соответствующее изменение цифр на LCD в %(подробнее см.на рисунке)
3.Бипер разово пищит на любые действия с энкодерами.(Отключается нажатием на оба энкодера примерно на 3-4сек.).
4.Настройки сохраняются после выключения.
Вложения:
Последнее редактирование: 29 апр 2019 22:06 от A2a. Причина: Несоответствие подключения
Администратор запретил публиковать записи гостям.

2х канальный диммер - 2 энкодера 29 апр 2019 21:04 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 10186
  • Спасибо получено: 3659
  • Respect sxem.org Sponsor 2019 Author
A2a пишет:
1.Включение-выключение выбранного канала производится нажатием нужного энкодера.
...Отключается нажатием на оба энкодера примерно на 3-4сек.
Как же все-таки производится отключение? Или во втором случае речь только о бипере? Тогда как он включается?

По схеме.
Вход синхроимпульсов должен быть на выводе 6 или 7.
Сам формирователь посмотрите, что-то там напутано.
База КТ3102 (который бипер) к МК должна подключаться через резистор 1-5,1 кОм.
На схеме еще не хватает источника питания +5V. И конденсаторов по +5V.
Администратор запретил публиковать записи гостям.

2х канальный диммер - 2 энкодера 29 апр 2019 21:23 #3

  • A2a
  • A2a аватар
  • Не в сети
  • Пользователь
  • Сообщений: 13
Во втором случае биппер.Включение-выключение нажатие на оба энкодера.
Спасибо.Буду править схему.

Схему изменил в соответствии с вашими рекомендациями.Узел формирования синхроимпульса шоферну из базовой статьи.Архив с файлами выложу попозже.Питание от отдельного 5v ИБП на Vaper22a с стабилизацией.


Сообщения объединил. Нарушение Правил форума, раздел 5, п.8.
Soir

Извиняюсь.Проглядел.
Последнее редактирование: 29 апр 2019 22:23 от A2a.
Администратор запретил публиковать записи гостям.

2х канальный диммер - 2 энкодера 30 апр 2019 07:28 #4

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 10186
  • Спасибо получено: 3659
  • Respect sxem.org Sponsor 2019 Author
Проект собрал, но выводы еще уточните.
Добавил управление подсветкой.
Звук включается/отключается коротким нажатием на обе кнопки. На индикаторе символ колокольчика, если звук включен.
Остальное всё, по-моему, интуитивно понятно.
Последнее редактирование: 01 мая 2019 06:33 от Soir. Причина: Удаление неактуального вложения
Администратор запретил публиковать записи гостям.

2х канальный диммер - 2 энкодера 30 апр 2019 08:24 #5

  • A2a
  • A2a аватар
  • Не в сети
  • Пользователь
  • Сообщений: 13
Спасибо огромное.Завтра буду собирать.Сегодня на смене.Sorry.Не вьехал насчёт выводов.
Администратор запретил публиковать записи гостям.

2х канальный диммер - 2 энкодера 30 апр 2019 08:26 #6

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 10186
  • Спасибо получено: 3659
  • Respect sxem.org Sponsor 2019 Author
Вы обещали поправить схему и выложить. Пока ее нет, я сам распределил некоторые выводы МК.
Администратор запретил публиковать записи гостям.
Спасибо сказали: LOGR

2х канальный диммер - 2 энкодера 30 апр 2019 20:54 #7

  • A2a
  • A2a аватар
  • Не в сети
  • Пользователь
  • Сообщений: 13
Схему исправил в первом сообщении.Подсветку дисплея через mosfet ключ можно подключить?Регулировка подсветки работает на включение/выключение?
С работы приду,начну печатку править.
Ещё раз СПАСИБО за то,что помогаете.
Последнее редактирование: 30 апр 2019 20:58 от A2a.
Администратор запретил публиковать записи гостям.

2х канальный диммер - 2 энкодера 30 апр 2019 21:25 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 10186
  • Спасибо получено: 3659
  • Respect sxem.org Sponsor 2019 Author
A2a пишет:
Схему исправил в первом сообщении.
Я не перечитываю сообщения, если на них уже поступил ответ, без прямого указания на само сообщение.
Выводы переназначил.

A2a пишет:
Подсветку дисплея через mosfet ключ можно подключить?
Любой маломощный транзисторный ключ. Если ограничить ток подсветки, то можно и без ключа. Допустимый ток одного вывода микроконтроллера 40мА. Но я бы все равно посоветовал применить ключ.

A2a пишет:
Регулировка подсветки работает на включение/выключение?
Да. Можете запустить проект в Proteus и посмотреть работу устройства.


P.S.
Обновленную прошивку и проект выложу завтра.
Последнее редактирование: 30 апр 2019 21:26 от Soir. Причина: Уточнение
Администратор запретил публиковать записи гостям.

2х канальный диммер - 2 энкодера 30 апр 2019 22:13 #9

  • A2a
  • A2a аватар
  • Не в сети
  • Пользователь
  • Сообщений: 13
Спасибо.Это хорошо вы придумали с подсветкой.
Я тоже думаю,что лучше подсветку через транзистор подключить.Не хочется подпалить вывод контроллера.
Администратор запретил публиковать записи гостям.

2х канальный диммер - 2 энкодера 01 мая 2019 06:33 #10

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 10186
  • Спасибо получено: 3659
  • Respect sxem.org Sponsor 2019 Author
Прошивка.
Вложения:
Последнее редактирование: 01 мая 2019 20:43 от Soir. Причина: Обновление прошивки
Администратор запретил публиковать записи гостям.

2х канальный диммер - 2 энкодера 01 мая 2019 19:09 #11

  • A2a
  • A2a аватар
  • Не в сети
  • Пользователь
  • Сообщений: 13
Ув.Soir.Погонял в Протезе прошивку.Есть маленкий баг.Значок колокольчика появляется только при включении А канала.При включении B канала значка нет.И если можно переделать прошивку,чтоб не с нуля регулировка была,а с 50% до 100%.И чтоб пищалка работала при повороте энкодеров,если включен бузер.Если не трудно.А также,если можно,переделайте слова Out на OUT.Пожалуйста.
Последнее редактирование: 01 мая 2019 19:11 от A2a. Причина: Неточность
Администратор запретил публиковать записи гостям.

2х канальный диммер - 2 энкодера 01 мая 2019 19:18 #12

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 10186
  • Спасибо получено: 3659
  • Respect sxem.org Sponsor 2019 Author
Обновил прошивку в предыдущем сообщении.
Администратор запретил публиковать записи гостям.
Спасибо сказали: A2a

2х канальный диммер - 2 энкодера 01 мая 2019 19:25 #13

  • A2a
  • A2a аватар
  • Не в сети
  • Пользователь
  • Сообщений: 13
Погоняю в Proteus и буду печатку разводить.Огромное спасибо за оперативность.Вы первый,кто бевозмездно помогает.Я пытался писать программы на С,но дальше бегущих огней не ушёл.

Ув.Soir.Прогнал в Протезе.При первом включении на обоих каналах 50%,при последуюших включениях начинает с 0%.Остальное работает безупречно.Может Proteus гоняет?

Сообщения объединил. Нарушение Правил форума, раздел 5, п.8.
Soir
Последнее редактирование: 01 мая 2019 20:44 от Soir. Причина: Нарушение правил форума.
Администратор запретил публиковать записи гостям.

2х канальный диммер - 2 энкодера 01 мая 2019 20:45 #14

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 10186
  • Спасибо получено: 3659
  • Respect sxem.org Sponsor 2019 Author
A2a пишет:
Может Proteus гоняет?
Нет, это ошибка в прошивке. Исправил.
Администратор запретил публиковать записи гостям.
Спасибо сказали: A2a

2х канальный диммер - 2 энкодера 01 мая 2019 21:02 #15

  • A2a
  • A2a аватар
  • Не в сети
  • Пользователь
  • Сообщений: 13
Спасибо.
В Proteus всё работает,как надо.Буду собирать в железе.
Последнее редактирование: 01 мая 2019 21:14 от A2a.
Администратор запретил публиковать записи гостям.

2х канальный диммер - 2 энкодера 03 мая 2019 21:33 #16

  • A2a
  • A2a аватар
  • Не в сети
  • Пользователь
  • Сообщений: 13
В архиве схема,печатка модуля управления с модулем синхронизации,проект в Proteus,краткое описание принципа работы.Плату пока не собирал.Проверьте перед сборкой.Спасибо Ув.Soir за написание прошивки и за терпение.
Вложения:
Администратор запретил публиковать записи гостям.

2х канальный диммер - 2 энкодера 03 мая 2019 21:58 #17

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 10186
  • Спасибо получено: 3659
  • Respect sxem.org Sponsor 2019 Author
A2a пишет:
Проверьте перед сборкой.
В схеме формирователя последний транзистор с резистором лишние. (Плохо, что в схеме нет номеров позиций элементов. Поэтому "последний"....)
И добавьте хотя бы один керамический конденсатор по питанию +5V. Расположите его как можно ближе к выводами питания МК.
Печатную плату не проверял - тут уже без меня.
Последнее редактирование: 03 мая 2019 21:59 от Soir.
Администратор запретил публиковать записи гостям.

2х канальный диммер - 2 энкодера 03 мая 2019 22:31 #18

  • A2a
  • A2a аватар
  • Не в сети
  • Пользователь
  • Сообщений: 13
С колектора фототранзистора через сопротивление снять синхроимпульсы,а транзистор с резистором убрать.Я правильно вас понял?
Насчёт конденсатора на микроконтроллер исправлю.Ещё раз благодарю за помощь.
Администратор запретил публиковать записи гостям.

2х канальный диммер - 2 энкодера 04 мая 2019 06:26 #19

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 10186
  • Спасибо получено: 3659
  • Respect sxem.org Sponsor 2019 Author
A2a пишет:
С колектора фототранзистора через сопротивление снять синхроимпульсы,а транзистор с резистором убрать.Я правильно вас понял?
Не знаю. Тяжело "на пальцах" объяснять друг другу о каком резисторе идет речь и через какое сопротивление снимать синхроимпульсы. Или дайте номера позиций элементам схемы, или рисуйте, показывайте...
Администратор запретил публиковать записи гостям.

2х канальный диммер - 2 энкодера 04 мая 2019 06:59 #20

  • A2a
  • A2a аватар
  • Не в сети
  • Пользователь
  • Сообщений: 13
Я так понял,что нужно убрать VT3 и R7.
Вложения:
Администратор запретил публиковать записи гостям.

2х канальный диммер - 2 энкодера 04 мая 2019 07:07 #21

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 10186
  • Спасибо получено: 3659
  • Respect sxem.org Sponsor 2019 Author
Да. А сигнал брать с коллектора U1. Может оказаться, что импульсы следует инвертировать, но это можно сделать программно.
Администратор запретил публиковать записи гостям.
Спасибо сказали: A2a

2х канальный диммер - 2 энкодера 04 мая 2019 07:21 #22

  • A2a
  • A2a аватар
  • Не в сети
  • Пользователь
  • Сообщений: 13
Схему изменил.Посмотрите,может ещё какие улучшения схемы предложите?
Вложения:
Администратор запретил публиковать записи гостям.

2х канальный диммер - 2 энкодера 04 мая 2019 07:34 #23

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 10186
  • Спасибо получено: 3659
  • Respect sxem.org Sponsor 2019 Author
Сейчас синхроимпульсы неправильно. Конденсатора по питанию нет. Номера элементов пропали.
Администратор запретил публиковать записи гостям.

2х канальный диммер - 2 энкодера 04 мая 2019 13:56 #24

  • A2a
  • A2a аватар
  • Не в сети
  • Пользователь
  • Сообщений: 13
Ув.Soir.Извините,я наверное достал вас уже.Вот исправленная схема.
И простите за наглость,Можно в последнюю прошивку часы вписать?Чтоб когда диммер отключен,на дисплее часы были.
А время выставляется при выключенном диммере длительное нажатие энкодера А канала-часы,а длительное нажатие В канала-минуты.
Вложения:
Последнее редактирование: 04 мая 2019 14:08 от A2a. Причина: Уточнения
Администратор запретил публиковать записи гостям.

2х канальный диммер - 2 энкодера 04 мая 2019 15:23 #25

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 10186
  • Спасибо получено: 3659
  • Respect sxem.org Sponsor 2019 Author
A2a пишет:
Вот исправленная схема.
По синхроимпульсам не исправлено. С коллектора транзистора U1 должен быть резистор 3-10 кОм на +5V. И с того же коллектора соединение с выводом 6 ATTINY2313. Резистор R6 не нужен.

A2a пишет:
Можно в последнюю прошивку часы вписать?
Нет, не получится. И памяти уже нет, и кварц нужен (а лучше специализированная микросхема, например DS1307). А тут уже и выводов свободных нет.
Администратор запретил публиковать записи гостям.
Спасибо сказали: A2a
Модераторы: wolf2000, Soir, Vakula, Айнцвайдрайченко