slava68: (Default)
Месяц назад были морозы и я забыл убрать режим "экономии" на своей солнечной системе. За пару часов до захода солнца у меня программно выключались циркуляционные насосы и включались снова через час после восхода солнца. Сегодня заметил, что пол слишком холодный в доме, проверил тепловизором и точно - трубки "синие", т.е. холоднее, чем общая температура в доме.

Иду в кладовку, а там дверь открыта - я забыл её закрыть пару дней назад, ночью морозы и низкие дневные температуры охлаждают коллектор и холодная вода закачивается в дом для охлаждения пола.

Давление в системе 0 бар. Опять сдуру решил подлить водички в систему, когда солнце в зените. Снова расплавилась пластиковая труба, на чердаке потекла вода, временно подставил тазик, но надо сегодня лезть отрезать кусок металлопластиковой трубы и переставлять фитинг.

Получается, что и разморозил систему где-то и расплавил в традиционном месте. И всё это за один цикл катастрофы. :-)


mbvffdfghjkjk,..JPG © slava_68.iMGSRC.RU

Я думаю, что система не работает уже с 20-х чисел декабря, а я только что это заметил, потому что почувствовал босыми ногами холодный пол. Такая тёплая зима, что пока кладовка была закрыта, в доме не чувствовалось прохлады.
slava68: (Default)
Как я начал делать управление и контроль для системы солнечного отопления дома и бассейна :-)
Для тех, кто интересовался моим проектом :
1. сенсоры DS18b20 в капсуле из нержавейки на Ehernet кабеле в полиэтиленовой оболочке, герметизированы термоусадочной трубкой с клеем - пролежали в горячей и холодной воде минимум 4 года, на вид всё нормально, подключились, заработали. (про эти сенсоры https://slava68.dreamwidth.org/3177339.html )
Пластиковые клипсы от стены отвалились, труба лежит на дне, так даже лучше для циркуляции воды в теплоаккумуляторе.

2. Система очень хорошо помогает с отоплением дома зимой, снижает счета за электричество. Надо будет установить два электрических крана для отключения теплоаккумулятора зимой, когда он уже холодный. Лишнего тепла зимой не остаётся. Если бы была возможность, то я бы добавил ещё 2 панели по 30 трубок на крышу, но .... там уже нет места :-((
3. Надо будет предусмотреть "зимний режим", чтобы случайно не разморозить панели. Вся система у меня на воде. Все 4 года циркуляционный насос не выключался. 22 Ватта в час это ... 193 киловатта в год = 38 лев (20 евро) в год.
Сегодня уже запрограммировал отключать насос за 2 часа до захода солнца и включать насос через полчаса после восхода солнца. Позже сделаю по температуре, в панелях тоже устанавливал сенсоры 4 года назад, но сегодня пока ещё не подключил. (про эти сенсоры https://slava68.dreamwidth.org/3168343.html ) Нечего гонять насос когда пасмурно. Циркуляция ночью ещё и охлаждает теплоаккумулятор.

4. от первоначальных задумок построить систему на Ардуино и на подобных контроллерах отказался в пользу Shelly, потому что удобный мобильный клиент на всех языках. Очень богатый функционал настроек и сценариев. Я сейчас несколько домов делаю на устройствах этой системы.
slava68: (Default)
Делаем сразу 5 больших домов в комплексе. Показать пока нечего, все на разной стадии готовности. Источник тепла - термонасос воздух-вода. Для нашего климата это нормально. Отопительные приборы - тёплый пол. Один из домов (самый большой) с отоплением солнечной энергией. Примерно 20 кВт вакуумных тепловых трубок на крыше и теплоаккумулятор 20м3 воды под землёй.
Сперва я делаю 3D модель дома из тех материалов, которые реально используются при строительстве,

затем расчёт теплопотерь всего дома и для каждого помещения отдельно,

после этого расчёт отопительного прибора. Схема укладки, граничные зоны, количество трубы, гидравлическое сопротивление ....


Альбом с фоточками объектов. https://imgsrc.ru/slava_68/69974587.html В трёх домах уже сделали стяжку на пол,



в одном уже положили плитку на пол.


Самый первый из домов планируем запускать уже на следующей неделе. Надо поторопиться, а то лето настанет и не сможем испытания провести :-))

Планирую две системы управления параллельно: термостаты MH1823L с Wi-fi будут управлять модулями SHELLY 1 . Shelly также самостоятельно будет измерять температуру бетона над каждым контуром тёплого пола и управлять термоголовками на коллекторе тёплого пола. Всё это в связке с системами "умного дома" Tuya и Shelly cloud.

Посмотрел, как работают конкуренты и решил своим ребятам премию выписать :-))) Мои делают всё в первый раз под моим руководством :-))) ещё не испорчены местными традициями. У нас всё намного круче и пока дешевле, процентов на 40.
Решил попробовать сделать тёплые лестницы, никто здесь не делает.

Это не дорого, но должно получиться очень комфортно. Жаль нельзя запатентовать :-))) думаю в ближайшее время все начнут так делать. Я слышал от заливщика стяжек, что многие пытались, но безуспешно, делали с пенопластовой подложкой, ступени разваливались.

Болгарские традиции выглядят так:


P.S. Про термопомпы: Read more... )
slava68: (Default)
Надо было, конечно, подождать до рассвета, чтобы всё ровнее остыло, но и в 00:41 результаты оказались достаточно интересными.


крыша ещё не остыла, тёплый воздух выходит из под черепицы


вакуумные тепловые трубки холодные и в них отражается небо


температура неба в момент проведения измерений. Интересно, что днём температура безоблачного неба была -17 градусов Цельсия.


Сейчас в системе постоянно циркулирует теплоноситель, конечно, надо будет сделать отключение насоса, когда нет солнца. Температура воды в теплоаккумуляторе точно не ниже 50 градусов Цельсия. На фото видно предохранительный клапан в верхней точке системы, он без теплоизоляции и у него "внутри" 49.2 градуса.


Почти все трубы поверх теплоизоляции покрыты толстой алюминиевой лентой, на картинке с тепловизора она отражает небо и поэтому кажется холодной, но на самом деле она ГОРЯЧАЯ, это чувствуется рукой. Как я и писал пару лет назад, РУССКИЙ теплоизолятор K-FLEX ОКАЗАЛСЯ ГАВНОЙ. К сожалению, другого варианта нет, я просто намотаю ещё один слой. (мне надо будет переделать эту трубу).


Это медная, хорошо окисленная почерневшая труба, измерения на ней достаточно точны +51. На предыдущей группе картинок видно, что температура на поверхности теплоизолятора +46 градусов. Температура на улице +19.


Теплопотери от самих коллекторов солнечных коллекторов - очень небольшие, это приятный сюрприз.


Надо делать теплоизоляцию лучше ! Намотать фольгу поверх теплоизолятора - помогает от разрушения солнцем, осадками, птицами, на тепловизоре выглядит очень хорошо, но если теплоизоляция плохая, то фольга только увеличивает теплопотери.


