Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2
  • 3
  • 4

ТЕМА: Доработка сетевого диммера.

Доработка сетевоого диммера. 11 март 2015 16:52 #1

  • va70
  • va70 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 73
Здравствуйте.
Возможно доработать программу сетевого диммера sxem.org/2-vse-stati/raznoe/100-setevoj-...koj-peremennogo-toka , чтобы он стабилизировал выходное напряжение?
Последнее редактирование: 11 март 2015 16:58 от va70.
Администратор запретил публиковать записи гостям.

Доработка сетевого диммера. 12 март 2015 09:52 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Есть похожая разработка - регулятор напряжения для паяльника.
Выложил в виде статьи Регулятор для паяльника с стабилизацией напряжения.
Не знаю Ваши запросы, информации о том, что Вы хотите получить в итоге почти нет, поэтому предлагаю почитать статью.
Если разработка не подходит Вам в таком виде, тогда сформулируйте техническое задание (ТЗ), опираясь на эту разработку. То есть опишите, что в ней надо изменить, убрать или добавить. Я посмотрю, насколько это реально сделать. (Чем подробнее распишете, тем легче будет мне и лучше будет Вам.)
Если разработка подходит в принципе, но есть вопросы или пожелания, не требующие коренной переделки проекта, тогда создайте на форуме отдельную тему по статье и задавайте вопросы в ней.
Администратор запретил публиковать записи гостям.
Спасибо сказали: kret_a_v

Доработка сетевого диммера. 12 март 2015 12:25 #3

  • va70
  • va70 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 73
Спасибо большое за подсказку. Открою новую тему. Эту тему можете удалить.
Администратор запретил публиковать записи гостям.

Доработка сетевоого диммера. 01 дек 2015 20:50 #4

  • kret_a_v
  • kret_a_v аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 115
  • Спасибо получено: 2
здравствуйте
в статье про 2 канальный димер , может кто то сделать прошивку под энкодер и индикатор с общим минусом ?
заранее благодарен
Последнее редактирование: 01 дек 2015 20:51 от kret_a_v.
Администратор запретил публиковать записи гостям.

Доработка сетевоого диммера. 02 дек 2015 10:16 #5

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Там есть разные версии, какая именно Вас интересует?
Администратор запретил публиковать записи гостям.
Спасибо сказали: kret_a_v

Доработка сетевоого диммера. 02 дек 2015 14:17 #6

  • kret_a_v
  • kret_a_v аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 115
  • Спасибо получено: 2
спасибо Вам Soir, Вы как всегда на высоте и отзывчивы
однажды очень выручили с таймером 3 сек - 100 суток
нужен вариант где 3 кнопки, вместо них планирую энкодер
а регулятор думаю применить для электроплитки с 2я нагревателями.
Схема 2х канального варианта. Управление тремя кнопками (программа версия 2.0).
только вот не совсем понятна логика работы Кн.3 и индикация режима
если можно , помогите пожалуйста организовать работу кн.3 следующим алгоритмом
- вк. в сеть (подали питание) на индикаторе постоянно горит OFF
- долгое нажатие вкл/выкл и установка шим обоих каналов в 0 - 1% , на индикаторе моргает ON пока не покрутиш энкодер
- первое короткое нажатие перекл. на канал А , повторно нажатие на канал Б , на индикаторе соответственно высвечивается (горит постоянно) значение шим соответствующего канала и соответственно светится светодиод рабочего канала (шим на другом канале при этом сбрасывается в ноль)
- два быстрых нажатия - включаются оба канала , на индикаторе сначала моргает значение шим канала А (энкодером можно установить значение) после установки шим переключаемся на канал Б коротким нажатием на индикаторе моргает значение шим канала Б (энкодером можно установить значение) после установки шим через 5 сек на индикаторе циклически (1 надпись 2 сек ) меняются надписи - значение шим.А - ON - значение шим.Б , при этом светодиоды указывают активный канал морганием , в момент времени индикации значения шим. того или иного канала , энкодером можно подкорректировать его значение.
(пошел процесс отваривания сосисок и картошки)
после...
- долгое нажатие выкл и установка шим обоих каналов в 0 - 1% , на индикаторе моргает OFF, после паузы (30-60 сек) контроллер уходит в сон, пробуждение - по долгому нажатию

