Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2
  • 3

ТЕМА: Термостат для солнечной энергии

Термостат для солнечной энергии 24 янв 2021 18:22 #1

  • pert
  • pert аватар
  • Не в сети
  • I live here
  • Сообщений: 414
  • Спасибо получено: 24
Можно было бы написать программу для простого солнечного дифференциального термостата с датчики NTC 10K 3950 согласно картинке.
-входы и выходы могут быть изменены
-диапазон измерения -20-120 градусов
-регулируемая разница температур Twarm-Tcold 3-35 градусов = триммер RV1
-установка температуры бака TB= 5-60 градусов = триммер RV2
-Значение гистерезиса th сохраняется в EEPROM во время программирования (0,5-5 градусов)
-Если датчик оборван(входное напряжение более 4,8 В) или закорочен(вход менее 0,2 В)- Err
-Измерение времени цикла работы насоса -часы: минуты при включении насоса он запускается,при выключении счет прекращается, со следующим циклом он сбрасывается и начинает новый счет
-NTC имеют разные характеристики 3950/3435/3380 и т.п, можно ли в программе сделать калибровку, линеаризацию, датчика NTC, всего 3 балла 0,50,100 градуса?
- Если это невозможно, то я бы использовал датчики KTY 81-210, у которых более линейный ход.
- Датчики DS18B20 использовать не хочу,так как более длинная линия также может быть реализована.
Вложения:
Администратор запретил публиковать записи гостям.

Термостат для солнечной энергии 25 янв 2021 17:34 #2

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12003
  • Спасибо получено: 4366
  • Respect sxem.org Sponsor 2019 Author
Тестовый проект.
Алгоритм пока не работает. Нужно проверить работу дисплея. Когда здесь будет все нормально, тогда я продолжу.
Сравните показания на дисплее с симуляцией в Proteus. Если отображение неверное, тогда желательно сделать фото.
Вложения:
Последнее редактирование: 09 фев 2021 18:29 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.
Спасибо сказали: pert

Термостат для солнечной энергии 25 янв 2021 18:08 #3

  • pert
  • pert аватар
  • Не в сети
  • I live here
  • Сообщений: 414
  • Спасибо получено: 24
дисплей показывает правильно.
Спасибо Soir
Вложения:
Администратор запретил публиковать записи гостям.

Термостат для солнечной энергии 25 янв 2021 18:56 #4

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12003
  • Спасибо получено: 4366
  • Respect sxem.org Sponsor 2019 Author
В симуляторе правильно, но нужно проверить в реальном устройстве.
Администратор запретил публиковать записи гостям.

Термостат для солнечной энергии 25 янв 2021 21:17 #5

  • pert
  • pert аватар
  • Не в сети
  • I live here
  • Сообщений: 414
  • Спасибо получено: 24
Подключил экспериментально на тестовой доске, но ничего не показывает.
На выходах 819-6,7,8,9,10 для дисплея не генерируется сигнал.Я измерил осциллографом.
Я использовал дисплей N5110 из Китая, программа записанная в PICKIT2
Вложения:
Администратор запретил публиковать записи гостям.

Термостат для солнечной энергии 25 янв 2021 21:34 #6

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12003
  • Спасибо получено: 4366
  • Respect sxem.org Sponsor 2019 Author
Тестовая прошивка для проверки работы контроллера. Реле должно переключаться с частотой 1Гц.
Администратор запретил публиковать записи гостям.
Спасибо сказали: pert

Термостат для солнечной энергии 26 янв 2021 17:12 #7

  • pert
  • pert аватар
  • Не в сети
  • I live here
  • Сообщений: 414
  • Спасибо получено: 24
Реле в Proteus переключает 1 Гц ,
но у меня проблема с реальным подключением, не могу получать импульсы от процессора
статус pin 6,7,8= log 1, pin 9,10 =log 0 , output 16 log 0, даже без подключенного дисплея ,как если бы не синхронизирован процессор.
Вложения:
Администратор запретил публиковать записи гостям.

Термостат для солнечной энергии 26 янв 2021 20:54 #8

  • pert
  • pert аватар
  • Не в сети
  • I live here
  • Сообщений: 414
  • Спасибо получено: 24
чтобы проверить 819,
пробовал загрузить эту прошивку 1 Гц мигает на выходе 17, PIC 16f819 работает
Вложения:
Администратор запретил публиковать записи гостям.

Термостат для солнечной энергии 26 янв 2021 21:38 #9

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12003
  • Спасибо получено: 4366
  • Respect sxem.org Sponsor 2019 Author
