На основе 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 модем будет посылать СМС в случае необходимости экстренного вмешательства в любой части системы.
второй контроллер будет следить за температурой тёплого пола, запасом энергии в теплоаккумуляторе, управлять электрическими термоголовками и циркуляционным насосом контура "тёплый пол - теплоаккумулятор".
Третий контроллер будет получать информацию от первых двух, и при наличии излишков тепла подключать к циркуляции бассейна ёмкость теплоаккумулятора.
Четвёртый - будет собранные данные публиковать на сервере статистики, обновлять программное обеспечение всех контроллеров.
Все контроллеры будут работать автономно, но принимая во внимание данные, получаемые от всех частей системы.
так что это уже не 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)no subject
Date: 2017-10-12 12:45 pm (UTC)там используется массив для работы с адресом.