и еще одно пожелание-просьба, можно ли добавить бипер на отработку энкодера ?
т.е. при любых манипуляциях с энкодером отрабатывался бы бипер (короткие бип) а длинные бип при переключении энкодером с канала на канал и при вкл/выкл - длинное бип и сразу короткое бип/короткое бип и сразу длинное бип.
(бипер нужен , т.к. плиткой будет пользоваться пожилой человек с плохим зрением)

заранее благодарен
с меня фото видео отчет готового устройства
Администратор запретил публиковать записи гостям.

Доработка сетевоого диммера. 02 дек 2015 15:52 #7

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Хорошо, посмотрю на досуге.
У меня пока вопрос общего характера. Схема, микроконтроллер... все из статьи?
Администратор запретил публиковать записи гостям.
Спасибо сказали: kret_a_v

Доработка сетевоого диммера. 02 дек 2015 17:18 #8

  • kret_a_v
  • kret_a_v аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 115
  • Спасибо получено: 2
спасибо Вам огромное , супруга будет довольна :cheer:
да , собираю по указанной схеме
п.с. не сочтите за наглость , может и под вариант с индикатором ОА тоже получится прошивку сделать?
Последнее редактирование: 02 дек 2015 17:21 от kret_a_v.
Администратор запретил публиковать записи гостям.

Доработка сетевоого диммера. 02 дек 2015 22:03 #9

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
kret_a_v пишет:
- долгое нажатие вкл/выкл и установка шим обоих каналов в 0 - 1% , на индикаторе моргает ON пока не покрутиш энкодер... и т.д.
Алгоритм не понял.Что такое 0 - 1%?

Зачем такие сложности? Можно проще, включили питание - OFF оба канала. Покрутили энкодер - пошел активный канал. Переключили кнопкой на второй канал, покрутили. Первый продолжает работать в фоне с заданной нагрузкой.
Отдельно можно сделать длинное нажатие на кнопку - одновременно выключает два канала (или активный) в OFF.
Вот как я себе представляю основной алгоритм.
В дополнение уже бипер, спящий режим, запоминание оперативной настройки (чтобы, например, повторным длительным нажатием запустить оба канала (или активный канал) на предыдущую нагрузку), может таймер (на случай, если забыли или, например, для варки яиц), который подаст сигнал или выключит плиту...
В общем, пока основной алгоритм в моем видении. Если нужен все-таки Ваш - подробно что и зачем, я должен понимать смысл.
Схема по Вашей ссылке, но еще не закончена. Отличие - FUSE, в моей версии 8МГц.
В архиве проект в Proteus, тестовая прошивка, FUSE.
---
P.S.
Пока не могу понять зачем все эти нажатия, мигания... А эту инструкцию по работе пожилой человек с плохим зрением должен держать в голове и не перепутать. Как по мне - все должно быть просто и интуитивно понятно даже без описания. Иначе рискуете остаться без ужина.
Вложения:
Администратор запретил публиковать записи гостям.
Спасибо сказали: sergey380, kret_a_v

Доработка сетевоого диммера. 02 дек 2015 22:46 #10

  • kret_a_v
  • kret_a_v аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 115
  • Спасибо получено: 2
возможно Вы и правы, может перемудрил...
но как говорят , на вкус и цвет , фломастеры разные
просто мне такой алгоритм понятнее, и возможно мне немного не хватает .... что бы придумать по проще и логичнее.
Что такое 0 - 1%? - значение шим на канале(ах) при включении
да , на счет таймера , это было бы здорово!!! , включить на какое то время и выключится ... тут я не дошел до этого.
на счет алгоритма , давайте попробуем прийти к общему знаменателю...
моя идея такова - что комфорки могут быть включены как обе сразу , так и по отдельности , и на разную величину шим. так же должна быть возможность независимо управлять ими и в то же время должна быть возможность видеть на какую величину они установлены, а если включены сразу обе , то нужно видеть какой я в данный момент времени могу управлять. а т.к. управляющий орган один, то моргание светодиода соответствующего канала указывает что этот канал сейчас активен, и если крутануть энкодер то изменится значение шим....
...наверно я не правильно объяснил

