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

bester
Сержант
Сообщения: 199
Зарегистрирован: 13 янв 2018, 13:50

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

Сообщение bester »

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

Отправлено спустя 13 минут :
[ref=#ff8000]rw6cm[/ref], так?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

bester писал(а): 13 авг 2018, 11:06rw6cm, так?
Да
Win10-64, FLProg (portable)
bester
Сержант
Сообщения: 199
Зарегистрирован: 13 янв 2018, 13:50

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

Сообщение bester »

[ref=#ff8000]rw6cm[/ref], А как сделать, чтоб время работы через порт можно было выставлять?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

В смысле через терминальную программу?
Win10-64, FLProg (portable)
bester
Сержант
Сообщения: 199
Зарегистрирован: 13 янв 2018, 13:50

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

Сообщение bester »

да
Я вот не знаю как прием из UART настраивать, пример можете дать? 2 переменные создам подключу к компараторам
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

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

Сообщение dizzyy »

bester писал(а): 13 авг 2018, 08:55как
Это на форуме обсуждалось уже.. Ждем правку в програму... А пока руками надо в скетче после выбора пина выхода присваивать уровень(он есть дальше в скетче, просто перенести)
bester
Сержант
Сообщения: 199
Зарегистрирован: 13 янв 2018, 13:50

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

Сообщение bester »

Мне это не понятно,я не знаю как это работает и как настраивать блоки, нужен пример. Мне не нужен уровень, мне нужно как то записать переменную времени включения реле через UART
dizzyy писал(а): 13 авг 2018, 12:36выбора пина выхода
Это че за пин, на ардуино? Мне время включения как то записать нужно.
Вот скетч, где этот уровень находится и куда его перенести?
Я хоть правильно блок передачи переменной и переменную соединил? А настроил этот блок? В индекс переменной не знаю что писать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
dizzyy
Капитан
Сообщения: 752
Зарегистрирован: 24 ноя 2017, 16:25
Откуда: Червоноград
Имя: Марьян

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

Сообщение dizzyy »

У меня єсть подобный проэкт но дома, управляет бойлером... Так же включение по времени, и пофигу когда перезагрузка он читает время и включает или выключает в зависимости сколько времени.. Ну и контроль температуры.. Но буду дома через неделю..
Я же написал в скетче а не в проэкте.. Значит в ардуино иде..
Смотрим viewtopic.php?f=63&t=3171
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

bester писал(а): 13 авг 2018, 13:11мне нужно как то записать переменную времени включения реле через UART
Вы заблуждаетесь если думаете что это просто.
во первых писать надо не в переменную а в eeprom, иначе сбой питания и все слетело.
и работать придется с блоком UART а не с переменной uart,
следовательно надо создавать продуманный пакет, а на приемной стороне его парсить в ячейки eeprom,
а уже эти ячейки привязывать к условиям
Как то давно рассказывал как сделать но с тех пор много воды утекло,
и сейчас можно сделать по проще, но суть не меняется.
Win10-64, FLProg (portable)
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

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

Сообщение AlexCrane »

[ref=#ff8000]rw6cm[/ref],
rw6cm писал(а): 13 авг 2018, 10:39Интервал времени часов рассчитан на сутки (с 0 до 23) вот и программируйте задания на сутки.
если надо чтобы действие начиналось в этих сутках а заканчивалось в других, разбивайте задание на два.
например если надо начать в 18:00 а закончить на следующие сутки в 8:00, то в задании должно быть,
условие ( >=18 И <=23 ИЛИ >=0 И < 8 )
И ни когда ни будет путаницы и проблем
Мой блок как раз и решает эту проблему, если надо включить в 3:20 и выключить в 3:10, то выход будет выключен только 10 минут
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
bester
Сержант
Сообщения: 199
Зарегистрирован: 13 янв 2018, 13:50

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

Сообщение bester »

rw6cm писал(а): 13 авг 2018, 18:43во первых писать надо не в переменную а в eeprom
В программе FLprog для чего тогда есть встроенный автором блок "Прием переменной из UART"?
AlexCrane писал(а): 13 авг 2018, 19:23Мой блок как раз и решает эту проблему, если надо включить в 3:20 и выключить в 3:10, то выход будет выключен только 10 минут
Вообще то не через 10 минут, а через 23 часа 50 минут
Я пробовал ваш блок сегодня ночью, че то у меня не получалось, возможно часы глючили. Через UART можно как то время включения-выключения менять?
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

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

Сообщение AlexCrane »

[ref]bester[/ref], Только что прогнал блок на тесте, еще раз на всякий случай, работает адекватно и как сказал
lexuv писал(а): 13 авг 2018, 10:31Вы гоните :-) Должно работать
И для одного интервала в течение суток разбивать на два временных интервала до 00 и после 00 считаю избыточным, пускай об этом думает контроллер
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
bester
Сержант
Сообщения: 199
Зарегистрирован: 13 янв 2018, 13:50

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

Сообщение bester »

Спасибо, буду пробовать еще ваш блок.
А вот это что обозначает? T_inside = true если внутри временного интервала, иначе false
Аватара пользователя
AlexCrane
Капитан
Сообщения: 903
Зарегистрирован: 20 окт 2017, 13:22
Откуда: Ульяновск
Имя: Александр
Поблагодарили: 12 раз

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

Сообщение AlexCrane »

[ref]bester[/ref], Если текущее время между On и Off то T_inside = true
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

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

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

Сообщение bester »

rw6cm писал(а): 13 авг 2018, 21:11что для вас явно не подходит
Да,это мне не подходит, придется тогда менюшну создать и пару кнопок с дисплеем. Жаль простых примеров без всякого лишнего на блоках UART нет.
lexuv
Рядовой
Сообщения: 60
Зарегистрирован: 25 июл 2018, 19:43
Имя: Алексей

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

Сообщение lexuv »

Кстати, то, что Вы просили, т.е. передачу между двумя ардуинками, чтобы включать реле еще где-то по команде с другой ардуинки. Это работа с модулями NRF24L01. Вот тут можете посмотреть видос:
https://www.youtube.com/watch?v=GF0GDYZqTnY
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

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

Сообщение rw6cm »

bester писал(а): 13 авг 2018, 21:16тогда это все на атмегу8 не залезет.
Да это явно мало.
Проект в котором только принять две переменные с порта (без обработки, которые допустим будут предаваться с другой ардуины)
займет больше половины памяти 8 атмеги
Win10-64, FLProg (portable)
bester
Сержант
Сообщения: 199
Зарегистрирован: 13 янв 2018, 13:50

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

Сообщение bester »

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

Выставлять время включения-выключения с компа через терминальную прогу, а модули для того, чтоб включать-выключать второе реле повоздуху на 15 метров, ардуино 1 штука если можно
lexuv
Рядовой
Сообщения: 60
Зарегистрирован: 25 июл 2018, 19:43
Имя: Алексей

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

Сообщение lexuv »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость