Таймер по времени

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

Таймер по времени

#61

Сообщение bester » 13.08.2018{, 10:53}

rw6cm, Это к какому скетчу относится?
lexuv, Они есть у меня, просто понакупил 10 шт микросхем 1307, кварцев, понапоял плат теперь нужно куда то их использовать.

Отправлено спустя 13 минут :
rw6cm, так?
Вложения
реле времени3.flp
(99.09 КБ) 58 скачиваний
Снимок.PNG

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Таймер по времени

#62

Сообщение rw6cm » 13.08.2018{, 11:13}

bester писал(а):
13.08.2018{, 11:06}
rw6cm, так?
Да
Win10-64, FLProg (portable)

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

Таймер по времени

#63

Сообщение bester » 13.08.2018{, 11:18}

rw6cm, А как сделать, чтоб время работы через порт можно было выставлять?
Вложения
реле времени3.flp
(125.22 КБ) 53 скачивания
Снимок.PNG

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Таймер по времени

#64

Сообщение rw6cm » 13.08.2018{, 11:20}

В смысле через терминальную программу?
Win10-64, FLProg (portable)

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

Таймер по времени

#65

Сообщение bester » 13.08.2018{, 11:22}

да
Я вот не знаю как прием из UART настраивать, пример можете дать? 2 переменные создам подключу к компараторам

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Таймер по времени

#66

Сообщение dizzyy » 13.08.2018{, 12:36}

bester писал(а):
13.08.2018{, 08:55}
как
Это на форуме обсуждалось уже.. Ждем правку в програму... А пока руками надо в скетче после выбора пина выхода присваивать уровень(он есть дальше в скетче, просто перенести)

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

Таймер по времени

#67

Сообщение bester » 13.08.2018{, 13:11}

Мне это не понятно,я не знаю как это работает и как настраивать блоки, нужен пример. Мне не нужен уровень, мне нужно как то записать переменную времени включения реле через UART
dizzyy писал(а):
13.08.2018{, 12:36}
выбора пина выхода
Это че за пин, на ардуино? Мне время включения как то записать нужно.
Вот скетч, где этот уровень находится и куда его перенести?
Я хоть правильно блок передачи переменной и переменную соединил? А настроил этот блок? В индекс переменной не знаю что писать.
Вложения
111реле времени3.flp
(153 КБ) 57 скачиваний
Снимок.PNG

Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24.11.2017{, 16:25}
Репутация: 37
Откуда: Червоноград
Имя: Марьян

Таймер по времени

#68

Сообщение dizzyy » 13.08.2018{, 15:42}

У меня єсть подобный проэкт но дома, управляет бойлером... Так же включение по времени, и пофигу когда перезагрузка он читает время и включает или выключает в зависимости сколько времени.. Ну и контроль температуры.. Но буду дома через неделю..
Я же написал в скетче а не в проэкте.. Значит в ардуино иде..
Смотрим viewtopic.php?f=63&t=3171

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Таймер по времени

#69

Сообщение rw6cm » 13.08.2018{, 18:43}

bester писал(а):
13.08.2018{, 13:11}
мне нужно как то записать переменную времени включения реле через UART
Вы заблуждаетесь если думаете что это просто.
во первых писать надо не в переменную а в eeprom, иначе сбой питания и все слетело.
и работать придется с блоком UART а не с переменной uart,
следовательно надо создавать продуманный пакет, а на приемной стороне его парсить в ячейки eeprom,
а уже эти ячейки привязывать к условиям
Как то давно рассказывал как сделать но с тех пор много воды утекло,
и сейчас можно сделать по проще, но суть не меняется.
Win10-64, FLProg (portable)

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Таймер по времени

#70

Сообщение AlexCrane » 13.08.2018{, 19:23}

rw6cm,
rw6cm писал(а):
13.08.2018{, 10:39}
Интервал времени часов рассчитан на сутки (с 0 до 23) вот и программируйте задания на сутки.
если надо чтобы действие начиналось в этих сутках а заканчивалось в других, разбивайте задание на два.
например если надо начать в 18:00 а закончить на следующие сутки в 8:00, то в задании должно быть,
условие ( >=18 И <=23 ИЛИ >=0 И < 8 )
И ни когда ни будет путаницы и проблем
Мой блок как раз и решает эту проблему, если надо включить в 3:20 и выключить в 3:10, то выход будет выключен только 10 минут
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

Таймер по времени

#71

Сообщение bester » 13.08.2018{, 19:28}

rw6cm писал(а):
13.08.2018{, 18:43}
во первых писать надо не в переменную а в eeprom
В программе FLprog для чего тогда есть встроенный автором блок "Прием переменной из UART"?
AlexCrane писал(а):
13.08.2018{, 19:23}
Мой блок как раз и решает эту проблему, если надо включить в 3:20 и выключить в 3:10, то выход будет выключен только 10 минут
Вообще то не через 10 минут, а через 23 часа 50 минут
Я пробовал ваш блок сегодня ночью, че то у меня не получалось, возможно часы глючили. Через UART можно как то время включения-выключения менять?

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Таймер по времени

#72

Сообщение AlexCrane » 13.08.2018{, 20:07}

bester, Только что прогнал блок на тесте, еще раз на всякий случай, работает адекватно и как сказал
lexuv писал(а):
13.08.2018{, 10:31}
Вы гоните :-) Должно работать
И для одного интервала в течение суток разбивать на два временных интервала до 00 и после 00 считаю избыточным, пускай об этом думает контроллер
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

Таймер по времени

#73

Сообщение bester » 13.08.2018{, 20:17}

Спасибо, буду пробовать еще ваш блок.
А вот это что обозначает? T_inside = true если внутри временного интервала, иначе false

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Таймер по времени

#74

Сообщение AlexCrane » 13.08.2018{, 20:50}

bester, Если текущее время между On и Off то T_inside = true
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Таймер по времени

#75

Сообщение rw6cm » 13.08.2018{, 21:11}

AlexCrane писал(а):
13.08.2018{, 19:23}
Мой блок как раз и решает эту проблему
подсказка была человеку который не умеет писать блоки, и пользуется стандартными,
а так конечно с помощью написанного блока можно что угодно организовать )
bester писал(а):
13.08.2018{, 19:28}
В программе FLprog для чего тогда есть встроенный автором блок "Прием переменной из UART"?
Для того чтобы передавать с одной ардуины на другую,
ну или если чел знает как сформировать контейнер для передачи переменной FLPog с компьютера (что для вас явно не подходит)
Win10-64, FLProg (portable)

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

Таймер по времени

#76

Сообщение bester » 13.08.2018{, 21:16}

rw6cm писал(а):
13.08.2018{, 21:11}
что для вас явно не подходит
Да,это мне не подходит, придется тогда менюшну создать и пару кнопок с дисплеем. Жаль простых примеров без всякого лишнего на блоках UART нет.

lexuv
Рядовой
Сообщения: 58
Зарегистрирован: 25.07.2018{, 19:43}
Репутация: 1
Имя: Алексей

Таймер по времени

#77

Сообщение lexuv » 13.08.2018{, 21:43}

Кстати, то, что Вы просили, т.е. передачу между двумя ардуинками, чтобы включать реле еще где-то по команде с другой ардуинки. Это работа с модулями NRF24L01. Вот тут можете посмотреть видос:

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Таймер по времени

#78

Сообщение rw6cm » 13.08.2018{, 21:51}

bester писал(а):
13.08.2018{, 21:16}
тогда это все на атмегу8 не залезет.
Да это явно мало.
Проект в котором только принять две переменные с порта (без обработки, которые допустим будут предаваться с другой ардуины)
займет больше половины памяти 8 атмеги
Win10-64, FLProg (portable)

bester
Сержант
Сообщения: 199
Зарегистрирован: 13.01.2018{, 13:50}
Репутация: 6

Таймер по времени

#79

Сообщение bester » 13.08.2018{, 21:53}

lexuv, К этому модулю нельзя только реле подключить, без ардуино? На другом конце нужен будет еще один точно такой же модуль, чтоб передать ноль или единицу на первый для включения реле???
rw6cm писал(а):
13.08.2018{, 21:51}
без обработки, которые допустим будут предаваться с другой ардуины
Мне не с другой ардуины, мне с компа через терминальную программу

Выставлять время включения-выключения с компа через терминальную прогу, а модули для того, чтоб включать-выключать второе реле повоздуху на 15 метров, ардуино 1 штука если можно

lexuv
Рядовой
Сообщения: 58
Зарегистрирован: 25.07.2018{, 19:43}
Репутация: 1
Имя: Алексей

Таймер по времени

#80

Сообщение lexuv » 13.08.2018{, 22:03}

bester, как Вы себе это представляете? Поверх модуля работает определенный протокол передачи данных. И нужен контроллер для обработки. Просто так Вы на реле по воздуху единицу не передадите -- только провод вести.

Ответить

Вернуться в «Помогите, а то я "нимагу"»