Последнее редактирование: 02 дек 2015 22:49 от kret_a_v.
Администратор запретил публиковать записи гостям.

Доработка сетевоого диммера. 02 дек 2015 22:56 #11

  • kret_a_v
  • kret_a_v аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 115
  • Спасибо получено: 2
в той версии что Вы сделали , как включить оба канала одноврименно ?
пока у меня получается или А или Б
Администратор запретил публиковать записи гостям.

Доработка сетевоого диммера. 03 дек 2015 10:18 #12

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
kret_a_v пишет:
на вкус и цвет , фломастеры разные
Я не спорю про вкусы, мне непонятен алгоритм и соответственно, не знаю, как его реализовать.
kret_a_v пишет:
давайте попробуем прийти к общему знаменателю...
Вот как Вы сейчас расписали - все понятно. Но картинка опять все запутывает.
kret_a_v пишет:
моя идея такова - что комфорки могут быть включены как обе сразу , так и по отдельности , и на разную величину шим. так же должна быть возможность независимо управлять ими и в то же время должна быть возможность видеть на какую величину они установлены, а если включены сразу обе , то нужно видеть какой я в данный момент времени могу управлять. а т.к. управляющий орган один, то моргание светодиода соответствующего канала указывает что этот канал сейчас активен, и если крутануть энкодер то изменится значение шим....
Вот если говорить об этой задаче - то все уже есть в моей прошивке:
Короткое нажатие (менее 1 сек) на кнопку - выбор канала. Активный канал обозначен включением соответствующего светодиода и Вы видите, каким каналом можно управлять. Вращение энкодера меняет выходную мощность для выбранного канала.
Удержание кнопки нажатой более 1 сек выключает оба канала.
Вот все, что есть сейчас в прошивке. Да, и еще, при отсутствии синхроимпульсов димер переходит в состояние OFF для обоих каналов.
Скажите, что здесь не соответствует Вашим запросам из описания и что нужно изменить?

Теперь дальше, что непонятно мне.
Что такое 0 - 1% я так и не понял. 0 или 1? Почему 1? Вот на картинке из состояния OFF инициализация в состояние 0, но ON. А в чем разница? 0 это и есть OFF и наоборот. Для выбранного канала покрутили энкодер - больше нуля, уже не OFF... Или как? Зачем эта промежуточная стадия управления, не имеющая никаких практических последствий?

Левая и средняя ветви алгоритма понятны (они реализованы). За исключением мигания индикатора. Зачем? На индикаторе и так отображается выходная мощность в цифрах. Или удобнее считать мигания, как Вы пишете: "Индикатор мигает числом устанавливаемого ШИМ энкодером" - это сколько раз? Если мощность установлена 75% - то 75 раз? Тогда зачем вообще цифровой индикатор? Чтобы отображать ON/OFF?
Или мигает один раз, если первый канал, и два раза, если второй? Тогда зачем светодиоды?
Или Вы пишете "индикатор", подразумевая светодиод? Тогда зачем ему мигать, на каждый канал свой светодиод и без мигания все однозначно понятно...
Поясните.

