Бассейн по научному (часть1)
Aug. 6th, 2014 08:58 pmВчера спаял 4 датчика температуры, относительно герметичных. Как мы раньше жили без термоусадочной трубки ?
Ночью расставил их по местам измерения: один в тени, второй на солнце, третий в водозабор, четвёртый в выход горячей воды с нагревателя. За 10 минут подключил фоторезистор - хорошо, когда сам паяешь и пишешь программу для микроконтроллера. Будет регистрировать когда Солнце светит, а когда за тучку зашло.

На фото: Прототип многоканального многофункционального измерителя температуры.
Вчера ощутил, что обязательно надо будет делать индикатор, отображающий происходящие процессы. Включил, а ничего непонятно, пишет на SD-карту или нет, поступают данные с датчиков или нет.
Но там осталось всего 5 килобайт свободной памяти, всё, что можно было выкинуть из программы уже выкинул.
Теперь думаю, если проект будет интересным - перепишу на ассемблере.

На фото: Разветвитель для подключения датчиков. Будущий корпус устройства.
Ожидаю вечером получить:
- график инсоляции бассейна.
- график изменения температуры воздуха в тени и на солнце.
- график изменения температуры воды в бассейне
- график изменения температуры горячей воды из нагревателя.
все измерения синхронизированы по времени.

На фото: Датчик температуры в тени, датчик температуры на выходе нагревателя.
Придумал сделать подпрограмму калибровки датчиков с записью информации на SD-карту. Если на накопителе нет файла с калибровками -> то провести калибровку. Наливаем стакан с горячей водой, опускаем туда все датчики и минут 10 это всё вместе остывает. Вычисляем среднее квадратичное значение температуры и записываем в файл корректировочные коэффициенты для каждого датчика для каждого интервала температур.
Почему по наличию файла ? Иначе надо делать меню для входа в режим калибровки, а тут каждый байт на вес золота. Вот скоро приедет из Китая Мега2650, вот там развернусь, там памяти много :-)

На фото: Датчик температуры под прямыми солнечными лучами, датчик температуры в водозаборе.
К следующему эксперименту надо будет добавить датчик на выход песчаного фильтра. Когда на улице холоднее, чем вода в бассейне (а это практически всегда), то и нагреватель и фильтр охлаждают бассейн. И если через нагреватель проходит малый объём воды, то через фильтр 15 м3 в час, т.е. за 2 часа он охлаждает бассейн на 0.5 - 1 градус. Вот это и предстоит уточнить.
Ещё, надо будет сделать датчик освещённости так, чтобы на него никогда не падала тень и он был доступен для Солнца от рассвета до заката.
Продолжение (часть 2)
Ночью расставил их по местам измерения: один в тени, второй на солнце, третий в водозабор, четвёртый в выход горячей воды с нагревателя. За 10 минут подключил фоторезистор - хорошо, когда сам паяешь и пишешь программу для микроконтроллера. Будет регистрировать когда Солнце светит, а когда за тучку зашло.

На фото: Прототип многоканального многофункционального измерителя температуры.
Вчера ощутил, что обязательно надо будет делать индикатор, отображающий происходящие процессы. Включил, а ничего непонятно, пишет на SD-карту или нет, поступают данные с датчиков или нет.
Но там осталось всего 5 килобайт свободной памяти, всё, что можно было выкинуть из программы уже выкинул.
Теперь думаю, если проект будет интересным - перепишу на ассемблере.

На фото: Разветвитель для подключения датчиков. Будущий корпус устройства.
Ожидаю вечером получить:
- график инсоляции бассейна.
- график изменения температуры воздуха в тени и на солнце.
- график изменения температуры воды в бассейне
- график изменения температуры горячей воды из нагревателя.
все измерения синхронизированы по времени.


На фото: Датчик температуры в тени, датчик температуры на выходе нагревателя.
Придумал сделать подпрограмму калибровки датчиков с записью информации на SD-карту. Если на накопителе нет файла с калибровками -> то провести калибровку. Наливаем стакан с горячей водой, опускаем туда все датчики и минут 10 это всё вместе остывает. Вычисляем среднее квадратичное значение температуры и записываем в файл корректировочные коэффициенты для каждого датчика для каждого интервала температур.
Почему по наличию файла ? Иначе надо делать меню для входа в режим калибровки, а тут каждый байт на вес золота. Вот скоро приедет из Китая Мега2650, вот там развернусь, там памяти много :-)


На фото: Датчик температуры под прямыми солнечными лучами, датчик температуры в водозаборе.
К следующему эксперименту надо будет добавить датчик на выход песчаного фильтра. Когда на улице холоднее, чем вода в бассейне (а это практически всегда), то и нагреватель и фильтр охлаждают бассейн. И если через нагреватель проходит малый объём воды, то через фильтр 15 м3 в час, т.е. за 2 часа он охлаждает бассейн на 0.5 - 1 градус. Вот это и предстоит уточнить.
Ещё, надо будет сделать датчик освещённости так, чтобы на него никогда не падала тень и он был доступен для Солнца от рассвета до заката.
Продолжение (часть 2)