На основе F/UTP кабеля для уличной прокладки, электронных датчиков температуры DS1820 и термоусадки с клеевым слоем сваял уникальный кабель, который будет воткнут в измерительные трубочки на каждой панели коллекторов. За каждым следующим размером приходилось лезть на крышу и прикладывать кабель по месту.


По два датчика на каждую витую пару, в паре - данные и земля, питание +5в - отдельным проводом.
Датчики соединил так, что между каждой парой датчиков на одной витой паре - четыре панели. Буду наблюдать идентичность параметров групп панелей и ещё это добавит надёжности. Если один или даже два порта микроконтроллера выйдут из строя (или датчики от перегрева), то система не остановится полностью.
Три вывода контроллера будут опрашивать три линии 1-Wire шины передачи данных.
Датчики могут измерять максимальную температуру до 125 градусов Цельсия, у меня есть не нулевая вероятность иногда иметь 210 градусов Цельсия. В даташите написано, что пайка датчиков возможна до 260 градусов. Буду надеяться на лучшее. Сколько датчик прослужит при перегреве - узнаю эмпирическим методом.
Если будут дохнуть, то сделаю другой кабель на высокотемпературных NTC-10k.
Кабель получился абсолютно не ремонтопригодным в месте эксплуатации :-((( В случае неисправности придётся менять целиком. Паять витую пару и хорошо заизолировать соединение было не удобно за рабочим столом, а сделать это в полевых условиях - невозможно.

Сделал фотосенсор из четырёх фоторезисторов и стеклянного пузырька, соединённых последовательно и направленных на четыре стороны света. Рассчитываю, что сопротивление будет меняться плавно от рассвета до заката от 160к ночью до 3к днём. Проверю задумку.
распиновка кабеля:
1.красный - +5в
2.бело-красный - фотосенсор (второй провод на +5 (красный)
3.синий - данные P0, P3
4.бело-синий - земля P0, P3
5.коричневый - данные P1, P4
6.бело-коричневый - земля P1, P4
7.зелёный - данные P2, P5
8.бело-зелёный - земля P2, P5
заодно запишу здесь адреса датчиков, а то бумажка наверняка потеряется и потом напутаю при программировании :-)
P0 - 10 35 C4 29 02 08 00 1A
P1 - 10 5C 5D 3F 02 08 00 3A
P2 - 10 29 0B 5G 02 08 00 43
P3 - 10 38 3D 3F 02 08 00 34
P4 - 10 D6 E5 55 02 08 00 E5
P5 - 10 B9 F7 29 02 08 00 47
Пока у меня набирается уже 22 датчика температуры в системе. Практически испытательный стенд :-)))
В реальной "коммерческой" системе будет достаточно 3-4 термодатчика.