Правая ветка. Чем она отличается от левых? Что управление перепрыгивает от одного канала к другому? Управлять то все равно можно только одним каналом, а не обоими сразу. А Вы уверены, что не совпадет момент начала вращения энкодера с переключением канала и в результате управление пойдет не туда? Надо ловить момент, когда крутить энкодер? Или в чем фишка этого режима?
kret_a_v пишет:
в той версии что Вы сделали , как включить оба канала одноврименно ?
пока у меня получается или А или Б
Там пока этого нету. Ни таймера, ни бипера... Реализовал только основную часть (см. выше), дальше уперся в непонимание алгоритма.
Что касается управления таймером - не знаю, пока это только идея, которая опять же, должна увязаться в общую концепцию прибора. Но если таймер добавлять, я бы добавил отдельную кнопку - SET. По этой кнопке входить в меню (при длительном нажатии), где и выставлять время. А коротким нажатием активировать таймер, ведь не всегда же от нужен.
Завязывать все на одной кнопке - два быстрых нажатия, три быстрых... так дойдем до азбуки Морзе, не уверен, что это будет удобным в повседневном использовании. А неудобство в использовании приведет к тому, что просто никто этими функциями пользоваться не будет.
Администратор запретил публиковать записи гостям.
Спасибо сказали: kret_a_v

Доработка сетевоого диммера. 03 дек 2015 20:08 #13

  • kret_a_v
  • kret_a_v аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 115
  • Спасибо получено: 2
спасибо Вам Soir за конструктивную критику
поразмыслив немного и пораскинув мозгами стал видеться следующий алгоритм...



наверно , опять будет много критики, и простите за эскиз , так сказать , пока прикидывал , несколько листков испортил :blush: , а писать все это долго и боюсь что трудно будет понять , поэтому извините за способ изложения своих мыслей.... :blush:

вот еще не учел , и пока для меня не совсем понятна логика работы и управления таймером при двух включенных каналах , как бы сделать , что бы таймер был независим для каждого канала ?,
п.с. данный алгоритм родился в прениях с конечными пользователями B)
Последнее редактирование: 03 дек 2015 20:11 от kret_a_v.
Администратор запретил публиковать записи гостям.

Доработка сетевоого диммера. 03 дек 2015 20:40 #14

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Не въеду... Все-таки, в чем разница левой ветки и правой? В правой двойным нажатием включаются оба канала? И в чем это проявляется, кроме мигания светодиодов? Все равно управление каналами идет раздельно, через короткое нажатие на кнопку. Если Вы написали "включены оба канала", а мощность выкручена в 0, то это выключено.
В левой ветке то же самое - можно управлять любым каналом. Переход от одного к другому не отключает первый.
Закрасьте слева и справа символы светодиодов и Вы не увидите между левой и правой сторонами другой разности, кроме названия.
Вот кстати, объясните мне, что означает "Включен канал А" (или Б, или оба вместе)? Может здесь мы не понимаем друг друга?
В моем понимании, если в схеме отсутствует какой-то дополнительный коммутирующий элемент (например, реле, а его ведь нет?), то нулевая мощность и является состоянием "отключено". Если хотя бы 1% или более - "включено".
---
P.S.
Может весь вопрос в том, что на индикаторе видно состояние только одного канала, а что творится на втором не известно? Тогда вот давайте и подключим индикацию светодиодами. Например, если мощность больше 0 и канал в данный момент не отображается - его светодиод горит постоянно. А для активного канала светодиод мигает, его мощность на индикаторе и он управляется энкодером.
Но для этого вовсе ненужна правая ветка алгоритма с двойным нажатием.

Можно вариант, что мощность отображается от 0 до 99, а в старшем разряде символ выведенного канала, например A или b. Тогда светодиоды задействованы только для отображения мощности, отличной от 0.
Наверно мощность вообще для плиты не имеет смысла в 100 ступеней, может достаточно и 50 или даже 10... Это я к тому, чтобы высвободить один разряд индикатора.
Администратор запретил публиковать записи гостям.
Спасибо сказали: kret_a_v

Доработка сетевоого диммера. 03 дек 2015 21:48 #15

  • kret_a_v
  • kret_a_v аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 115
  • Спасибо получено: 2
