Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

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

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

  • sergey44
  • sergey44 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 52
  • Спасибо получено: 1
Здравствуйте Soir. Как то на другом ресурсе Вы помогли мне с разработкой и воплощением проэкта с названием "Блок жизнеобеспечения аквариума". Всё исправно работало ровно до того момента как плату устройства залило водой. Все испорченные детали заменил, но дисплей 1602 к сожалению приобрёл без кириллицы. Не могли бы Вы в очередной раз помочь мне и изменить в программе надписи на латиницу. К примеру "Углекислота" - Uglekislota" и т.д. Если можно в приветствии поменяйте год на 2016. Буду очень благодарен. Прилагаю проэкт в протеус и последнюю прошивку. Файл выложил без FUSE-битов, т.к. ограничение по максимальному объёму файла.


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

Имя файла: Soir.zip
Размер файла:83 KB
Последнее редактирование: 11 янв 2016 18:23 от sergey44.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 4089
  • Спасибо получено: 1406
sergey44 пишет:
изменить в программе надписи на латиницу. К примеру "Углекислота" - Uglekislota" и т.д.
По примеру изменил, но проверьте, что-то мог пропустить, что-то мог не так...
Вложения:
Последнее редактирование: 12 янв 2016 18:52 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.

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

  • sergey44
  • sergey44 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 52
  • Спасибо получено: 1
Ага, спасибо. Протестировал, результаты и пожелания выразил на фото. К сожалению пришлось обрезать до нимагу, потому что свыше 100кб не хочет загружать.




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

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

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 4089
  • Спасибо получено: 1406
Изменил, перезалил.
Администратор запретил публиковать записи гостям.
Спасибо сказали: sergey44

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

  • sergey44
  • sergey44 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 52
  • Спасибо получено: 1
Протестировал. СПАСИБО!!! То что надо. Ещё хотел спросить, не знаю насколько это критично: пример - отрабатывает таймер 1 канала1 (вкл 8.00 откл 20.00) Если во время работы изменить время отключения например на 19.30 то нагрузка, управляемая этим таймером не отключится. Приходится передёргивать питание. Это распостраняется на все таймеры всех каналов.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 4089
  • Спасибо получено: 1406
sergey44 пишет:
Если во время работы изменить время отключения например на 19.30 то нагрузка, управляемая этим таймером не отключится.
Это если время уже больше 19.30? Или в каком случае?
Администратор запретил публиковать записи гостям.

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

  • sergey44
  • sergey44 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 52
  • Спасибо получено: 1
Ещё раз. Предположим что сейчас 19.45. Таймер должен отключить нагрузку в 20.00. Если в 19.45 мы изменим время отключения на 19.30, то нагрузка остаётся включеной и отключится в 20.00. Может конечно перейдя через 00.00 она и отключится в 19.30, но этого я не проверял. Не знаю насколько это критично, всё время работало и так.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 4089
  • Спасибо получено: 1406
sergey44 пишет:
Если в 19.45 мы изменим время отключения на 19.30, то нагрузка остаётся включеной и отключится в 20.00.
Теперь понял. Это только в каналах 1-3 и U?
Исправил в прошивке, проверьте.
Администратор запретил публиковать записи гостям.
Спасибо сказали: sergey44

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

  • sergey44
  • sergey44 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 52
  • Спасибо получено: 1
Soir,большое спасибо!!! Теперь всё работает просто чудесно. Ещё раз спасибо что бескорыстно помогаете людям. Слава Украине!!!
Администратор запретил публиковать записи гостям.
Спасибо сказали: sergey380

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

  • sergey44
  • sergey44 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 52
  • Спасибо получено: 1
Упс. заметил что если нажать и удерживать кнопку вверх(принудительное включение канала 1) он включается а затем сразу отключается. На старых прошивках при удержании "вверх" он включался а при повторном нажатии и удержании - выключался.
Администратор запретил публиковать записи гостям.

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

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

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

  • sergey44
  • sergey44 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 52
  • Спасибо получено: 1