Какое напряжение питания?

P.S.
Небольшие правки в прошивке. Тест реле отключен.
Администратор запретил публиковать записи гостям.

Термостат для солнечной энергии 27 янв 2021 12:48 #10

  • pert
  • pert аватар
  • Не в сети
  • I live here
  • Сообщений: 414
  • Спасибо получено: 24
Работает от аккумулятора 18650 4В
Администратор запретил публиковать записи гостям.

Термостат для солнечной энергии 27 янв 2021 14:24 #11

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12003
  • Спасибо получено: 4366
  • Respect sxem.org Sponsor 2019 Author
Вы проверяли новую прошивку?
Администратор запретил публиковать записи гостям.

Термостат для солнечной энергии 27 янв 2021 19:33 #12

  • pert
  • pert аватар
  • Не в сети
  • I live here
  • Сообщений: 414
  • Спасибо получено: 24
Загрузил изображение с осциллографа, последняя версия 2.2
сигналы последовательно вывод 6-7-8-9-10 без подключенного дисплея
my-files.su/4q6heg

У меня сейчас нет другого 16f819,если он не поврежден
Не понимаю, программа загрузится без ошибок ,и вышеупомянутая программа с мигающим светодиодом на выводе 17 работает
Экспериментально сделал печатную плату для тестирования
Вложения:
Администратор запретил публиковать записи гостям.

Термостат для солнечной энергии 27 янв 2021 20:01 #13

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12003
  • Спасибо получено: 4366
  • Respect sxem.org Sponsor 2019 Author
Если импульсы есть, значит контроллер работает. Проверьте цоколевку дисплея. Если на дисплее есть маркировка - сообщите ее мне. Дисплеи бывают разные. И с разным расположением выводов, и с разным внутренним алгоритмом работы. Обычно такие дисплеи подключаются к питанию 3,3V. Уточните по даташит.
Проверьте правильность подключения дисплея.

Прошивку обновил. Еще раз сделал тест реле - проверьте наличие импульсов. А также их частоту.
Администратор запретил публиковать записи гостям.
Спасибо сказали: pert

Термостат для солнечной энергии 28 янв 2021 11:05 #14

  • pert
  • pert аватар
  • Не в сети
  • I live here
  • Сообщений: 414
  • Спасибо получено: 24
Я загрузил последнюю версию 2.3
однако дисплей молчит, но светодиод на выходе 16 мигает 1 Гц, питание 3,3 В
Так же использовал второй дисплей, результат тот же, Это тот же дисплей, что и у Мои темы "разряд 4× NiCd"
Администратор запретил публиковать записи гостям.

Термостат для солнечной энергии 28 янв 2021 13:16 #15

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12003
  • Спасибо получено: 4366
  • Respect sxem.org Sponsor 2019 Author
Обновил прошивку, попробуйте еще.
Администратор запретил публиковать записи гостям.

Термостат для солнечной энергии 28 янв 2021 18:39 #16

  • pert
  • pert аватар
  • Не в сети
  • I live here
  • Сообщений: 414
  • Спасибо получено: 24
Так прогресс, я взял дисплей от Nokia 3310 и текст уже виден
функциональная версия 3.4, версия 1,2 не работает .
Вложения:
Администратор запретил публиковать записи гостям.

Термостат для солнечной энергии 28 янв 2021 19:32 #17

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12003
  • Спасибо получено: 4366
  • Respect sxem.org Sponsor 2019 Author
Nokia 3310 дисплей 84x48 пикселей. На Вашем фото их больше. Это точно 3310? Больше похоже на 1110.

А с дисплеем 5110 не работает?
Последнее редактирование: 28 янв 2021 19:36 от Soir.
Администратор запретил публиковать записи гостям.

Термостат для солнечной энергии 28 янв 2021 20:08 #18

  • pert
  • pert аватар
  • Не в сети
  • I live here
  • Сообщений: 414
  • Спасибо получено: 24
Извините, дисплей от Nokia 3410, с модулем 5110 не работает.
Администратор запретил публиковать записи гостям.

Термостат для солнечной энергии 28 янв 2021 21:05 #19

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12003
  • Спасибо получено: 4366
  • Respect sxem.org Sponsor 2019 Author
В термостате Solar будет установлен дисплей 5110?

Этот дисплей 5110 в проекте "разряд 4×NiCd" работает? Вы отключаете его от этого проекта и устанавливаете в Solar, но здесь он не работает?