все верно , разницы нет , если в правой ветке один канал выкручен в ноль
Ваши рассуждения натолкнули на мысль , что можно упростить управление
выкрутили канал в ноль светодиод тухнет...Soir пишет:
Переход от одного к другому не отключает первый.
- это будет правая ветка, а в левой должно отключать в этом разница, т.е. в левой ветке выбираем малую комфорку (канал А) и работаем только с ней, если нада большая 1КН и переходим к большой комфорке (канал Б) , канал А при этом отключается - в этом разница между ветками.Soir пишет:
нулевая мощность и является состоянием "отключено". Если хотя бы 1% или более - "включено".
- согласенSoir пишет:
вопрос в том, что на индикаторе видно состояние только одного канала, а что творится на втором не известно? Тогда вот давайте и подключим индикацию светодиодами. Например, если мощность больше 0 и канал в данный момент не отображается - его светодиод горит постоянно. А для активного канала светодиод мигает, его мощность на индикаторе и он управляется энкодером.
- в точку ! я же как собака, все понимаю только сказать не могу )))Soir пишет:
мощность отображается от 0 до 99
тоже согласен , 1% мощности (2,2в ) это практически 0
первый , или последний разряд можно использовать для отображения канала вместо светодиодов при установке таймера (сигмент А - канал А / сигмент D - канал Б) включены когда таймер на канале активен и моргает сегмент когда идет установка таймера на канале , правда я хотел отображать канал красным светодиодом с верху и с низу на плите , а индикатор зеленый...Soir пишет:
Наверно мощность вообще для плиты не имеет смысла в 100 ступеней, может достаточно и 50 или даже 10
, не ну от 0 до 99 как то логичнее и эстетичнее )))
ну и на последок, визуализация ....

Администратор запретил публиковать записи гостям.

Доработка сетевоого диммера. 04 дек 2015 06:43 #16

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
kret_a_v пишет:
в левой ветке выбираем малую комфорку (канал А) и работаем только с ней, если нада большая 1КН и переходим к большой комфорке (канал Б) , канал А при этом отключается - в этом разница между ветками.
С разницей разобрались. Следующий вопрос, а зачем так усложнять жизнь себе и плите? Я про левую ветку. Каналы А и Б это разные конфорки или одна с разным нагревом? Да и небольшая разница... Представим ситуацию. На конфорку А поставили чайник, включили. Теперь вспомнили, что еще и на Б надо что-то разогреть. Переключение на Б автоматически отключит А. Если в общем, то по Вашему алгоритму любое нажатие на кнопку приводит к состоянию OFF для обоих конфорок. Зачем там длинное нажатие?
Посмотрите алгоритм. Чтобы из левой ветки перейти в правую надо полностью отключить плиту - длинное нажатие, затем двойное нажатие войти в правую, настроить по новой конфорку А, короткое нажатие на кнопку, настроить Б.
А теперь та же ситуация, но сразу начали с правой ветки. Ситуация та же - А уже включена, надо добавить Б. Достаточно короткое нажатие на кнопку и настройка Б.
Вопрос, зачем режим левой ветки? Чтобы усложнить эксплуатацию? Еще раз повторю - любое нажатие на кнопку переводит в режим отключения - это удобно? А как скажется на долговечности нагревателя такое перещелкивание?
Администратор запретил публиковать записи гостям.
Спасибо сказали: kret_a_v

Доработка сетевоого диммера. 04 дек 2015 20:25 #17

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Пока Вы думаете, я дописал прошивку, придерживаясь своего сценария. Мне просто была интересна реализация проекта. Но вариант должен быть рабочим, конечно, нуждается в тестировании. Пока нет бипера.
Но должен заметить, что и памяти МК осталось совсем немного, как раз для бипера и небольшой запас, если надо будет устранять баги или ошибки.
Тема интересная и идей еще много можно придумать. Было бы неплохо сделать плавное включение нагрузки, может контроль температуры нагревателя и ее стабилизацию, может даже программы (например, 30 минут на максимальной мощности, а затем 2 часа на минимальной)... Но для этого данного МК уже явно недостаточно и недостаточно органов управления. Управлять всем одной кнопкой будет сложно, но можно.
---
В архиве весь набор файлов и подробное описание. Есть желание - тестируйте. Если будет время - и сам попробую на макете.
Вложения:
Последнее редактирование: 11 дек 2015 06:30 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.
Спасибо сказали: kret_a_v