Попытаюсь описать ситуацию На первом канале у меня освещение. когда отработает таймер и свет погаснет, то долгим нажатием кнопки вверх я мог принудительно его включить и так же по долгому нажатию выключить. Сейчас при тех же условиях долгое нажатие включает канал 1 и сразу же выключает.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 4089
  • Спасибо получено: 1406
sergey44 пишет:
Попытаюсь описать ситуацию
Ситуацию я понял. И ответ писал с пониманием ситуации.
В предыдущем варианте канал 1 отключался или повторным длительным нажатием на кнопку вверх, или когда наступало программное время выключения. Поэтому в промежутке работы таймера можно было вручную включать и выключать. Сейчас программа ежесекундно отслеживает не больше ли текущее время чем установленное для выключения, чтобы определить - вдруг Вы перевели часы или изменили настройку назад. И соответственно выключает...
Так что здесь или возвращаться на предыдущий вариант, или вносить изменения в алгоритм - как вести себя, если наступает противоречие между ручным управлением и программой. Описание за Вами.
Последнее редактирование: 15 янв 2016 19:06 от Soir.
Администратор запретил публиковать записи гостям.

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

  • sergey44
  • sergey44 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 52
  • Спасибо получено: 1
Да ладно, пусть остаётся как есть. Я и так уже утомил вас своими хотелкамию Спасибо.
Администратор запретил публиковать записи гостям.

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

  • sergey44
  • sergey44 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 52
  • Спасибо получено: 1
Ув Soir, можно вас попросить в этой прошивке изменить в заставке год на 2016, а в меню настройки слово "Коррекция"вывести на середину строки.

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

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

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

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 4089
  • Спасибо получено: 1406
Год поменял, коррекцию подвинул.
Вложения:
Последнее редактирование: 08 сен 2016 07:24 от Soir. Причина: Обновление прошивки
Администратор запретил публиковать записи гостям.
Спасибо сказали: sergey44

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

  • sergey44
  • sergey44 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 52
  • Спасибо получено: 1
Спасибо, слово "Коррекция" подвинулось на середину, а единицы секунд нет. Если можно поправьте пожалуйста.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 4089
  • Спасибо получено: 1406
sergey44 пишет:
а единицы секунд нет.
Что просили, то и подвинул...
Подвину чуть позже.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 4089
  • Спасибо получено: 1406
Подвинул секунды, прошивку перезалил.
Администратор запретил публиковать записи гостям.
Спасибо сказали: sergey44

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

  • sergey44
  • sergey44 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 52
  • Спасибо получено: 1
Ув Soir, можно ли подправить прошивку так, чтоб изменения настроек в меню сразу вступали в силу? Кратко: предположим на часах 16.30, канал 1 таймер 1 - вкл. 8.00 откл. 17.00. Это у меня свет и он горит в этом промежутке времени. Если настройку выкл. я изменю на 16.00 то свет продолжает гореть и будет гореть вплоть до 17.00, а все изменения в настройке таймера войдут в силу после 00.00 часов. И так со всеми таймерами. Как то можно сделать чтоб программа это дело отслеживала постоянно? Спасибо.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 4089
  • Спасибо получено: 1406
Будут конфликты между таймерами в пределах одного канала, если при настройке время таймеров пересечется.
Администратор запретил публиковать записи гостям.

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

  • sergey44
  • sergey44 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 52
  • Спасибо получено: 1
Когда то давно делал такой Часть сообщения скрыта для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его. таймер, так там в этом плане было всё хорошо. Может можно сделать так, что при изменении времени отключения таймеров программа видит конфликт, то ничего не делает, а если конфликта нет, то изменения вступают в силу тут же.
Последнее редактирование: 08 сен 2016 10:07 от sergey44.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • на форуме
  • Moderator
  • Сообщений: 4089
  • Спасибо получено: 1406
А если программа видит конфликт, а Вы нет? Канал вообще работать не будет.
Администратор запретил публиковать записи гостям.

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

  • sergey44
  • sergey44 аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 52
  • Спасибо получено: 1
Понятно.
Администратор запретил публиковать записи гостям.
Модераторы: wolf2000, Vakula, Айнцвайдрайченко