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

ТЕМА: Блок жизнеобеспечения аквариума

Блок жизнеобеспечения аквариума 11 січ. 2016 18:09 #1

  • sergey44
  • sergey44 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 128
  • Подякували: 9
Здравствуйте Soir. Как то на другом ресурсе Вы помогли мне с разработкой и воплощением проэкта с названием "Блок жизнеобеспечения аквариума". Всё исправно работало ровно до того момента как плату устройства залило водой. Все испорченные детали заменил, но дисплей 1602 к сожалению приобрёл без кириллицы. Не могли бы Вы в очередной раз помочь мне и изменить в программе надписи на латиницу. К примеру "Углекислота" - Uglekislota" и т.д. Если можно в приветствии поменяйте год на 2016. Буду очень благодарен. Прилагаю проэкт в протеус и последнюю прошивку. Файл выложил без FUSE-битов, т.к. ограничение по максимальному объёму файла.


Вкладений файл:

Назва файлу: Soir.zip
Розмір файлу:83 KB
Останнє редагування: 11 січ. 2016 18:23 від sergey44.
Увійдіть до облікового запису, щоб писати повідомлення.

Блок жизнеобеспечения аквариума 11 січ. 2016 19:24 #2

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14105
  • Подякували: 5428
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
sergey44 пише:
изменить в программе надписи на латиницу. К примеру "Углекислота" - Uglekislota" и т.д.
По примеру изменил, но проверьте, что-то мог пропустить, что-то мог не так...
Долучення:
Останнє редагування: 12 січ. 2016 18:52 від Soir. Причина: Обновление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.

Блок жизнеобеспечения аквариума 11 січ. 2016 20:28 #3

  • sergey44
  • sergey44 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 128
  • Подякували: 9
Ага, спасибо. Протестировал, результаты и пожелания выразил на фото. К сожалению пришлось обрезать до нимагу, потому что свыше 100кб не хочет загружать.




Увійдіть до облікового запису, щоб писати повідомлення.

Блок жизнеобеспечения аквариума 11 січ. 2016 20:44 #4

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14105
  • Подякували: 5428
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Изменил, перезалил.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: sergey44

Блок жизнеобеспечения аквариума 11 січ. 2016 21:17 #5

  • sergey44
  • sergey44 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 128
  • Подякували: 9
Протестировал. СПАСИБО!!! То что надо. Ещё хотел спросить, не знаю насколько это критично: пример - отрабатывает таймер 1 канала1 (вкл 8.00 откл 20.00) Если во время работы изменить время отключения например на 19.30 то нагрузка, управляемая этим таймером не отключится. Приходится передёргивать питание. Это распостраняется на все таймеры всех каналов.
Увійдіть до облікового запису, щоб писати повідомлення.

Блок жизнеобеспечения аквариума 11 січ. 2016 21:46 #6

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14105
  • Подякували: 5428
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
sergey44 пише:
Если во время работы изменить время отключения например на 19.30 то нагрузка, управляемая этим таймером не отключится.
Это если время уже больше 19.30? Или в каком случае?
Увійдіть до облікового запису, щоб писати повідомлення.

Блок жизнеобеспечения аквариума 11 січ. 2016 21:57 #7

  • sergey44
  • sergey44 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 128
  • Подякували: 9
Ещё раз. Предположим что сейчас 19.45. Таймер должен отключить нагрузку в 20.00. Если в 19.45 мы изменим время отключения на 19.30, то нагрузка остаётся включеной и отключится в 20.00. Может конечно перейдя через 00.00 она и отключится в 19.30, но этого я не проверял. Не знаю насколько это критично, всё время работало и так.
Увійдіть до облікового запису, щоб писати повідомлення.

Блок жизнеобеспечения аквариума 12 січ. 2016 18:52 #8

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14105
  • Подякували: 5428
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
sergey44 пише:
Если в 19.45 мы изменим время отключения на 19.30, то нагрузка остаётся включеной и отключится в 20.00.
Теперь понял. Это только в каналах 1-3 и U?
Исправил в прошивке, проверьте.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: sergey44

Блок жизнеобеспечения аквариума 12 січ. 2016 21:08 #9

  • sergey44
  • sergey44 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 128
  • Подякували: 9
Soir,большое спасибо!!! Теперь всё работает просто чудесно. Ещё раз спасибо что бескорыстно помогаете людям. Слава Украине!!!
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: sergey380

Блок жизнеобеспечения аквариума 14 січ. 2016 21:45 #10

  • sergey44
  • sergey44 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 128
  • Подякували: 9
Упс. заметил что если нажать и удерживать кнопку вверх(принудительное включение канала 1) он включается а затем сразу отключается. На старых прошивках при удержании "вверх" он включался а при повторном нажатии и удержании - выключался.
Увійдіть до облікового запису, щоб писати повідомлення.

Блок жизнеобеспечения аквариума 14 січ. 2016 22:05 #11

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14105
  • Подякували: 5428
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Наверно потому, что раньше отключение происходило только в момент совпадения времени отключения. Теперь программа постоянно проверяет не выходит ли текущее время за пределы установленного времени выключения (вдруг Вы перевели время выключения в прошлое). Если выходит - отключает нагрузку.
Поэтому распишите подробнее, как должна вести себя программа при ручном включении нагрузки.
Увійдіть до облікового запису, щоб писати повідомлення.

