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

ТЕМА: Контроллер управления водоснабжением

Контроллер управления водоснабжением 26 окт 2019 04:44 #1

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 365
  • Спасибо получено: 36
  • sxem.org Sponsor 2019
Доброго всем. Решил создать контроллер управления водоснабжением для частного дома. Поможете?
P.S. Soir, я не смог придумать другого способа контроля датчиков, поэтому пусть остается как есть. Да и транзисторы пусть останутся. В случае чего - лучше поменять транзистор, чем МК. По поводу учета потребляемой электроэнергии - да, можно бы предусмотреть один вход МК для подсчета импульсов с AD7755 (3200 имп = 1 кВ/ч). Тогда еще необходим 1 выв МК для подключения кнопки смены индикации. И эти импульсы ведь запоминать как то нужно при пропадании электроэнергии. Если поможете, я только ЗА. В любом случае, счетчик электроэнергии будет отдельным устройством, с возможностью подключения к контроллеру. Ну а пока... ТЗ во вложении. Ну а с индикацией... Буду пробовать рисовать. Выложу позже. Что не понятно - спрашивайте. Возьметесь?
Вложения:
Последнее редактирование: 26 окт 2019 07:17 от Shredder_chip. Причина: Добавил фото датчика
Администратор запретил публиковать записи гостям.

Контроллер управления водоснабжением 26 окт 2019 07:22 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11516
  • Спасибо получено: 4147
  • Respect sxem.org Sponsor 2019 Author
Кнопки, настройки... никакие не нужны?
Укажите конкретную модель дисплея (на каком контроллере).
Какой микроконтроллер планируете использовать?
Администратор запретил публиковать записи гостям.

Контроллер управления водоснабжением 10 дек 2019 19:07 #3

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 365
  • Спасибо получено: 36
  • sxem.org Sponsor 2019
Вот и приехал мой дисплей.
Модель: 12232-I
Точечная Матрица: 122X32
Контроллер: SED1520, или, EQV

Ссылка: ru.aliexpress.com/item/32816375531.html?...1.0.0.4ca033ed8lo3zY
Не реклама.
Последнее редактирование: 13 дек 2019 08:37 от Soir.
Администратор запретил публиковать записи гостям.

Контроллер управления водоснабжением 19 дек 2019 07:11 #4

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 365
  • Спасибо получено: 36
  • sxem.org Sponsor 2019
Soir пишет:
память МК не бесконечная...Ну или сразу нацеливаться на более мощный МК, например ATMEGA328

ATMEGA328 нет в наличии. Давайте попробуем втиснуть в ATMEGA8. Если уж нет, то придется заказывать и ждать.
Soir пишет:
Программа называется lcdvision

Скачал, но ругается антивирус. Скорее всего из-за того, что она "крякнутая". Я хочу предложить такой вариант. Если мы все соберем и отладим с этими шрифтами, а в конце, когда устройство будет готово, если не понравится шрифт, мы его заменим. (пока менять не собираюсь. Красота на втором месте. На первом "пожирнее и покрупнее").
В архиве шрифты 8х16, доработанные схема и ТЗ. Остальное позже. Спрашивайте, что непонятно по ТЗ. Спасибо.
Soir пишет:
Еще доработка вывода на дисплей. Проверьте все шрифты.

Только вечером.
Вложения:
Последнее редактирование: 19 дек 2019 07:12 от Shredder_chip. Причина: Добавил текст
Администратор запретил публиковать записи гостям.

Контроллер управления водоснабжением 19 дек 2019 19:16 #5

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11516
  • Спасибо получено: 4147
  • Respect sxem.org Sponsor 2019 Author
Shredder_chip пишет:
Откуда скачать проект?
Потерялся... Будет здесь, и прошивки тоже.

Shredder_chip пишет:
ВАММОЙ.
Так в Ваших шрифтах, исправьте символ "Н".

