Views: 1564

И еще один проект на плате ch-c3xxx – универсальный регулятор влажности ch-3800.
Регулятор позволяет работать как в режиме индикатора влажности, так и в режиме регулятора. Рабочий диапазон измеряемой относительной влажности от 0 до 100%.
Регулирование влажности возможно как в режиме осушения воздуха, так и в режиме увлажнения. Регулировка выполняется по дискретному закону управления с возможностью задания петли гистерезиса.
Схема регулятора:
На схеме приведен пример управления нагрузкой с помощью реле или симистора. Соединитель CON1 предназначен для внутрисхемного программирования контроллера.
Питание регулятора осуществляется от 12 вольт постоянного или 8-10 вольт переменного напряжения. В качестве датчика влажности можно использовать любые из серий HIH-4000, HIH-3600.
При подаче питания на регулятор происходит диагностика системы, при этом из ПЗУ считываются пользовательские настройки и загружаются в оперативную память. Выполняется контроль записанных данных в ПЗУ и соответствие на заводские допуски. На дисплей выводится модель регулятора и номер версии программного обеспечения.
Пример сообщения регулятора при включении.
– модель CH-C3800, версия ПО 05.
Далее на индикатор выводится установленный уровень регулировки влажности, затем состояние режима включен/выключен и режим работы осушение или увлажнение.
Например:
– уровень регулировки влажности 50,0%.
– включен режим регулирования. Или возможно сообщение – режим регулирования отключен, регулятор находится в режиме термометра (только индикация температуры).
Далее индикация функция осушение или увлажнения.
ОБРАТИТЕ ВНИМАНИЕ, все сообщения выводятся в режиме бегущей строки.
Если при диагностике не выявлено ошибок в режиме работы, то сразу начинается процесс регулирования влажности.
Справочные материалы
Датчики влажности – техническое описание HIH-4602-A, HIH-4000.series, HIH-4000, HIH-3610, HIH-3602.
При настройке параметров необходимо различать два уровня индикации. В первом уровне вы выбираете интересующий параметр, а во втором меняете его значение.
Для настройки регулятора используйте следующие приёмы работы:
– нажмите клавишу, на индикаторе вы увидите приглашение изменить режим работы. Если нажать клавишу еще раз, переходим к параметру настройки уровня регулирования влажности. Нажимая клавиши, вы можете непосредственно выбирать интересующий вас параметр. Обратите внимание, нажимая на клавишу вы перемещаетесь от параметра к параметру сверху вниз по рисунку (и задаете эти направления выбора функций), а при нажатии клавиши наоборот.
– для входа в режим изменения параметра, нажмите клавишу. Например, Вы выбрали параметр, нажмите клавишу на индикаторе Вы увидите его заданное значение. Нажимая на клавишу вы можете уменьшать, а нажимая на клавишу увеличивать эту величину.
– для перехода из настройки текущего параметра и выбора следующего параметра нажмите клавишу. На индикаторе вы увидите, например, приглашение настроить гистерезис.
– переход в режим индикации влажности происходить автоматически через 10 секунд после нажатия последней клавиши.
Внимание! Запоминание настроек происходит в момент перехода из режима настройки в режим индикации влажности. НЕ ОТКЛЮЧАЙТЕ ПИТАНИЕ РЕГУЛЯТОРА В РЕЖИМЕ НАСТРОЙКИ.
Калибровка датчика влажности HIH-4000.
Процесс расчета коэффициентов калибровки для датчиков влажности. В связи с тем, что индикатор контроллера трехразрядный, то вводить коэффициенты удобно в виде трехразрядных чисел. Поэтому ниже приведена методика преобразование паспортных данных датчика влажности для ввода их в контроллер.
Для расчета коэффициентов из паспорта датчика необходимо взять напряжение нуля (Zero offset) и наклон характеристики (slope). Необходимо подключить датчик и измерить напряжение питания с точность не менее двух знаков после запятой.
Пример расчета коэффициентов:
Берем из паспорта:
Zero offset = 0.822925 V (напряжение при нулевой влажности)
Slope = 31,372941 mv/%RH (наклон характеристики)
Замеряем напряжение питания датчика:
Vp = 4.91 V
Вычисляем константу АЦП:
Ku = 4.91/1024 = 0,004794921875
Коэффициент 1:
K1= Zero offset /Ku
K1 = 0, 822925 / 0, 004794921875= 171.62 = 172
Коэффициент 2:
K2 = Slope*10
K2 = 31.372941 *10 = 314
Коэффициент 3:
K3 =Ku*100000
K3 = 0,004794921875*100000 = 479,49= 480
Полученное значение необходимо внести в настройки датчика в регуляторе.
Интересные программные решения.
В программе применен блок усреднения показаний измерений. В зависимости от установленных параметров можно изменять процесс интегрирования (реакции) на изменения параметра. Таким способом можно отфильтровывать помехи при измерении.
Файлы для загрузки версия MPLAB – V8.83
Схема в pdf.[wpdm_file id=28 template=”link-template-calltoaction3.php”]
Программа V11 ассемблер для индикаторов с общим катодом.[wpdm_file id=29 template=”link-template-calltoaction3.php”]
Прошивка V11 для индикаторов с общим катодом.[wpdm_file id=30 template=”link-template-calltoaction3.php”]
Программа V11 ассемблер для индикаторов с общим анодом.[wpdm_file id=31 template=”link-template-calltoaction3.php”]
Прошивка V11 для индикаторов с общим анодом.[wpdm_file id=32 template=”link-template-calltoaction3.php”]
Это может быть интересно
MCC – K42 – настройка модуля DMAViews: 1035 MCC – в версии v.3.95.0 и начиная ядра 4.85.0 конфигуратор предоставляет графический интерфейс для настройки модуля DMA. Для начала: Посмотреть какая версия МСС можно в закладке версии, если …
Altium Designer my Libraries, Project templates, System settings by Catcatcat. V26.0Views: 306 Altium Designer my Libraries, Project templates, System settings by Catcatcat. V26.0 Here I want to share how I configure Altium Designer and how I use the DXPPreferences1.DXPPrf …
OLED RET012864E/REX012864JViews: 1607 RET012864E/REX012864J ОЛЕД индикатор производитель Raystar-Optronics приобретался в http://www.microchip.ua/ к сожалению никакой информации на сайте поставщика нет. Поэтому решил работу с этой версией индикатора на драйвере SSD1305 предоставить на своем сайте. Так как …
Сенсорный выключатель светаViews: 16554 Хотя в настоящий момент актуальны системы управления освещением с передачей данных по электросети, но я думаю, что проекты такого рода тоже имеют право на жизнь. Анонс Три вида …
Altium Designer – подготовка документации для производства и сборки печатных платViews: 4064 В процессе освоения Altium Designer много возникает вопросов по подготовке документации для производства плат, а также для её сборки. Altium Designer позволяет сделать все требуемые документы, хотя скажем …
Проект с использованием MCC часть 16Views: 1363 Продолжим изучение EUSART. На этом этапе отработает передачи данных с ПК и получения эха. Для этого в основной цикл программы добавим код if(EUSART_DataReady) // проверим флаг готовности данных …
Применение typedef, struct и unionViews: 8922 Полезные описания переменных Часто необходимо в памяти расположить последовательно разные виды данных, что бы потом можно было их использовать. Полезные ссылки Взято и переработано с сайта http://www.butovo.com/~zss/cpp/struct.htm http://cppstudio.com/post/9172/ …
ch-4060 – регулятор температуры и влажности на датчике DHT11/DHT22/AM2302Views: 2537 На плате ch-4000 очень легко собрать устройство регулятора температуры и влажности. Датчик DHT11 самый недорогой вариант для создания такого устройства, правда точность его не велика, но для бытовых устройств …
LED модуль P10 (1R) V706AViews: 8005 Это еще одно чудо от китайского брата. Это монохромные матрицы, называются они P10 (1R) V706A, ну типа R-красные, но не верьте паяют светики и зеленые и синие, в общем …
CAN – Controller Area NetworkViews: 1264 Controller Area Network (CAN) первоначально был создан немецким поставщиком автомобильных систем Робертом Бош в середины 1980-х для автомобильной промышленности как метод для обеспечения возможности надежной последовательной связи. Целью было сделать автомобили более надежными, …