Ну и на последок чердак :-) В одну сторону видно в дальнем конце чердака трубы от солнечного коллектора, они в теплоизоляции, но она "не очень". Буду утеплять дополнительно.
slava68: (Default)
Второй раз за неделю срывает трубу в моей "солнечной системе".
Она как будто выплавляется из фитинга :-(
Вчера вечером восстановил верхнее соединение, проверил второе - соединение было сильно прослаблено. Я подтянул соединение. Заполнил систему до 2 бар.
Сейчас, 10 минут назад что-то бахнуло на чердаке и из-под крыши полилась вода.

Нижнее соединение выдавило пластиковую трубу из разъёма :-(
Похоже, что совсем не было циркуляции теплоносителя, потому что внизу всё холодное, наверху всё очень горячее, а сегодня не самый солнечный день.

На трубе написано, что должна выдерживать 95 градусов. Однажды я пытался добыть алюминий из куска такой трубы, грел газовой горелкой, пластик никак не хотел сниматься. Тогда я решил, что всё нормально будет в долгой семейной жизни пластиковой трубы и солнечного коллектора, что временные "потепления" их отношениям не страшны, но вот оказался не прав. А ведь эту трубу используют в системах отопления. Как ?

Теперь думаю, надо как-то планировать солнечному коллектору новую жену - медную :-(
Даже не представляю, как заменить на жёсткую медь все те места, куда гибкий пластик пролезал с трудом.

Сделаю сегодня ещё одну попытку, попробую связать семейные узы медной проволокой. Механически закреплю. Одену хомут на трубу и привяжу его к фитингу.

UPD вечер: Сделал теперь вот так. Закрепил трубу на хомутах к крыше


Фитинг примотал проволокой к ближнему хомуту


Утеплил места соединений нижнего и верхнего разъёма




фотографировал на гаечный ключ в темноте.
slava68: (Default)
Я давно ничего не писал про мою солнечную систему отопления. Наверняка вам интересно.
Краткое содержание прошедшего года:

Осенью оказалось, что теплоизоляция стенок теплоаккумулятора очень слабая, а сверху её практически нет. (хотя она есть - я подшивал потолок утеплителем 100мм XPS и сверху его покрыли полимерной гидроизоляцией). Бетонная плита стала нагреваться меньше, но бетонные стенки теплоаккумулятора отлично передавали тепло к верхней плите и далее атмосфере (может быть поэтому и не было снега в нашем районе прошедшей зимой).
Осенью https://slava68.dreamwidth.org/3355517.html я решил положить утеплитель 100мм XPS на поверхность воды. Для этого пришлось слить горячую воду (чтобы не свариться самому) расположить на поверхности воды утеплитель и .... в зиму мы снова ушли с холодным теплоаккумулятором. Он поработал полтора дня в ноябре, пока температура воды не снизилась с 37 градусов до комнатной.

Зима. Солнечных дней было очень мало, продолжительность солнечного дня маленькая. Иногда по 3 недели в месяце - пасмурно. Но если выходило солнце, то это хорошо помогало отопительному кондиционеру. В течении дня кондиционер мог даже не включаться. Температура в комнате была 21-22 градуса днём и немного после захода солнца.

Реально ощутимое "отопление" началось 1 марта :-))) и вчера я даже предпринял попытку отключить отопление, направить энергию для подогрева воды к открытию купального сезона в бассейне, но .... что-то пошло не так.
Я вчера случайно отключил насос циркуляции солнечных коллекторов ... разорвало трубу на чердаке. Там было как в парной. То, чего я опасался все два года, после монтажа коллекторов на крыше - отключения электричества - я устроил самостоятельно :-(((
Сегодня, после захода солнца буду лечить систему. Сейчас там 200 градусов. Хорошо, что трубу порвало в легкодоступном месте, там есть такие соединения, до которых не добраться. Когда я монтировал систему, то думал, что это "навсегда".

UPD:

По результатам разбора полётов я полагаю, дело было так:
Весна у нас началась 1 марта. Как будто переключили тумблер "зима-лето" в положение "ЛЕТО". На улице днём до +25 в тени, ночью +12.

В доме все окна и двери нараспашку, устали мы уже от закрытых помещений зимой. Пол нагревается и всё тепло уходит на улицу через открытые окна, я решил отключить часть пола. 6 марта отключил два контура из четырёх. 8 марта решил полностью отключить все термоголовки и насос циркуляции воды в трубках тёплого пола. Кладовка захламлена и просто так насос циркуляции в солнечных коллекторах не бросается в глаза. Я не заметил, что он тоже выключился. Думаю, хоть тепло и бесплатное, но пусть теперь нагревается теплоаккумулятор, а когда через недельку я наполню бассейн, то сразу его туда и вылью.
Вчера был очень солнечный день, теплоаккумулятор "грелся", как я полагал (ошибочно).
Сегодня после обеда я решил попробовать температуру воды в теплоаккумуляторе и ... он холодный.
Посмотрев на манометр, я увидел, что давление 0.5 бар, вместо 1.8
Заметив выключенный циркуляционный насос, я понял, что произошло. Два солнечных дня я выпаривал воду на крыше.
И вот далее я совершил роковую ошибку .... я решил добавить воды в систему.
Сначала давление начало расти, а через некоторое время рост прекратился и даже начало падать. Я стал искать место протечки. Залез на чердак, а там .... парная.

Панели были разогреты до 200 градусов, а я стал заливать в них воду, вода начала закипать и пар пошёл дальше через горячие панели к трубке для выхода горячей воды. Перегретый пар нагрел полиэтиленовую трубу и её выдавило из фитинга.

Я думаю, что если бы я заливал воду после захода солнца, то ничего страшного не произошло бы.

Нет точного понимания, когда трубу разорвало, но я на 99% уверен, что "выпаривание" прошло без повреждений системы. Водяной пар постепенно удалялся через воздухоотводчик, пока уровень воды не стал ниже уровня нагревателей.
У меня там есть ещё один "проблемный" участок. Для экономии гофрированной трубы я сделал соединение между двумя группами панелей тоже пластиковой трубой :-((( Интересно, почему её не разорвало.


Починил. Длины трубы хватит ещё на один такой случай :-)



UPD 2: Сегодня все системы работают нормально. Я вот всё думаю, почему только в одном месте сорвало трубу, ведь есть ещё три соединения гофрированной трубы и металлопластиковой трубы ? Вероятно, разогретая паром труба "выползла" из разъёма под воздействием гравитации. Допустим, первый разъём охладился водой, прежде, чем вода попала в нагреватель-испаритель, там короткий участок трубы жёстко закреплён. В двух других местах соединений участок трубы лежит на горизонтальной поверхности, там температура была пониже и только в последнем месте три метра горизонтальной трубы "висят" на разъёме и там был самый горячий водяной пар. Вероятно, он просто под собственным весом "вытянулся". Надо будет его закрепить, для снижения вероятности повторения инцидента.
slava68: (Default)
Вчера вечером попробовал включить кондиционер на обогрев в спальне на целый час.
Что-то он плохо работал вчера. Долго-долго думал перед включением внутреннего вентилятора и дул не очень горячим воздухом. Хорошо, когда не надо никого вызывать, можно просто завтра поставить лестницу и самому посмотреть :-)
Сейчас вечером включил все кондиционеры на проверку. Работают на обогрев в "турбо" режиме. Проверяю работоспособность. Надо быть готовым к зиме заранее :-) Потом чинить кондиционер обмороженными пальцами будет не комфортно :-)
Можно сказать, начинаем отопительный сезон.

Пару слов про теплоаккумулятор с водой. Сделал там дополнительное утепление на поверхности воды, но теплопотери всё равно большие. Решил не дожидаться, пока всё тепло уйдёт в атмосферу и пустил тепло в дом. Температура теплоносителя в трубах +22 градуса. Когда выходит солнце, температура сразу поднимается до +40 градусов, это уже чувствуется босыми ногами. В принципе, пока на улице не холодно и в доме комфортно. Электрическое управление от Ардуинки пока не сделал, всё работает в автоматическом "механическом" режиме: теплоноситель качается из теплоаккумулятора через солнечные коллекторы в пол в три комнаты, две туалетные комнаты и коридор, потом снова в теплоаккумулятор.

У какой-то локальный "ледниковый период" сегодня наступил, но обещают, что ещё потеплеет в этом месяце :-)
slava68: (Default)
Вода в бассейне +20 градусов. Сегодня, в перерывах между работами в подземном теплоаккумуляторе, прыгал в бассейн, чтобы не получить "тепловой удар" от горячей воды :-) Перед началом работы я добавил холодной воды и перемешал насосом воду в теплоаккумуляторе, но всё равно было примерно +39-40 градусов.



Уложил на поверхности воды в теплоаккумуляторе 10 листов XPS (такой твёрдый водостойкий пенопласт, используется для утепления фундаментов зданий).
Были очень сильные теплопотери через поверхность воды. Сейчас, надеюсь, я их устранил.
Read more... )

UPD: Сегодня вечером, впервые, металлическая крышка теплоаккумулятора ХОЛОДНАЯ. Значит сработало :-)
slava68: (Default)
Я ещё не публиковал фотки своей работы на крыше:

6 солнечных коллекторов, греют 7500 литров воды за 4 дня от 32 градусов Цельсия до температуры "рука не терпит".
Сегодня в бассейне +35 градусов вода, после того, как подал в него воду из теплоаккумулятора.

Надо срочно доделать логгер, измерить и рассчитать максимальную мощность в районе 22 июня (максимальной продолжительности светового дня), а потом 22 декабря.

UPD: видите "гору" на заднем плане слева на фото ? До неё 12,34км и максимальная высота там 256 метров над уровнем моря, наш дом 32 метра над уровнем моря.

Я сам, когда увидел "гору" на фотке, очень удивился и стал искать её на Гуглекартах :-) Никогда не обращал внимания, что там есть "гора". Такая особенность съёмки на 200мм.
slava68: (Default)
К утру (10 часов) вода остыла до +21 градуса. День сегодня был безоблачный. К 17 часам вся вода в системе бассейна нагрелась до +24. (на 3 градуса, 50м3)

для нагрева такого объёма воды требуется 174.46 кВт·ч (0.15 Гкал) Нагревом стенок и земли придётся пренебречь, так как даже не представляю их теплоёмкость и теплопроводность. Однозначно ясно, требуется не менее 174.46 кВт·ч , а даже несколько больше.

Есть интересный сайт-калькулятор для быстрого расчёта нагрева воды: http://nagrev24.ru/voda/

Если принять, что солнечный день для бассейна был 8 часов - в 10 я открыл покрывало и измерил температуру воды, а в 17 часов я уже плавал в бассейне при +24 градусах, то получится, что мощность моего нагревателя - 22 кВт:

Сюда входит 180 трубок солнечного коллектора на крыше дома и плюс нагрев воды непосредственно солнцем.
--------------------------------------
В большом общем бассейне температура воды +24 была в прошлом году с середины июня, а начинали робко купаться в июне при температуре воды +21.
--------------------------------------

(Кстати, сегодня в 13-14 часов температура воздуха на побережье была +30 в тени)
slava68: (Default)
Вода +22.5 градуса. Такая температура во всех резервуарах, потому что циркуляция была включена весь день.
Нагревание шло через поверхность бассейна примерно 15кВт (исходя из освещённой площади) и плюс 13кВт от солнечных коллекторов. На ночь накрыл пузырьковым покрывалом, по прогнозу, ночью будет +9. Вчера добавил примерно 10м3 холодной воды из водопровода. Всего в системе бассейна сейчас около 50м3 воды.

За день вода и все бетонные стенки нагрелись на 3 градуса. Думаю, если завтра (обещают безоблачный день) потеплеет ещё на три градуса, то и детей можно пускать купаться. :-))

... а послезавтра ещё на три градуса.... а послепослезавтра ещё на 3 градуса ..., интересно на какой температуре остановится ?
Запомним этот день :-) 21 апреля, ещё листья на деревьях только начали распускаться.
Read more... )
slava68: (Default)
Раньше было такое



Сейчас такое


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

Крутая штучка пришла из Китая. Теперь пора начинать писать софт для своего суперкомпьютера управления Солнечной системой ... (отопления)

https://geektimes.ru/post/270802/ "Технология FRAM"
slava68: (Default)
Заказал с Алиэкспресс 10 шт. AT24C512C-SSHD-T SOP8 за 2 евро, а пришли

ATMLH718
2FC D B
A0F5948


пришлось покопать интернет. Очень мало информации о такой маркировке:

"Решил разобраться с маркировкой Serial EEPROM 24 серии фирмы ATMEL, возможно кому-то пригодится:

Первые четыре буквы ATML означают фирму ATMEL, дальше H - тип материала корпуса , дальше год и неделя
изготовления ( 0 - 2010, 28- неделя ),во второй строке тип микрухи, в третьей так называемый Lot Number.
2EB 1 - 2EB означает C256B, единица обозначает минимальное напряжение питания 1.8v (если у вас например 2 то 2.5v, но иногда встречаются и буквы)
M = 1.7V to 3.6V (в некоторых случаях до 5.5V, например в AT24C64D-SSHM)
L = 1.8V to 5.5V
D = 2.5V to 5.5V

A0F5948 - Lot Number

Сводная таблица Truncation Code: (первые две буквы/цифры во втором ряду).
01 = C01
02 = C02
04 = C04
08 = C08
16 = C16
32 = C32
64 = C64
2D = c128
2E = C256
2F = C512
2G = C1024"


Подведя итог мы имеем:

ATMLH718
2FC D B
A0F5948

есть ничто иное как AT24C512D с минимальным напряжением питания 2.5v выпущенная в 2017 году 18 неделя.

SPI Serial EEPROM 25x Series
Вторая строка:
58B = AT25080B
5AB = AT25160B
Четвертая буква во второй строке означает вольтаж:
L=1.8v min

UPD: по ошибке перепутал маркировку первой ноги :-( одна микросхемка сдохла, осталось ещё девять.
slava68: (Default)
Из "квадратной шины" I2C в "однопроводную" 1-Wire и обратно.

Aliexpress, eBay и TaoBao учат нашего человека долгосрочному планированию и терпению.

Заказал ds2482-800 с китайского сайта https://ru.aliexpress.com/item/2-ds2482-800-ds2482-SOP16-IC/32835076970.html?spm=a2g0s.9042311.0.0.ljRQ10 по 7.85 евро за пару. Дороговато для большого тиража, но на попробовать годится.
Дело в том, что в одном своём проекте я так неудачно построил сеть 1-Wire, что работает она только с подтягивающим резистором не более 1кОм, а лучше даже 800 Ом.
Решил сделать три или четыре самостоятельных "каналов", которые буду переключать и отдельно обрабатывать каждый сегмент сети.
Эта микросхемка очень прикольная штука, ей отправляешь команды по шине I2C и далее она сама оперирует с шиной 1-Wire, не грузит центральный процессор "ненужными таймингами". В необходимый момент обратился к ней и просто считал десяток байт по скоростному интерфейсу.
Проблема только в том, что практически никто из "ардуинщиков" такую штуку не использует. Нашёл две библиотеки: одна совсем сложная и непонятная, вторая с ошибками и с минимальным описанием. Наверное, автор задумал такой "входной тест" - если не разобрался - то и нечего тебе тут делать :-)) Но зачем так нелогично писать простейшую библиотеку ?

Я несколько часов "изобретал велосипед" в обычном режиме, никакой реакции, потом с осциллографом - вижу, пошёл сигнал в "однопроводную" шину. Обложился даташитами на все устройства. Вроде пошло дело, но без даташитов даже невозможно было бы что-то сделать. Команды для конечных устройств надо отправлять в шину I2C в той последовательности, как устройства на шине 1-Wire ожидают их принять.
Нашёл ошибки в библиотеке, исправил. Добился RAW данных из одного устройства в другое.
.... Думаю, дай-ка попробую расшифровать эти RAW данные с помощью стандартного скетча "1-Wire термометр DS18x20" - открыл - и тут мне стало понятно, зачем библиотека написана так нелогично .... её можно просто подставить вместо библиотеки "1-Wire.h" и даже практически не переделывать скетч. Все методы и команды одинаковы. Программа микроконтроллера даже не поймёт, что она теперь работает не напрямую с устройством 1-Wire, а через микросхему "посредника" и на другой шине....