Доработка сетевоого диммера. 04 дек 2015 22:08 #18

  • kret_a_v
  • kret_a_v аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 115
  • Спасибо получено: 2
Soir пишет:
Каналы А и Б это разные конфорки или одна с разным нагревом?
это две спирали , одна на 2квт, вторая 1,5квт

ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


по симуляции...
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]


почитал Ваш мануал
у меня родился такой...
ВНИМАНИЕ: Спойлер! [ Нажмите, чтобы развернуть ]

---
Сообщения объединил. Нарушение Правил, раздел 5 п.8
Soir
Вложения:
Последнее редактирование: 05 дек 2015 08:06 от Soir.
Администратор запретил публиковать записи гостям.

Доработка сетевоого диммера. 05 дек 2015 08:00 #19

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
kret_a_v пишет:
это две спирали , одна на 2квт, вторая 1,5квт
Ответ непонятен. Переспрошу, это одна конфорка или две?
kret_a_v пишет:
и вот тут мы делаем 2К.Н. А остается на том уровне что была
А где в Вашем алгоритме указано, что мощность остается?
kret_a_v пишет:
ситуация - А= 75% Б=100% , теперь хозяйке срочно надо сбегать за солью , делает Д.Н. одевается и уходит.
Я писал для левой ветки - любое однократное нажатие на кнопку приводит к отключению обоих каналов. В длинном для левой ветки никакого смысла нет.
kret_a_v пишет:
я понял почему мой алгоритм на рисунке Вам не понятен и Вы не видите разницу между ветками...
в правой ветке нужно сделать в конце еще 2КН...
Почему только в конце? А посредине? Я могу понять только то, о чем сказано, догадаться мне трудно, а тут особенно.
kret_a_v пишет:
что бы управлять одной из комфорок, и отключение не по любому нажатию , а только по длинному .
Посмотрите сами свой алгоритм. В левой ветке короткое нажатие переводит активный канал в OFF и переходит на другой, который тоже находится в OFF. Вот и получается, что по-любому отключено все.
kret_a_v пишет:
проще же 2 сек. надавит , нежели 15 сек крутить ...
уверен! длинное нажатие - это удобно
Может и удобно, но кнопка всего одна, управлять должна всем и просто (просто - если мы хотим сделать удобно). Но еще раз повторю - я писал про левую ветку - прочтите.
А насчет крутить энокдер... Вы пробовали? От 100 до 0 Вы скрутите быстрее, чем держать нажатой кнопку. Конечно, смотря какой у Вас энкодер. Да и вот это от 0 до 100 с шагом в 1... это чистой воды понты, домашние вряд ли это оценят и уж точно не заметят разницу между 74 и 75.
kret_a_v пишет:
да ни как, ведь напряжение ни при каких условиях не будет 100% при включении , так называемый токовый удар отсутствует. уже 5 лет в таком режиме работает , к тому же в нагревателе встроен термопредохранитель...
Я не про предохранитель. А про нагрев-охлаждение. И токовый удар присутствует... Разве что приучите домашних не крутить быстро энкодер.
kret_a_v пишет:
таймера на тини не будет ? жаль
В моем варианте таймер уже есть.
kret_a_v пишет:
если показывать температуру, то температуру чего ?
Спирали. Под стекло. Тогда будет реальное управление мощностью плиты. Сейчас накрутили 60% каких-то условных единиц при данном напряжении в сети. Можно будет выставлять не проценты, а температуру, которая будет стабильной независимо от внешних факторов. А также будет однозначной характеристикой процесса приготовления пищи.
kret_a_v пишет:
говорили о 0,,,99 , и свободный разряд для отображения активности таймера ...
Говорили, но Вы не подтвердили. Кроме того, я писал, что мне просто была интересна реализация, чтобы можно было испытать в железе.
kret_a_v пишет:
у меня родился такой...
Вам придется расписать его подробно с иллюстрациями и повесить над плитой.
То есть все, о чем говорилось ранее отбрасываем вместе с блок-схемами? Чтобы не путаться, потому что я вижу много нестыковок с предыдущими вариантами. И начинаем обсуждать этот?
Хотя вопросы все те же у меня остались.
Зачем основной режим (раньше это была левая ветка), если дополнительный универсальный и реализует все управление из обоих режимов в полной мере.
Нет опять упоминания о символах A и b... Ну и т.д.
Не буду Вас больше ни в чем уговаривать, сделаю, как Вы хотите. Но если мне алгоритм не нравится, а он мне не нравится, то я его реализовываю "тупо", не задумываясь о том, что Вы имели ввиду. Фантазию выключаю.
Поэтому, посмотрите его еще раз - будет реализовано так, как Вы опишете. Чего в описании не будет - не будет и в прошивке. После того, как я начну писать прошивку, претензии на доработку приниматься не будут. Впрочем, все это изложено в моих правилах на формирование ТЗ, ознакомьтесь пожалуйста.
Администратор запретил публиковать записи гостям.
Спасибо сказали: kret_a_v

