{"id":20430128,"url":"https://github.com/octaprog7/SHT4X","last_synced_at":"2025-05-08T17:32:47.243Z","repository":{"id":254849456,"uuid":"847704298","full_name":"octaprog7/SHT4X","owner":"octaprog7","description":"Модуль MicroPython для управления SHT4x - датчик относительной влажности и температуры 4-го поколения. MicroPython module for controlling the SHT4x - 4th generation relative humidity and temperature sensor.","archived":false,"fork":false,"pushed_at":"2024-08-26T11:49:21.000Z","size":506,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-30T01:59:00.983Z","etag":null,"topics":["humidity","i2c","micropython","sensor","temperature"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/octaprog7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-26T11:41:37.000Z","updated_at":"2024-08-26T11:53:03.000Z","dependencies_parsed_at":"2024-08-26T15:13:24.705Z","dependency_job_id":null,"html_url":"https://github.com/octaprog7/SHT4X","commit_stats":null,"previous_names":["octaprog7/sht4x"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octaprog7%2FSHT4X","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octaprog7%2FSHT4X/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octaprog7%2FSHT4X/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octaprog7%2FSHT4X/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/octaprog7","download_url":"https://codeload.github.com/octaprog7/SHT4X/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224347765,"owners_count":17296427,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["humidity","i2c","micropython","sensor","temperature"],"created_at":"2024-11-15T08:01:28.725Z","updated_at":"2024-11-15T08:02:43.002Z","avatar_url":"https://github.com/octaprog7.png","language":"Python","readme":"Модуль MicroPython для управления SHT4x - датчик относительной влажности и температуры 4-го поколения.\n\n# Описание\nSHT4x — это цифровая платформа датчиков для измерения относительной влажности и температуры с различными классами точности. \nИнтерфейс I2C с несколькими предварительно настроенных адресами и сверхнизкая потребляемая мощность (0,4 мкВт). \nВнутренний нагреватель на три уровня нагрева, что позволяет датчику работать в сложных условиях. Корпус с четыремя выводами \nподходит для пайки по технологии поверхностного монтажа (SMT) и включает в себя дополнительную запатентованную мембрану PTFE \nна корпусе или съемную защитную крышку. Доступны специальные сертификаты калибровки датчика в соответствии с ISO17025, \nидентифицируемые по уникальным серийным номерам.\n\n# Применения\n* Приборы для измерения температуры и относительной влажности\n* Испытательное оборудование\n\n# Питание\nНапряжение питания 3.3 В (от 1.1 В до 3.6 В)!\n\n## Адрес датчика\nДиапазон адресов датчика: 0x44..0x46.\n\n# Шина I2C\nПросто подключите контакты (VCC, GND, SDA, SCL) платы с SHT4x к соответствующим контактам Arduino, \nESP или любой другой платы с прошивкой MicroPython!  \nПодайте питание на платы!\n\n# Загрузка ПО в плату\nЗагрузите прошивку micropython на плату NANO(ESP и т. д.), а затем файлы: main.py, sht4xmod.py и папку sensor_pack_2 полностью!\nЗатем откройте main.py в своей IDE и запустите/выполните его.\n\n# Режимы работы датчика\n## Ручной\nНа каждое измерение нужен вызов метода start_measurement(self, with_heater: bool, value: int, long_pulse: bool):\n\n## Автоматический\nДатчик выполняет измерения только по команде извне!\n\n# Параметры в методах\n### def start_measurement(self, with_heater: bool, value: int, long_pulse: bool): \n\n* with_heater - если Истина, то измерение будет проходить c нагревом\n  * value - повторяемость, если with_heater is False:\n              0 - низкая (самая низкая точность)\n              1 - средняя (средняя точность)\n              2 - высокая (высокая точность)\n  * value - мощность нагрева, если with_heater is True:\n          0   -   20 мВт\n          1   -   110 мВт\n          2   -   200 мВт\n  * long_pulse - продолжительность нагрева, используется если with_heater is True:\n      False   -   0.1 сек\n      True    -   1.0 сек\n\nОстальные параметры должны быть установлены до вызова start_measurement! \n\n# Встроенный нагреватель\n## Работа нагревателя\n    \nДатчик содержит встроенный нагреватель, который может быть включен командой.\nМожно выбрать три мощности нагрева и две продолжительности нагрева. После получения команды\nна включение нагревателя, датчик выполняет следующую процедуру:\n    \n1. Нагреватель включается, и таймер начинает обратный отсчет.\n2. По истечении таймера, запускается измерение температуры и влажности с наивысшей повторяемостью, нагреватель остается включенным.\n3. После завершения измерения нагреватель выключается.\n4. Значения температуры и влажности теперь доступны для считывания.\n\nМаксимальное время включения команд нагревателя составляет одну секунду, чтобы предотвратить перегрев датчика при\nнепреднамеренном использовании нагревателя. Таким образом, нет(!) специальной команды для выключения нагревателя.\nДля продолжительных периодов нагрева необходимо отправлять периодические команды на включение нагревателя,\nимея в виду, что нагреватель рассчитан на максимальный рабочий цикл менее(!) 10%. Для быстрого повышения температуры\nвремя простоя между последовательными импульсами нагрева должно быть минимальным.\n\n## Возможные варианты использования нагревателя\n\nВ целом, применение встроенного нагревателя варьируется вокруг:\n1.  Удаление конденсированной/сбрызгиваемой воды с поверхности датчика. Хотя конденсированная вода не является проблемой\nнадежности/качества для датчика, она, тем не менее, делает датчик невосприимчивым к изменениям относительной влажности воздуха,\nпока на поверхности есть жидкая вода.\n2.  Работа без 'проскальзывания' в условиях высокой влажности. Периодические импульсы нагрева позволяют проводить измерения\nбез 'проскальзывания' в условиях высокой влажности в течение длительного времени.\n\n\n## Внимание\n\n1.  Нагреватель рассчитан на максимальный рабочий цикл 10%, то есть общее время работы нагревателя не должно\nпревышать 10% от срока службы датчика.\n2.  Во время работы нагревателя характеристики датчика недействительны.\n3.  Датчик температуры может дополнительно подвергаться воздействию термически вызванного механического напряжения,\nчто смещает показания температуры от фактической температуры.\n4.  Температура датчика (базовая температура + повышение температуры от нагревателя) не должна\nпревышать T max = 125 °C для обеспечения надлежащей электрической функциональности чипа.\n5.  Нагреватель потребляет большой ток после включения (до ~75 мА при максимальной мощности).\nХотя специальная схема плавно потребляет этот ток, источник питания должен быть достаточно мощным,\nчтобы избежать больших падений напряжения, которые могут спровоцировать сброс датчика.\n6.  Если требуются более высокие температуры нагрева, на датчик должны быть отправлены последовательные команды нагрева.\nНагреватель должен работать только при температуре окружающей среды ниже 65 °C, в противном случае это может\nвывести датчик за пределы его максимальной рабочей температуры.\n \n\n# Плата с SHT4x\n![alt text](https://github.com/octaprog7/SHT4X/blob/master/pics/board_0.jpg)\n# Среда разработки (IDE)\n## IDE\n![alt text](https://github.com/octaprog7/SHT4X/blob/master/pics/ide_0.png)\n","funding_links":[],"categories":["Libraries"],"sub_categories":["Sensors"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foctaprog7%2FSHT4X","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foctaprog7%2FSHT4X","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foctaprog7%2FSHT4X/lists"}