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

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

Контролер управління водопостачанням 22 трав. 2020 07:15 #76

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Shredder_chip пише:
Другими словами циклически, как в тестовой + автовыход.
Не понял - циклически вручную, циклически автоматически, вручную...?
Увійдіть до облікового запису, щоб писати повідомлення.

Контролер управління водопостачанням 22 трав. 2020 07:19 #77

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 902
  • Подякували: 61
  • sxem.org Sponsor 2019
1. Нажали "Меню" - окно потребления.
2. Нажали еще раз - основное окно (сейчас так в тестовой, но нет в рабочей)
3. Если повторно не нажали - автовыход через 10 секунд.
Добавить в рабочую прошивку п.2

По схемотехнике. Сейчас в "эаводском" счетчике так:



Может выбросить транзистор и брать сигнал напрямую с Коллектора оптрона? Не может эта часть транзистор "мешать" правильно считать? Хотя не должен...
Останнє редагування: 22 трав. 2020 07:23 від Shredder_chip.
Увійдіть до облікового запису, щоб писати повідомлення.

Контролер управління водопостачанням 22 трав. 2020 07:26 #78

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
По автовыходу - напомните мне, когда разберемся со счетом.

Схема формирователя нормальная. Но для верности измерьте напряжение не ее выходе - должны быть четкие ноль и плюс пять. Хорошо, если есть осциллограф.
Ну и попробуйте конденсатор.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Shredder_chip

Контролер управління водопостачанням 23 трав. 2020 07:10 #79

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Добавил защиту от дребезга в тестовую прошивку.
Следует понимать, что это ограничивает максимальную входную частоту. Сейчас она стала около 12 Гц.
Увійдіть до облікового запису, щоб писати повідомлення.

Контролер управління водопостачанням 23 трав. 2020 16:04 #80

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 902
  • Подякували: 61
  • sxem.org Sponsor 2019
Сейчас тестирую на лампу. Считает нормально. Вы правы насчет помех. В момент включения/отключения насоса импульсы "задваивались". Закончу тест - проверю новую прошивку. 12 Гц, думаю, не проблема. Сейчас, при 100 Вт лампе, импульсы идут с промежутком в 7 секунд. При 0,5 кВт насосе будет 1 Гц (примерно). Так что 12 Гц хватит с запасом.
Увійдіть до облікового запису, щоб писати повідомлення.

Контролер управління водопостачанням 23 трав. 2020 18:04 #81

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Да 12 Гц - это около 13 кВт*час. Кроме того, по результатам Ваших испытаний защиту от дребезга можно уменьшить или увеличить.
Но "при 100 Вт лампе, импульсы идут с промежутком в 7 секунд" - это слишком быстро. Расчетная частота 0,089Гц или период примерно 11 сек. Конечно, лампу вряд ли можно считать эталоном, но по-моему, это чересчур.
Увійдіть до облікового запису, щоб писати повідомлення.

Контролер управління водопостачанням 24 трав. 2020 08:45 #82

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 902
  • Подякували: 61
  • sxem.org Sponsor 2019
Понимаю, что 320/3600=0,089, но тем не менее. Проверю еще раз с энергомером в пару. Может "мозги" счетчика балуются. Б.У. все таки. Сейчас тестирую "Water_ATM8_122x32_70_2". Импульсы идут. Сбоев или задвоений, пока, не заметил.
Увійдіть до облікового запису, щоб писати повідомлення.

Контролер управління водопостачанням 25 трав. 2020 17:13 #83

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 902
  • Подякували: 61
  • sxem.org Sponsor 2019
Похоже лампа была 150 Ватт... Поставил другую. Период примерно 11 секунд. Сбоев не наблюдаю. Заменил еще провод от заводского счетчика на экранируемый и резистор подтяжки поставил 470 Ом. Конденсатор на массу не ставил. Ложные импульсы отсутствуют. Посмотрю как теперь будет с насосом вместо лампы.
Увійдіть до облікового запису, щоб писати повідомлення.

Контролер управління водопостачанням 25 трав. 2020 17:24 #84

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

Контролер управління водопостачанням 25 трав. 2020 17:33 #85

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 902
  • Подякували: 61
  • sxem.org Sponsor 2019