Блок жизнеобеспечения аквариума 15 січ. 2016 17:26 #12

  • sergey44
  • sergey44 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 128
  • Подякували: 9
Попытаюсь описать ситуацию На первом канале у меня освещение. когда отработает таймер и свет погаснет, то долгим нажатием кнопки вверх я мог принудительно его включить и так же по долгому нажатию выключить. Сейчас при тех же условиях долгое нажатие включает канал 1 и сразу же выключает.
Увійдіть до облікового запису, щоб писати повідомлення.

Блок жизнеобеспечения аквариума 15 січ. 2016 19:05 #13

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14105
  • Подякували: 5428
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
sergey44 пише:
Попытаюсь описать ситуацию
Ситуацию я понял. И ответ писал с пониманием ситуации.
В предыдущем варианте канал 1 отключался или повторным длительным нажатием на кнопку вверх, или когда наступало программное время выключения. Поэтому в промежутке работы таймера можно было вручную включать и выключать. Сейчас программа ежесекундно отслеживает не больше ли текущее время чем установленное для выключения, чтобы определить - вдруг Вы перевели часы или изменили настройку назад. И соответственно выключает...
Так что здесь или возвращаться на предыдущий вариант, или вносить изменения в алгоритм - как вести себя, если наступает противоречие между ручным управлением и программой. Описание за Вами.
Останнє редагування: 15 січ. 2016 19:06 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Блок жизнеобеспечения аквариума 15 січ. 2016 19:16 #14

  • sergey44
  • sergey44 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 128
  • Подякували: 9
Да ладно, пусть остаётся как есть. Я и так уже утомил вас своими хотелкамию Спасибо.
Увійдіть до облікового запису, щоб писати повідомлення.

Блок жизнеобеспечения аквариума 07 вер. 2016 13:25 #15

  • sergey44
  • sergey44 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 128
  • Подякували: 9
Ув Soir, можно вас попросить в этой прошивке изменить в заставке год на 2016, а в меню настройки слово "Коррекция"вывести на середину строки.

Вкладений файл:

Назва файлу: Clock_Timer_Termo.zip
Розмір файлу:8 KB
Увійдіть до облікового запису, щоб писати повідомлення.

Блок жизнеобеспечения аквариума 07 вер. 2016 15:16 #16

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14105
  • Подякували: 5428
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Год поменял, коррекцию подвинул.
Долучення:
Останнє редагування: 08 вер. 2016 08:24 від Soir. Причина: Обновление прошивки
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: sergey44

Блок жизнеобеспечения аквариума 07 вер. 2016 18:19 #17

  • sergey44
  • sergey44 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 128
  • Подякували: 9
Спасибо, слово "Коррекция" подвинулось на середину, а единицы секунд нет. Если можно поправьте пожалуйста.
Увійдіть до облікового запису, щоб писати повідомлення.

Блок жизнеобеспечения аквариума 07 вер. 2016 18:34 #18

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14105
  • Подякували: 5428
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
sergey44 пише:
а единицы секунд нет.
Что просили, то и подвинул...
Подвину чуть позже.
Увійдіть до облікового запису, щоб писати повідомлення.

Блок жизнеобеспечения аквариума 08 вер. 2016 08:25 #19

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

Блок жизнеобеспечения аквариума 08 вер. 2016 09:01 #20

  • sergey44
  • sergey44 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 128
  • Подякували: 9
Ув Soir, можно ли подправить прошивку так, чтоб изменения настроек в меню сразу вступали в силу? Кратко: предположим на часах 16.30, канал 1 таймер 1 - вкл. 8.00 откл. 17.00. Это у меня свет и он горит в этом промежутке времени. Если настройку выкл. я изменю на 16.00 то свет продолжает гореть и будет гореть вплоть до 17.00, а все изменения в настройке таймера войдут в силу после 00.00 часов. И так со всеми таймерами. Как то можно сделать чтоб программа это дело отслеживала постоянно? Спасибо.
Увійдіть до облікового запису, щоб писати повідомлення.

Блок жизнеобеспечения аквариума 08 вер. 2016 10:40 #21

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14105
  • Подякували: 5428
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Будут конфликты между таймерами в пределах одного канала, если при настройке время таймеров пересечется.
Увійдіть до облікового запису, щоб писати повідомлення.

Блок жизнеобеспечения аквариума 08 вер. 2016 11:05 #22

  • sergey44
  • sergey44 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 128
  • Подякували: 9
Когда то давно делал такой Частина повідомлення прихована від гостей. Будь ласка, увійдіть або зареєструйтесь, щоб побачити її. таймер, так там в этом плане было всё хорошо. Может можно сделать так, что при изменении времени отключения таймеров программа видит конфликт, то ничего не делает, а если конфликта нет, то изменения вступают в силу тут же.
Останнє редагування: 08 вер. 2016 11:07 від sergey44.
Увійдіть до облікового запису, щоб писати повідомлення.

Блок жизнеобеспечения аквариума 08 вер. 2016 11:51 #23

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14105
  • Подякували: 5428
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
А если программа видит конфликт, а Вы нет? Канал вообще работать не будет.
Увійдіть до облікового запису, щоб писати повідомлення.

Блок жизнеобеспечения аквариума 08 вер. 2016 11:58 #24

  • sergey44
  • sergey44 аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 128
  • Подякували: 9
Понятно.
Увійдіть до облікового запису, щоб писати повідомлення.
Модератори: Wolf, Soir, Vakula, Айнцвайдрайченко