Ну вот, блин, ну неужели нельзя было это указать в описании библиотеки ???
Что теперь делать с теми знаниями, которые я зря загрузил в свой мозг ?
slava68: (Default)
:-( моя схема подключения сенсоров DS18x20 объединяет в себе все неудачные способы из даташита по организации сети 1-Wire.

и "звезда" и "коса" и "ответвления более 3 метров" и 7 сенсоров прямо возле контроллера.

Уменьшил резистор, подтягивающий вывод данных к +5 вольт с 4.7к (рекомендуемый) до 1к. Заработало.
Три часа изучал осциллографом все способы коммутации - ничего утешающего. Слишком большая ёмкость шины, и если можно ещё поставить транзистор на выход микроконтроллера, то каждый сенсор тоже должен просаживать весь этот нежелательный конденсатор....
На будущее, надо будет делать драйвер шины с I2C на 8 штук 1-Wire. Разделю сеть на 8 сегментов.



ds2482-800 пока не знаю, где купить в Бургасе.
slava68: (Default)
пишу код для ATmega328 (в ардуиновском IDE )

надо сохранять данные во внешний I2C EEPROM , потом считать всё (постранично) и загрузить на SD-карту.

Ничего сложного. Похоже, я просто уникальный бета-тестер :-(
Весь интернет молчит, я первый столкнувшийся с такой проблемой (ну, по честному, проблем было две)

Первая, из-за которой не спал прошедшую ночь - пишу в EEPROM постранично - всё отлично, но страница имеет размер 32 байта, а буфер библиотеки 30 байт, поэтому решил дописывать два байта "ручками". И вот они, то пишутся, то не пишутся. Никакой закономерности.
Полное заполнение I2C EEPROM каким-нибудь байтом тоже не работает. Записывает этот байт по случайным адресам :-(((
Так и лёг спать в 06:20. Уже в постели пришла в голову мысль, поставить задержку между обращениями к памяти... утром сделал - заработала "адская машина", даже _delay_ms(1); оказалось достаточно (пауза на одну микросекунду). Микросхема просто не успевает за "скоростным" I2C интерфейсом ATmega :-(

Вторая проблема - при чтении полностью забитого каким-либо байтом (байтами) EEPROM - всё отлично, но если читаю что-то осмысленное, то что я туда записал - после какого-то момента начинает "мести пургу", всегда разную.
Чтение непосредственно адресованной ячейки показывает именно те данные, которые я туда и записал, но при формировании считанного массива в строку - появляется мусор (не полицай, а случайные данные) :-(
За 5 часов вечернего секса сеанса программирования я уже понял, что проблему вызывает "сборище нулей" в считанных из EEPROMа данных и их последующее преобразование в String.

Ну , кто уже догадался ?

Read more... )
slava68: (Default)
пару лет назад делал "термостат" с "вечными реле". Изобретал там работу с сенсором 1-Wire без использования библиотеки.

Пришло время использовать часть кода оттуда. Два дня искал в "авгиевых конюшнях" своего копмутера - нашёл, решил выложить в более доступное место:
https://pastebin.com/JWKYHWwX
Не помню, выкладывал ли фотки того "космического корабля", который я напаял для управления и контроля системы. Повторюсь, на всякий случай:

Не стал делать на макетной плате "на пиздюльках", придётся работать с ним в полевых условиях, а там "изучать науку о контактах" не хватит времени и нервов.

Из свободных "концов" осталось только I2C. Пипец какой-то :-)))
Но это пока только прототип, когда отлажу прошивку, закажу плату в Китае и наверняка сделаю расширитель портов 3х8. Для управления релюшками использовать прямое подключение к порту - кощунство :-)))
Для "проводной" сети пока нет доступных выводов, будет радиоканал.
С загрузчиком и автоматическим обновлением прошивки ( https://github.com/ClusterM/clunet ) пока не смог разобраться :-( мне кажется, необходим ещё шлюз от компьютера до сети, а его нет в описании. Может быть потом, зимой, изобрету велосипед.

На I2C сейчас повешу энергонезависимую память (24с512) и RTC (DS1307).

и да, можно было использовать MEGA (2560), но мне доставляет удовольствие оптимизировать под минимальную конфигурацию кристалла, можно сказать, даже "с особым цинизмом" :-)))

Фотки старые Read more... )
slava68: (Default)
Выключил ещё вечером циркуляционный насос солнечных коллекторов, оставил только насос тёплого пола. С утра было пасмурно, сейчас начинает проглядывать солнышко сквозь облака.

температура датчиков солнечных коллекторов:
59.75

73.69

82.31

Я думаю, не стоит проверять "выбег турбин" дальше.
Включил насос снова.

В тёплый пол кратковременно пошла температура 80 градусов, затрещали трубки удлиняясь от расширения, запахло жареным.


программу для измерений написал вчера очень криво, не показывает второй сенсор на каждой линии измерений.
82.31 это была температура предпоследней панели.
slava68: (Default)
12:55

сенсор 034
35.75
01А
44.81
043
41.81
047
29.37
03А
45.19
0Е5
32.63

вода внизу
22.81
вода вверху
33.38
вода в бассейне
13.94

вход теплообменника
43.94
выход
29.50
вода в середине
26.94

Для определения средней температуры резервуара теплоаккумулятора решил устроить там принудительную циркуляцию, так как непонятна толщина каждого слоя с различной температурой. Верхний горячий, по ощущениям руки, всего 5-7 сантиметров.
Read more... )

Profile

slava68: (Default)
slava68

May 2025

S M T W T F S
    123
45678910
11121314151617
18192021222324
25262728293031

Syndicate

RSS Atom

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 7th, 2025 06:29 pm
Powered by Dreamwidth Studios