Доработка сетевоого диммера. 05 дек 2015 09:29 #20

  • kret_a_v
  • kret_a_v аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 115
  • Спасибо получено: 2
Спасибо Вам Soir, за Ваше терпение и труд :blush:
к сожалению я не обладаю мышлением программиста, в силу того что не составляю программы каждый день,
дайте мне небольшую паузу пожалуйста, еще раз все подробно обдумаю, и попробую составить оптимальную схему работы плиты. Если где то будут не точности, не стыковки, заранее прошу Вас помочь оптимизировать.
к тому времени доделаю железо и протестю последнюю прошивку.
по плите - там две комфорки из нихромовой спирали
о том что мощность А остается на том уровне что была при переходе с левой ветки на правую , как это на алгоритме отрисовать? думал это само собой разумеющееся :blush:каюсь - недосказал :blush:
для левой ветки - любое однократное короткое нажатие на кнопку должно приводить к переключению каналов. т.е. один включается, а другой выключается.
В длинном для левой ветки никакого смысла нет. - не соглашусь, если в сознании конечного пользователя западет что ДН это OFF , то так должно быть в любом участке работы алгоритма, пусть даже если эта функция будет дублироваться в левой ветке путем выкручивания в 0.
Почему только в конце? А посредине? - все верно и в середине . да и влюбом месте работы алгоритма.
В левой ветке короткое нажатие переводит активный канал в OFF и переходит на другой, который тоже находится в OFF. Вот и получается, что по-любому отключено все. - да , теперь понял, ну как правильно бы сделать? может давайте введем минимальное активное состояние? к примеру 10%? тогда такой ситуации уже не будет
от 0 до 100 с шагом в 1... это чистой воды понты, ....не заметят разницу между 74 и 75.- ну это уже субъективное мнение, сейчас плитка управляется простейшим симисторным регулятором, и сам себя ловил на том что движок резистора стою и слегка подкручиваю , ловя нужную мощность....
можно сделать так , чем быстрее крутиш энкодер тем быстрее меняются показания ?
про нагрев-охлаждение. - ну где же будет токовый удар ?если в любой момент включения отсутствует 100% мощность, а охлаждается она не так быстро
придется расписать его подробно с иллюстрациями и повесить над плитой. ну как вариант B)
главное один раз правильно все разъяснить
Зачем основной режим (раньше это была левая ветка),
так вроде и осталось, основной реж. работает по принципу или, именно в таком режиме плитка работает чаще
Нет опять упоминания о символах A и b... Ну и т.д.
это Вы про светодиоды?
В общем , пока возьму паузу на раздумья и завершение железа
я его реализовываю "тупо", не задумываясь о том, что Вы имели ввиду. Фантазию выключаю.
зря Вы так критично, я конечно же сам так , когда ко мне обращается человек не сведущий, но всегда старался быть снисходительным , ведь не боги горшки обжигают и все знать не реально, а для меня знать = понимать, да и как же про истину? ведь она в споре рождается :silly:
да и к тому же , если бы смог бы составить правильную схему алгоритма , то наверно и написание программ бы осилил и как результат не пришел бы сюда , к Вам, за помощью как любитель к профи.
поэтому прошу о снисхождении и помощи в данном вопросе :blush:
Администратор запретил публиковать записи гостям.

Доработка сетевоого диммера. 05 дек 2015 10:05 #21

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
kret_a_v пишет:
можно сделать так , чем быстрее крутиш энкодер тем быстрее меняются показания ?
А сколько Ваш энкодер выдает импульсов на один оборот? Вы покрутите сначала, а потом посмотрим, надо ускорять или нет.
kret_a_v пишет:
про нагрев-охлаждение. - ну где же будет токовый удар ?если в любой момент включения отсутствует 100% мощность, а охлаждается она не так быстро
Не обязательно аж 100% - зависит от того, с какой скоростью крутить энкодер. Я предлагал вообще безударный вариант, но собственно к нему и пришли, если при переходе от левой ветки к правой активная нагрузка не отключается. Правда, в левой неудачное нажатие на кнопку - ну дрогнула рука, пользователь забыл все разнообразие нажатий на кнопку, или даже случайно... (вместо двойного или длинного или очень длинного... сколько там всего вариантов? программа определит одиночный короткий) все равно сохраняется ударный вариант. Щелкнул не то, ой, давай срочно все восстанавливать, а оно в спешке опять не то...
kret_a_v пишет:
Нет опять упоминания о символах A и b... Ну и т.д.
это Вы про светодиоды?
Нет, это я про старший (младший) разряд индикатора.
kret_a_v пишет:
зря Вы так критично
Я несколько раз пытался Вас переубедить - не смог. Начинать заново, чтобы Вы не обвиняли меня в недостаточной снисходительности? Тогда Вы обвините меня в навязывании своего мнения. В конце концов, о какой снисходительности идет речь? Мы обсуждаем исключительно потребительские параметры устройства. Вам хочется так - будет так, Вам же пользоваться плитой, а не мне.
Администратор запретил публиковать записи гостям.
Спасибо сказали: kret_a_v

Доработка сетевоого диммера. 05 дек 2015 13:28 #22

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Чтобы довести свой вариант до законченного проекта, проверил на макете, выявленные ошибки устранил.
Для индикации активности таймера сделал мигание показаний уровня мощности. Больше по алгоритму ничего не менял - он в таком виде, если бы я делал для себя. Ну, может для себя я бы еще добавил что-то из тех наворотов, о которых писал ранее с переходом на другой МК.
Энкодер у меня 16 импульсов на один оборот - для регулярного пользования неудобно. Шаг я бы увеличил хотя бы до 5%.
Обновленную прошивку перезалил.
Администратор запретил публиковать записи гостям.
Спасибо сказали: kret_a_v

Доработка сетевоого диммера. 08 дек 2015 00:29 #23

  • kret_a_v
  • kret_a_v аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 115
  • Спасибо получено: 2
закончил печатки ,

Вложенный файл:

Имя файла: PCB-Dimmer..._2ch.rar
Размер файла:70 KB


завтра собираюсь гравировать
может чего упустил или где ошибся
просмотрите пожалуйста на всякий случай
Администратор запретил публиковать записи гостям.

Доработка сетевоого диммера. 08 дек 2015 06:13 #24

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
kret_a_v пишет:
просмотрите пожалуйста на всякий случай
*.cdr мне нечем открывать.
Администратор запретил публиковать записи гостям.
Спасибо сказали: kret_a_v

Доработка сетевоого диммера. 08 дек 2015 08:28 #25

  • kret_a_v
  • kret_a_v аватар
  • Не в сети
  • I'm here long time
  • Сообщений: 115
  • Спасибо получено: 2
сорри, попутал , это файл под гравировку
вот печатка

Вложенный файл:

Имя файла: 2-2313-PCB.rar
Размер файла:67 KB
Последнее редактирование: 08 дек 2015 08:32 от kret_a_v.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3
  • 4
Модераторы: wolf2000, Vakula, Айнцвайдрайченко