По два датчика на каждую витую пару, в паре - данные и земля, питание +5в - отдельным проводом.
Датчики соединил так, что между каждой парой датчиков на одной витой паре - четыре панели. Буду наблюдать идентичность параметров групп панелей и ещё это добавит надёжности. Если один или даже два порта микроконтроллера выйдут из строя (или датчики от перегрева), то система не остановится полностью.
Три вывода контроллера будут опрашивать три линии 1-Wire шины передачи данных.
Датчики могут измерять максимальную температуру до 125 градусов Цельсия, у меня есть не нулевая вероятность иногда иметь 210 градусов Цельсия. В даташите написано, что пайка датчиков возможна до 260 градусов. Буду надеяться на лучшее. Сколько датчик прослужит при перегреве - узнаю эмпирическим методом.
Если будут дохнуть, то сделаю другой кабель на высокотемпературных NTC-10k.
Кабель получился абсолютно не ремонтопригодным в месте эксплуатации :-((( В случае неисправности придётся менять целиком. Паять витую пару и хорошо заизолировать соединение было не удобно за рабочим столом, а сделать это в полевых условиях - невозможно.

Сделал фотосенсор из четырёх фоторезисторов и стеклянного пузырька, соединённых последовательно и направленных на четыре стороны света. Рассчитываю, что сопротивление будет меняться плавно от рассвета до заката от 160к ночью до 3к днём. Проверю задумку.
распиновка кабеля:
1.красный - +5в
2.бело-красный - фотосенсор (второй провод на +5 (красный)
3.синий - данные P0, P3
4.бело-синий - земля P0, P3
5.коричневый - данные P1, P4
6.бело-коричневый - земля P1, P4
7.зелёный - данные P2, P5
8.бело-зелёный - земля P2, P5
заодно запишу здесь адреса датчиков, а то бумажка наверняка потеряется и потом напутаю при программировании :-)
P0 - 10 35 C4 29 02 08 00 1A
P1 - 10 5C 5D 3F 02 08 00 3A
P2 - 10 29 0B 5G 02 08 00 43
P3 - 10 38 3D 3F 02 08 00 34
P4 - 10 D6 E5 55 02 08 00 E5
P5 - 10 B9 F7 29 02 08 00 47
Пока у меня набирается уже 22 датчика температуры в системе. Практически испытательный стенд :-)))
В реальной "коммерческой" системе будет достаточно 3-4 термодатчика.
no subject
Date: 2017-10-11 11:19 pm (UTC)no subject
Date: 2017-10-12 07:29 am (UTC)я всё делаю из того, что уже есть дома, типа "из говна и палок" :-))
no subject
Date: 2017-10-12 08:17 am (UTC)no subject
Date: 2017-10-12 09:38 am (UTC)no subject
Date: 2017-10-12 10:04 am (UTC)no subject
Date: 2017-10-12 12:39 pm (UTC)Первый, на чердаке, будет только измерять температуру панелей, освещённость и вычислять среднее значение за минуту, за 10 минут, за час, за день. Управлять циркуляционным насосом контура "солнечные коллекторы - теплоаккумулятор", бить тревогу если дело идёт к перегреву. GSM модем будет посылать СМС в случае необходимости экстренного вмешательства в любой части системы.
второй контроллер будет следить за температурой тёплого пола, запасом энергии в теплоаккумуляторе, управлять электрическими термоголовками и циркуляционным насосом контура "тёплый пол - теплоаккумулятор".
Третий контроллер будет получать информацию от первых двух, и при наличии излишков тепла подключать к циркуляции бассейна ёмкость теплоаккумулятора.
Четвёртый - будет собранные данные публиковать на сервере статистики, обновлять программное обеспечение всех контроллеров.
Все контроллеры будут работать автономно, но принимая во внимание данные, получаемые от всех частей системы.
no subject
Date: 2017-10-12 12:45 pm (UTC)там используется массив для работы с адресом.
так что это уже не Arduino
Date: 2017-10-12 01:05 pm (UTC)Re: так что это уже не Arduino
Date: 2017-10-12 01:47 pm (UTC)Re: так что это уже не Arduino
Date: 2017-10-12 03:18 pm (UTC)Но все равно Ардуино постепенно превращается в Андроидо :-)
Re: так что это уже не Arduino
Date: 2017-10-12 03:46 pm (UTC)а для меня и таких как я это панацея.
Re: так что это уже не Arduino
Date: 2017-10-12 04:09 pm (UTC)Контроллер подбирается под задачи, а Ардуино можно программировать и прямым доступом к портам и на ассемблере.
Просто очень удобно макетировать, используя язык "Wiring". Всё необходимое уже припаяно на плату, на Алиэкспрессе видел за 0.79 доллара. В обычной жизни даже Атмегу 328 не купишь в магазине за такие деньги :-))
Re: так что это уже не Arduino
Date: 2017-10-12 05:02 pm (UTC)пару лет тру электронщиков теребил на тему спаять простой контроллер. цыхерки ломили мама не горюй. но и за деньги неинтересно такую простую хрень лепить.
прикупил для изучения мегу. за пару вечеров реализовал этот контроллер. и еще пару задач тоже до кучи.
я ни разу не прогер на си. вспомнил институтские потуги на паскале. почитал обзор базовых функций. и с какого-то раза получилось то что хотел сделать.
Re: так что это уже не Arduino
Date: 2017-10-12 05:55 pm (UTC)достаточно для реализации большинства задач :-))
Re: так что это уже не Arduino
Date: 2017-10-12 06:13 pm (UTC)