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

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

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

  • A2a
  • A2a аватар
  • Оффлайн
  • Користувач
  • Дописи: 17
Прошу помощи у жителей форума просмотреть файлы на наличие ошибок,и в частности у Ув.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
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
A2a пише:
1.Включение-выключение выбранного канала производится нажатием нужного энкодера.
...Отключается нажатием на оба энкодера примерно на 3-4сек.
Как же все-таки производится отключение? Или во втором случае речь только о бипере? Тогда как он включается?

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

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

  • A2a
  • A2a аватар
  • Оффлайн
  • Користувач
  • Дописи: 17
Во втором случае биппер.Включение-выключение нажатие на оба энкодера.
Спасибо.Буду править схему.

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


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

Извиняюсь.Проглядел.
Останнє редагування: 29 квіт. 2019 22:23 від A2a.
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

  • A2a
  • A2a аватар
  • Оффлайн
  • Користувач
  • Дописи: 17
Спасибо огромное.Завтра буду собирать.Сегодня на смене.Sorry.Не вьехал насчёт выводов.
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

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

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
A2a пише:
Схему исправил в первом сообщении.
Я не перечитываю сообщения, если на них уже поступил ответ, без прямого указания на само сообщение.
Выводы переназначил.

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

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


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

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

  • A2a
  • A2a аватар
  • Оффлайн
  • Користувач
  • Дописи: 17
Спасибо.Это хорошо вы придумали с подсветкой.
Я тоже думаю,что лучше подсветку через транзистор подключить.Не хочется подпалить вывод контроллера.
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

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

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

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

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

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

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

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

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
A2a пише:
Может Proteus гоняет?
Нет, это ошибка в прошивке. Исправил.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: A2a

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

  • A2a
  • A2a аватар
  • Оффлайн
  • Користувач
  • Дописи: 17
Спасибо.
В Proteus всё работает,как надо.Буду собирать в железе.
Останнє редагування: 01 трав. 2019 21:14 від A2a.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • A2a
  • A2a аватар
  • Оффлайн
  • Користувач
  • Дописи: 17
В архиве схема,печатка модуля управления с модулем синхронизации,проект в Proteus,краткое описание принципа работы.Плату пока не собирал.Проверьте перед сборкой.Спасибо Ув.Soir за написание прошивки и за терпение.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

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

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

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

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

  • A2a
  • A2a аватар
  • Оффлайн
  • Користувач
  • Дописи: 17
Я так понял,что нужно убрать VT3 и R7.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5143
  • sxem.org 2019,2021 Respect Author
Да. А сигнал брать с коллектора U1. Может оказаться, что импульсы следует инвертировать, но это можно сделать программно.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: A2a

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

  • A2a
  • A2a аватар
  • Оффлайн
  • Користувач
  • Дописи: 17
Схему изменил.Посмотрите,может ещё какие улучшения схемы предложите?
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

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

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

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

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