Shredder_chip пишет:
Нарисовал. Посмотрите, так?
Да, так. Только при создании шрифта ограничьте набор. В данном случае 10 символов. И все символы собирайте в одном файле шрифта. В общем, я его и сам создал по Вашему примеру - посмотрите во вложении, если что - правьте.
В программе работает копировать-вставить. Поэтому такой шрифт (семисегментный) создается легко и быстро. Делается восьмерка, затем вставляется во все десять символов и ластиком удаляются ненужные сегменты.

Но символы почему-то не отобразились. Возможно из-за того, что я уже попытался завести на них давление, измерение которого еще не работает. Сейчас снова две статичные цифры.
Вложения:
Последнее редактирование: 25 апр 2020 18:43 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.

Контроллер управления водоснабжением 29 дек 2019 09:00 #6

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11516
  • Спасибо получено: 4147
  • Respect sxem.org Sponsor 2019 Author
Перенес выводы, прошивку и проект обновил. Порог срабатывания детектора около 1,3V, поэтому установите на этом выводе при нормальном состоянии около 1,5V. Можете попробовать подключить детектор непосредственно к +5V - теперь возможно и будет успевать, но не факт. Надежнее все-таки брать напряжение где-то до стабилизатора.
Делитель должен быть рассчитан и на колебания входного напряжения. Немного изменил алгоритм, теперь после падения напряжения возможно и повторное сохранение без полного обесточивания. Задержка перед повторным сохранением 2 секунды, за это время входное напряжение или полностью исчезнет, или восстановится. Но все равно детектор следует настроить с запасом.

P.S.
Тему почищу до сообщения №5. Если есть что-то важное - сохраните у себя.
Администратор запретил публиковать записи гостям.

Контроллер управления водоснабжением 29 дек 2019 09:54 #7

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 365
  • Спасибо получено: 36
  • sxem.org Sponsor 2019
Спасибо. Вроде все работает. Погоняю еще конечно. Еще будет к Вам пару вопросов по "косметике".
Вроде проект почти завершен. Осталось с листаниями сообщений определится.
P.S. Тему подчищайте. Все нужное сохранил.
Последнее редактирование: 29 дек 2019 09:58 от Shredder_chip. Причина: Добавил текст
Администратор запретил публиковать записи гостям.

Контроллер управления водоснабжением 29 дек 2019 10:36 #8

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11516
  • Спасибо получено: 4147
  • Respect sxem.org Sponsor 2019 Author
Вопросы давайте уже сейчас.
И что у нас осталось? Листание ошибок и, кажется настройка времени работы насоса? Что еще?
Администратор запретил публиковать записи гостям.

Контроллер управления водоснабжением 29 дек 2019 15:40 #9

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 365
  • Спасибо получено: 36
  • sxem.org Sponsor 2019
По косметике. Прошу изменить букву "Ж" в шрифтах. Как во вложении. И растянуть вторую строку В "ПОТРЕБЛЕНИЕ 0000,00 кВт*ч". То есть сдвинуть вторую строку на 2 пикселя левее и промежуток между показаниями (0000,00) и (кВт*ч) сделать не 2 а 6 пикселей. Чтобы выровнять края первой и второй строки.

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

Контроллер управления водоснабжением 29 дек 2019 15:53 #10

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11516
  • Спасибо получено: 4147
  • Respect sxem.org Sponsor 2019 Author
Косметику поправил, то такое... А в глобальном смысле, что еще нужно сделать?
Администратор запретил публиковать записи гостям.

Контроллер управления водоснабжением 29 дек 2019 15:56 #11

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 365
  • Спасибо получено: 36
  • sxem.org Sponsor 2019
Вроде бы все. Осталось только "Листание ошибок и, кажется настройка времени работы насоса"
Последнее редактирование: 29 дек 2019 15:57 от Shredder_chip. Причина: Добавил текст
Администратор запретил публиковать записи гостям.

Контроллер управления водоснабжением 29 дек 2019 16:19 #12

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11516
  • Спасибо получено: 4147
  • Respect sxem.org Sponsor 2019 Author
Настройку времени насоса добавил. В меню еще одно окно. Смотрите косметику...
Администратор запретил публиковать записи гостям.
Спасибо сказали: Shredder_chip

Контроллер управления водоснабжением 29 дек 2019 16:46 #13

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 365
  • Спасибо получено: 36
  • sxem.org Sponsor 2019
Спасибо. Работает. Только В меню время работы насоса не выставляется. Только 10 минут.
Администратор запретил публиковать записи гостям.

Контроллер управления водоснабжением 29 дек 2019 22:07 #14

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11516
  • Спасибо получено: 4147
  • Respect sxem.org Sponsor 2019 Author
Добавил, а внешний вид нормальный?

P.S.
Сделал перелистывание ошибок. Но что получилось, даже не знаю... Вообразить себе, что, как и куда выводится уже не могу. Тут только проверка а железе.

Принцип такой. Если произошла ошибка (авария) выводится сообщение о ней. Если пришли другие ошибки, то для их просмотра нужно нажать на кнопку PLUS или MINUS. Если они есть, то будут на дисплей выводиться по очереди и по кругу при каждом нажатии на кнопку.
Попробуйте воссоздать разные ситуации и проверить правильность работы этой функции.
Администратор запретил публиковать записи гостям.

Контроллер управления водоснабжением 30 дек 2019 19:43 #15

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 365
  • Спасибо получено: 36
  • sxem.org Sponsor 2019
Soir пишет:
Добавил, а внешний вид нормальный?
Вы о меню? Нормальный. По поводу меню мне не критично. Лишь бы читаемо и понятно.
Soir пишет:
Принцип такой. Если произошла ошибка (авария) выводится сообщение о ней. Если пришли другие ошибки, то для их просмотра нужно нажать на кнопку PLUS или MINUS.
А откуда я узнаю, что пришли другие ошибки? Здесь нужно еще подумать.

Просьба изменить настройки по умолчанию. В этой прошивке все датчики утечки выключены. Должны быть включены. И время работы насоса сделать 10 минут. Сейчас 0.
Администратор запретил публиковать записи гостям.

Контроллер управления водоснабжением 30 дек 2019 19:52 #16

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11516
  • Спасибо получено: 4147
  • Respect sxem.org Sponsor 2019 Author
Shredder_chip пишет:
А откуда я узнаю, что пришли другие ошибки?
Нажмёте кнопку и узнаете... Я предлагал пиктограммы, но Вы не захотели рисовать...
Можно сделать периодическое автоматическое перелистывание, но мне кажется, так менее удобно. Если несколько ошибок, Вы предприняли какие-то меры и чтобы узнать, ушла ошибка или нет - нужно ждать, пока к ней снова дойдет очередь.

Shredder_chip пишет:
В этой прошивке все датчики утечки выключены. Должны быть включены. И время работы насоса сделать 10 минут. Сейчас 0.
Настройки по умолчанию не менялись. Перепрошейте еще раз и сотрите память EEPROM. Если не поможет - значит проблема где-то осталась...
Администратор запретил публиковать записи гостям.

Контроллер управления водоснабжением 30 дек 2019 20:31 #17

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 365
  • Спасибо получено: 36
  • sxem.org Sponsor 2019
Soir пишет:
Нажмёте кнопку и узнаете
В принципе подходит такой вариант. Все равно при первой ошибке насос отключается. И другая ошибка вряд ли появится.
Soir пишет:
Перепрошейте еще раз и сотрите память EEPROM
Перепрошил еще раз. Теперь все нормально. Странно...

Погоняю еще. Но вроде бы все ОК. Свободная память еще осталась? Для заставки.

P.S. Чуть не забыл. Верните, пожалуйста, переключение индикации не по кнопке, а по таймеру 5 секунд.
Последнее редактирование: 30 дек 2019 20:43 от Shredder_chip. Причина: Добавил текст
Администратор запретил публиковать записи гостям.

Контроллер управления водоснабжением 30 дек 2019 21:43 #18

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11516
  • Спасибо получено: 4147
  • Respect sxem.org Sponsor 2019 Author
Shredder_chip пишет:
Свободная память еще осталась? Для заставки.
Диктуйте текст - посмотрю.

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

Контроллер управления водоснабжением 01 янв 2020 06:28 #19

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 365
  • Спасибо получено: 36
  • sxem.org Sponsor 2019
С Новым Годом всех!

По косметике. Заметил несколько моих ошибок в шрифте. Символ "Б" (0х01) и символ "Й" (0х09). Большая просьба исправить.
Soir пишет:
Диктуйте текст - посмотрю
Заставка во вложении. Получится?
Вложения:
Последнее редактирование: 01 янв 2020 06:30 от Shredder_chip.
Администратор запретил публиковать записи гостям.

Контроллер управления водоснабжением 01 янв 2020 08:55 #20

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11516
  • Спасибо получено: 4147
  • Respect sxem.org Sponsor 2019 Author
Получилась, но не вся. Эти черточки не являются шрифтом.
Администратор запретил публиковать записи гостям.

Контроллер управления водоснабжением 01 янв 2020 13:00 #21

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 365
  • Спасибо получено: 36
  • sxem.org Sponsor 2019
Я понимаю, что не являются шрифтом. Думал может, все таки... Нет, так нет. Только, пожалуйста, сделайте время заставки 5 секунд. Сейчас ее прочитать не успеваешь.
Администратор запретил публиковать записи гостям.

Контроллер управления водоснабжением 02 янв 2020 12:23 #22

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11516
  • Спасибо получено: 4147
  • Respect sxem.org Sponsor 2019 Author
Сделал 5 сек, читайте...
Администратор запретил публиковать записи гостям.
Спасибо сказали: Shredder_chip

Контроллер управления водоснабжением 02 янв 2020 17:16 #23

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 365
  • Спасибо получено: 36
  • sxem.org Sponsor 2019
Спасибо. По остальному, пока, замечаний нет. Тестирую дальше.

Заметил такой баг. После сработки реле давления- "НАСОС ВКЛЮЧЕН". Допустим подачи воды нет. Сообщение на дисплее "НЕТ ПОДАЧИ ВОДЫ". Здесь все правильно. Далее коротким нажатием отключаем звук. И длинным нажатием сбрасываем устройство в исходное состояние. На дисплее только индикация давления и все. Ни "ДЕЖУРНЫЙ РЕЖИМ" ни "НАСОС ВКЛЮЧЕН" и на реле давления не реагирует. Если не понятно описал ситуацию - отправил Вам на почту видео.
Последнее редактирование: 02 янв 2020 18:27 от Shredder_chip. Причина: Добавил текст
Администратор запретил публиковать записи гостям.

Контроллер управления водоснабжением 02 янв 2020 18:54 #24

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 11516
  • Спасибо получено: 4147
  • Respect sxem.org Sponsor 2019 Author
Исправил.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Shredder_chip

Контроллер управления водоснабжением 02 янв 2020 19:10 #25

  • Shredder_chip
  • Shredder_chip аватар
  • на форуме
  • I live here
  • Сообщений: 365
  • Спасибо получено: 36
  • sxem.org Sponsor 2019
Спасибо. Работает. Тестирую дальше.
P.S. Извините, если надоедаю. Могу еще просить опять изменить временные параметры? Время заставки с 5 секунд изменить на 3 секунды, а время отображения потребленной электроэнергии с 5 секунд увеличить до 10 секунд. Думаю для Вас это мелочь.
Последнее редактирование: 02 янв 2020 19:15 от Shredder_chip.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5
Модераторы: wolf2000, Vakula, Айнцвайдрайченко, Soir