1 2 3 4 5 6 7 8 9 10 9/10 9,00оценок: 6

"Народный контроллер" для теплового насоса - 2

Тема в разделе "Геотермальные тепловые насосы", создана пользователем kmvtgn, 13.03.18.

Статус темы:
Закрыта.
  1. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231
    Адрес:
    Псков
    Нет, её адрес 0х57 проверил тока что.
    Спасибо.
    Четко подметил сам бы хрен нашел.
    Мля изрядный трах.
     
  2. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964
    Адрес:
    МО
    @Pskovsat, вот эти все изыскания можно сразу в Настройка. pdf включать.
    Тут по config. h есть тоже заморочки.

    0x57, там по умолчанию подтянуты к питанию выводы, по уму надо бы в config. h эту настройку перенести...
    или мне выпаять перемычки, да, пожалуй выпаяю, в следующей версии будет 0x57.
     
    Последнее редактирование: 20.04.18
  3. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    Точно... Правильный адрес 0х57...

    1. Setting and checking I2C device. ..
    I2C bus init on 400 kHz - OK
    I2C device found at address 0x57 - EEPROM AT24CXXX 32 kBit
    I2C device found at address 0x68 - RTC DS3231
     
  4. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    Скомпилировалось с большим количеством устройств?
     
  5. Sheeny
    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881

    Sheeny

    Живу здесь

    Sheeny

    Живу здесь

    Регистрация:
    25.05.10
    Сообщения:
    740
    Благодарности:
    881
    Адрес:
    Ивантеевка
    я через все это уже прошел, спасибо Павлу, много помогал!
     
  6. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964
    Адрес:
    МО
    Прошивка для atmega16u2 на Arduino DUE для отключения сброса по сигналу DTR на порту USB.
    Это происходит по подключению к порту USB programming или при включении Serial Monitor в оболочке ардуино или при переключению скорости порта.
    Прошивать через Atmel Flip, предварительно залив пустой скетч в DUE.
     

    Вложения:

  7. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    Ранее упоминалось что прошивка это не правильно. Что правильно это паять резистор. Так как правильно?
     
  8. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231
    Адрес:
    Псков
    Резистор, впаян...
    А проблема присутствует.
     
  9. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964
    Адрес:
    МО
    Выложенная прошивка решает две проблемы - сброс главного чипа Sam3x8e и предотвращение сброса при подключении к компу или открытия монитора порта.
    Со сбросом главного чипа помогает резистор, но не всегда его достаточно.
    То есть резистор стоять должен, если его нет, он и установлен на свежей ревизии платы DUE.

    Вторая проблема - это авто сброс по DTR через порт USB для программирования.
    Это случается так - хочешь прошить - вставляешь кабель, DUE сбрасывается и начинает грузиться по новой, жмешь обновить прошивку, ардуина начинает ее компилить и еще раз сбрасывает ее перед непосредственно заливкой ее.
    А в этот момент могла идти запись в EEPROM и тогда может произойти сбой CRC.
    То же самое происходит, когда хочешь включить монитор порта - DUE сбрасывается по чем зря.

    Такой проблемы не будет на плате Arduino DUE CH340, на ней вместо чипа для программирования atmega16u2 установлен CH340. Но резистор все равно нужно будет впаять.
     
  10. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964
    Адрес:
    МО
    По поводу прошивки atmega16u2, у меня только одна плата DUE через Flip прошилась, в остальные китайцы не доложили DFU бутлоадер, так что пришлось прошивать через разъем ICSP обычным программатором.
     
  11. dimex2015
    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372

    dimex2015

    Живу здесь

    dimex2015

    Живу здесь

    Регистрация:
    25.10.15
    Сообщения:
    1.947
    Благодарности:
    372
    Адрес:
    Минск
    Можете дать ссылку на правильную плату на али?
     
  12. vad711
    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964

    vad711

    Живу здесь

    vad711

    Живу здесь

    Регистрация:
    30.04.14
    Сообщения:
    5.267
    Благодарности:
    4.964
    Адрес:
    МО
    Платы с виду одинаковые, не могу идентифицировать, да и это ничего не гарантирует, так как зависит от способа окончательной прошивки атмеги. В каждый отдельный раз они могут это сделать по разному.
    По умолчанию, бутлоадер уже прошит с завода атмел. Но китайцы его затирают, прошивая прошивку ардуины. Но могут и не затирать - зависит от способа прошивки.

    Возьмите в нагрузку самую дешевую Arduino UNO - можно будет прошить через нее по ICSP в самом ардуино (Arduino as ISP).
     
    Последнее редактирование: 21.04.18
  13. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231
    Адрес:
    Псков
    Вопрос к разработчикам.
    В свете того, что сейчас наличие трехходового клапана на ГВС не обязательно в системе.
    Как контроллер без него работает, с супербойлером, пред-конденсатором?

    И можно ли, для счета потребленной эл. энергии на счетные входы импульсов, прикрутить импульсы с простого эл. счетчика с таким выходом?
     
  14. Pav2000
    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705

    Pav2000

    Живу здесь

    Pav2000

    Живу здесь

    Регистрация:
    01.03.09
    Сообщения:
    1.018
    Благодарности:
    2.705
    Адрес:
    Москва
    Надо понимать что функционировать правильно будет далеко не все множество конфигураций. Трехходовой убран для экономии места для тех у кого его нет в реале. Будет дописана конфигурация без трехходового но с двумя насосами.
    Основные конфигурации есть в исходниках

    Присоединение импульсного счётчика не вижу смысла если есть счётчик с модбас.
     
  15. Pskovsat
    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231

    Pskovsat

    Живу здесь

    Pskovsat

    Живу здесь

    Регистрация:
    04.12.12
    Сообщения:
    2.497
    Благодарности:
    1.231
    Адрес:
    Псков
    У меня как раз трех-ходового нет в реале -)
    Один насос на отопление, второй в пред-конденсаторе.
    Вот и думаю...
    По идее, в начале нагрева пред-конденсатором, когда вода с бойлера идет 10С или даже ниже.
    Нужно выключать насос отопления. И крутить насос пред-конденсатора медленно,
    по мере нагрева подачи в пред-конденсатор, увеличивать скорость насоса пред-конденсатора.
    Потом, подключать еще и насос отопления 1я, 2я, 3я скорости.
    ГВС нагрелось, выключился насос пред-конденсатора, если температура в доме выше установки то и насос отопления с ТН.
    Но вот как, быть с защитой, если случиться разморозка?...
    Да и вообще с контролем протока, ведь проток по СО остановится...
    В ГВС режиме, нужно выключить насос пред-конденсатора и включить насос отопления.
    После разморозки восстановить все как было.
    Сижу расковыриваю Heatpump. ino

    Ps... если есть какие идеи как лучше, подкиньте, чтобы зря мозг не взрывать...
     
    Последнее редактирование: 22.04.18
Статус темы:
Закрыта.