У Вас есть другой дисплей 5110? Он также в "разряд 4×NiCd" работает, а в Solar нет?

А если дисплей 3410 установить в "разряд 4×NiCd" - он работает? Если, конечно, это несложно в подключении.
Администратор запретил публиковать записи гостям.

Термостат для солнечной энергии 29 янв 2021 19:25 #20

  • pert
  • pert аватар
  • Не в сети
  • I live here
  • Сообщений: 414
  • Спасибо получено: 24
я попал в безвыходную ситуацию
дисплей, который работал в 4 × Nicd после экспериментов в солнечном термостате после возврата к тестеру Nicd, уже не работает . Я нашел дисплей 3310 я также попробовал 3310 там, и он показывает,
мы можем продолжить на 3310 , прежде чем я получу другие дисплеи 5110
Я думаю, что эти 5110 уже мертвы.
Вложения:
Администратор запретил публиковать записи гостям.

Термостат для солнечной энергии 29 янв 2021 19:40 #21

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12003
  • Спасибо получено: 4366
  • Respect sxem.org Sponsor 2019 Author
pert пишет:
Я думаю, что эти 5110 уже мертвы.
Нужно искать причину, иначе ситуация повторится.

С точки зрения прошивки - повредить дисплей нереально. По крайней мере, я не знаю, как это сделать если бы возникло такое желание.
Единственной причиной вижу только несоответствие питание. По имеющейся у меня информации, питание должно быть в пределах 2,7-3,3V. Но Вы подключали его:
Работает от аккумулятора 18650 4В
Полностью заряженный аккумулятор может иметь и 4,2V. А напряжение более 3,3V уже является опасным для дисплея.

И второе. Если в конечном итоге все равно должен быть дисплей 5110, тогда нет смысла делать сейчас на другом дисплее. Ведь нам пока не удалось отладить работу на 5110 и может оказаться, что и не получится в дальнейшем. Тогда вся разработка потеряет смысл.
Администратор запретил публиковать записи гостям.

Термостат для солнечной энергии 30 янв 2021 09:17 #22

  • pert
  • pert аватар
  • Не в сети
  • I live here
  • Сообщений: 414
  • Спасибо получено: 24
Я поддался статьям, где пишут, что эти дисплеи выдерживают питание 5В. Моя вина.
Пробовал подключение по этой ссылке, 3310 работает, 5110 не работает.
radiolaba.ru/microcotrollers/displey-nok...ikrokontrolleru.html
Администратор запретил публиковать записи гостям.

Термостат для солнечной энергии 30 янв 2021 16:56 #23

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12003
  • Спасибо получено: 4366
  • Respect sxem.org Sponsor 2019 Author
В текущей версии уже сделана возможность калибровки датчика температуры. Проводится она по 15 точкам от -20 до +120 включительно с шагом 10 градусов и заносится в EEPROM. Промежуточные значения температуры вычисляются по линейной зависимости между двумя точками калибровки.
По умолчанию в прошивке уже есть такая таблица, она составлена для NTC 10 кОм 1% 3950 на основе даташит.
Сопротивление подтягивающего резистора (к +5V) 10 кОм. Если есть возможность, проверьте ее правильность.


Если Вы планируете продолжить работу над устройством, тогда я распишу подробно, как самому записать нужную таблицу.
Администратор запретил публиковать записи гостям.

Термостат для солнечной энергии 31 янв 2021 10:16 #24

  • pert
  • pert аватар
  • Не в сети
  • I live here
  • Сообщений: 414
  • Спасибо получено: 24
Жду доставки еще 5110,
добавил в подключение стабилизатор 3v3 для дисплея и добавил делители 1k8 / 3k3 на выходы PIC
Мне нужно сейчас все заказывать,я жду в среду, местный магазин закрыт из-за Covid -19.
вы можете отправить процедуру для записи другой характеристики
Я бы попытался ввести характеристику 3435.
Администратор запретил публиковать записи гостям.

Термостат для солнечной энергии 31 янв 2021 14:18 #25

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 12003
  • Спасибо получено: 4366
  • Respect sxem.org Sponsor 2019 Author
Расчет значений в файле Excel.
В таблицу нужно внести значения сопротивления датчика для каждой температуры. При необходимости изменить значение резистора R pullup (R1 в проекте) и напряжение питания.
Вложения:
Администратор запретил публиковать записи гостям.
Спасибо сказали: pert
  • Страница:
  • 1
  • 2
  • 3
Модераторы: wolf2000, Vakula, Айнцвайдрайченко, Soir