Какая емкость конденсатора при 470 Ом резисторе? В районе 0,1 мкФ?
Увійдіть до облікового запису, щоб писати повідомлення.

Контролер управління водопостачанням 25 трав. 2020 17:41 #86

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Нужно знать характеристики импульсов - частота, скважность... 1-10nF должно быть нормально... Наверно и 100nF также хорошо.
Пробуйте, если на максимальной частоте будут пропуски - тогда уменьшать ёмкость.
Увійдіть до облікового запису, щоб писати повідомлення.

Контролер управління водопостачанням 02 лип. 2020 06:55 #87

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 902
  • Подякували: 61
  • sxem.org Sponsor 2019
Soir пише:
По автовыходу - напомните мне, когда разберемся со счетом

Прошивка Water_ATM8_122x32_70_2 работает стабильно. Импульсы считаются правильно. Добавьте, пожалуйста, автовыход из окна отображения потребленной электроэнергии и верните вместо счетчика импульсов - символы "кВт*ч" Думаю остановлюсь на ней.
Спасибо.
Увійдіть до облікового запису, щоб писати повідомлення.

Контролер управління водопостачанням 02 лип. 2020 07:15 #88

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

Контролер управління водопостачанням 02 лип. 2020 16:02 #89

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 902
  • Подякували: 61
  • sxem.org Sponsor 2019
Спасибо. Эти функции заработали. Остальные, думаю не изменились. Подскажите пожалуйста еще. Сейчас потребленная электроэнергии сохраняется в EEPROM? Я могу после перепрошивки внести начальные показания сам? Мой программатор стирает память при очередной прошивке и показания начинаются с "0". Хотел бы "синхронизировать" со счетчиком, с которого берутся импульсы.
Останнє редагування: 02 лип. 2020 16:21 від Shredder_chip. Причина: Опечатка
Увійдіть до облікового запису, щоб писати повідомлення.

Контролер управління водопостачанням 02 лип. 2020 18:14 #90

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Сохраняются. Вы можете перед прошивкой считать и сохранить EEPROM, а при прошивке залить сохраненный файл.

Или Вы хотите самостоятельно устанавливать любые значения?
Увійдіть до облікового запису, щоб писати повідомлення.

Контролер управління водопостачанням 02 лип. 2020 18:16 #91

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 902
  • Подякували: 61
  • sxem.org Sponsor 2019
Soir пише:
Или Вы хотите самостоятельно устанавливать любые значения?
Хотелось бы. Если Вы объясните как...
Увійдіть до облікового запису, щоб писати повідомлення.

Контролер управління водопостачанням 02 лип. 2020 18:39 #92

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Оно не сложно, если разобраться. Хотя несколько запутано, так как не предполагался ручной ввод данных.
В память записываются условно три группы данных: предварительный счетчик/делитель импульсов, посчитанные Вт*ч и посчитанные кВт*ч.
Первая группа - счетчик до 32. Записывается в ячейку №40 (здесь нумерация в десятичном формате). Нужно записать от 0 до 31 включительно. Если не знаете сколько - пишите 0.
Вторая группа - счетчик десятков Вт*ч. Ячейка №41, допустимое число от 0 до 99 включительно.
Третья группа - счетчик кВт*ч. Максимальное значение 9999, поэтому для него отводится две ячейки №42 и №43. В ячейку №42 заносится результат деления кВт*ч на 256. Только целая часть, дробная отбрасывается, не округляется. В ячейку №43 - остаток от этого деления.
Например: 1529.76 кВт*ч.
№40 - 0
№41 - 76
№42 - 1529/256 = 5,97265625. Записать 5
№43 - 1529 - 5*256 = 1529 - 1280 = 249. Записать 249.

Важно. В ячейках должны быть записаны только допустимые значения (см. выше). Если это не соблюдено хотя бы для одной группы - счетчик обнуляется.

Чтобы было понятно, где какая ячейка - считайте программатором EEPROM с МК, который уже был в работе. В указанных ячейках уже будут какие-то значения, просто отредактируйте их.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Shredder_chip

Контролер управління водопостачанням 03 лип. 2020 07:11 #93

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 902
  • Подякували: 61
  • sxem.org Sponsor 2019
Спасибо. С этим вроде понятно. Кто бы подсказал как считать EEPROM с помощью AVRDUDE... С другими программами мой программатор не дружит. Выдает такое сообщение:
Cформированная командная строка:
avrdude.exe -p t13 -c usbasp -P usb -U eeprom:r:"":i
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.02s
avrdude.exe: Device signature = 0x1e9007
avrdude.exe: reading eeprom memory:
Reading | ################################################## | 100% 0.37s
avrdude.exe: writing output file ""
avrdude.exe: can't open output file : Invalid argument
avrdude.exe: write to file '' failed

avrdude.exe: safemode: Fuses OK
avrdude.exe done. Thank you.

Я так понял, что EEPROM считывается, но не сохраняется. Может кто подскажет.
Останнє редагування: 03 лип. 2020 07:37 від Shredder_chip. Причина: Добавил текст
Увійдіть до облікового запису, щоб писати повідомлення.

Контролер управління водопостачанням 03 лип. 2020 09:01 #94

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

Контролер управління водопостачанням 03 лип. 2020 14:37 #95

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 902
  • Подякували: 61
  • sxem.org Sponsor 2019
Soir пише:
А по указанному пути
Вот этого пути и не было! Спасибо уважаемому Oto. Помог разобраться.

Вам тоже Огромное спасибо за инструкцию. Все получилось. Только можно еще вопрос? Как правильно считаются ячейки?



Я как не пытался считать - у меня не получаются ячейки 40-43. Дедуктивным методом вычислил и прописал 7,35 кВт*ч, но интересно знать.
Останнє редагування: 03 лип. 2020 15:11 від Shredder_chip. Причина: Добавил текст
Увійдіть до облікового запису, щоб писати повідомлення.

Контролер управління водопостачанням 03 лип. 2020 17:52 #96

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Shredder_chip пише:
не получаются ячейки 40-43
40-43 - я специально указывал - это в десятичной системе исчисления. На Вашем скрине нумерация ячеек в шестнадцатеричной системе. Если перевести число 40 шестнадцатеричный вид, то получим 28. В программировании шестнадцатеричные числа обычно обозначают особым образом, например 0x28. Таким образом, 0x28=40, 0x29=41, 0x2A=42, 0x2B=43. А данные записаны: 0x28 -> 0, 0x29 -> 35 (0x23), 0x2A -> 0, 0x2B -> 7.
Увійдіть до облікового запису, щоб писати повідомлення.

Контролер управління водопостачанням 03 лип. 2020 18:55 #97

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 902
  • Подякували: 61
  • sxem.org Sponsor 2019
Спасибо. Вроде понял.
Увійдіть до облікового запису, щоб писати повідомлення.

Контролер управління водопостачанням 09 вер. 2020 07:17 #98

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 902
  • Подякували: 61
  • sxem.org Sponsor 2019
Через пол года работы дисплея его яркость снизилась в два раза. Дело в подсветке? Думаю да. Только вот она выполнена в виде прямоугольника из оргстекла с двумя выводами. Светодиод не поменять. Что делать?
В общем основной вопрос: Если дисплей 12232I заменить на 12232B (нет желания брать еще раз такой), многое нужно изменить в прошивке и не затронет это весь алгоритм работы устройства. Кроме того 12232B, как Вы раньше писали, есть в PROTEUS.
Увійдіть до облікового запису, щоб писати повідомлення.

Контролер управління водопостачанням 09 вер. 2020 12:15 #99

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Весь алгоритм не затронет, наверно... Но с дисплеем придется разбираться заново.
Увійдіть до облікового запису, щоб писати повідомлення.

Контролер управління водопостачанням 09 вер. 2020 17:16 #100

  • Shredder_chip
  • Shredder_chip аватар
  • Оффлайн
  • I live here
  • Дописи: 902
  • Подякували: 61
  • sxem.org Sponsor 2019
Soir пише:
Но с дисплеем придется разбираться заново.
Поможете? Или подскажите с каким индексом взять. Я смотрю есть и A, I (этот дисплей только у одного производителя. Не хочу!), B на SED1520. Чтобы и в PROTEUS симулировался.
Останнє редагування: 09 вер. 2020 17:19 від Shredder_chip. Причина: Добавил текст
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
  • 5
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir