| Автор | Сообщение |
pavel-pervomaysk Your editor Сообщения: 8037
|
Пользуюсь электрическим подогревателем пола в ванной комнате 3й год. Мощность моего нагревателя 1300 Ватт.
С учетом роста цены на электричество в нашей стране я перешел на двухтарифный счетчик.
Была решена задача снижения потребления в дневное время, максимальное потребление ночью.
Регулятор может использоваться для нагревателей, будь то бойлер, Тэн, электролампа 1кВт или что-то иное с пассивной нагрузкой.
Об устройстве:
1)Язык меню - English.
2) UART Bootloader (117.2 kbps).
Чтение/Запись областей: FLASH (30KB); EEprom (1KB); AT24C512 (64KB);
3) Управление:
Клавиатура, 6 кнопок: MENU; OK; LEFT; RIGHT; UP; DOWN
Дистанционное управление с любого пульта, с протоколами: NEC, Extended NEC.
4) Меню настроек. 11 пунктов.
Часы реального времени, Календарь с учетом высокосного года.
Температура день/ночь.
Установка ограничения мощности в дневное время для экономии электричества 0-100%.
Регулировка температуры:
Диапазоны установки температуры теплого пола для двухтарифного счетчика:
T1 - день: +20...+36
T2 - ночь: +20...+36
Время между T1 T2 считается Дневным!
Время между T2 T1 считается Ночным!
Установка таймеров для тарифов Т1 Т2:
Инициализация по умолчанию
T1: 06-58 ..... 23-02; День
T2: 23-02 ..... 06-58; Ночь
5) Меню для инициализаций датчиков и Пульта.
5а) Для отладки усправления с Пульта (Записи адреса пульта, комманд, с последующим занесением в память иди для проверки пульта):
Нажать кнопку LEFT и удерживая ее включить устройство.
5b) Для чтения серийного номера температурного датчика DS18B20 (с последующим занесением в память)
Нажать кнопку DOWN и удерживая ее включить устройство.
SN вписать по адресам 0x14C0 - 14C7: 28 8A 64 7A 01 00 00 2D мой вариант.
;В процессе:
6) Режим работы с 2мя датчиками DS18B20 Улица / Пол.
1 - Датчик наружной температуры (для визуализации).
2 - Датчик температуры кабеля теплого пола.
7) Выдача текущей информации в формате ASCII на UART (117.2 kbps)
Занесение в память ежеминутного лога для рассмотрения и принятия решений по настройке терморегулятора.
8) ПИД регулирование температуры, после изучения суточного граффика изменений из 24C512.
Схема, ПП, прошивка все в архиве.

Termo-floor_M328P.rar 62,78 КБ Скачано: 86 раз(а)
unnamed.jpg 60,91 КБ Скачано: 93 раз(а)
unnamed (1).jpg 61,76 КБ Скачано: 97 раз(а)
|
|
Konstantin_18 Участник Сообщения: 3384
|
pavel-pervomaysk, UART наверное все таки на 115 200 ?
- 32 кила по прежнему ассемблера ?
- зачем нужен Zero Cross Detector ? Причем такой сложный ....
- чем 1820 лучше обычных NTC резисторов ? |
|
pavel-pervomaysk Your editor Сообщения: 8037
|
UART 117 200. Кварц 15МГц все таки. Но будет работать и на 115200.
Почему 32 кила? Там всего -то 3-4 вместе с загрузчиком, и коло 4х данные для ЖКИ. И да, по прежнему на асме писано .
DS18B20 на одной шине можно несколько штук повесить.
NTC на одну шину не вцепить, о точности и калибровках не имею желания заморачиваться даже, хотя калибровочный 0,05 градуса термометр имеется.
Zero cross именно этот вариант дает максимальную ширину регулировки, 99%. Кому не нужно - можно им не пользоваться.
Я не вижу смысла греть 0,1 градуса на мощности 100%, достаточно 20-25% длительности импульса и регулировка плавная и электричество меньше улетает на перенагрев.
Пульт так-же одной командой "кастрируется".
Постепенно закончу ведения лога и замеров, затем напишу алгоритм ПИД регулирования. |
|
Konstantin_18 Участник Сообщения: 3384
|
Про кварц прозевал.
АЦП входов на МЕГЕ много, общий провод можно общий ( единый ). Калибровать ничего не нужно таблиц полно везде.
Зато привязка датчика простая.
А про ЗЕРОКРОСС спросил не случайно - это ж нагреватель ! Там инерция ОГРОМНАЯ! То есть не нужно резать импульсы и плодить помехи. Там не то что целыми периодами - СЕКУНДАМИ можно греть- не греть.
МОС с зерокрос - и ноль проблем по программизму ! |
|
pavel-pervomaysk Your editor Сообщения: 8037
|
Это все понятно, можно и так греть. Но стояла задача самому себе сделать такое регулирование. В перспективе такой регулятор всунуть для различных других нужд.
По количеству полупериодов не надо мне.Но известен принцип работы. |
|
олежек Участник Сообщения: 1929
|
|
pavel-pervomaysk Your editor Сообщения: 8037
|
Может оно и так. Но у меня под боком часы, термометр итд, посидел на унитазе, посмотрел дату, время, засек сколько сидишь .
Еще планирую расширить функционал с наружной температурой.
Может кто-то из студентов возьмет себе как дипломную работу  |
|
|
Текущий раздел»
Разработка цифровых устройств (FPGA, CPLD, PLD, ARM, AVR и т.д.)
|
|
|