{"id":20330164,"url":"https://github.com/octaprog7/ltr390uv","last_synced_at":"2026-04-25T11:33:50.331Z","repository":{"id":228747578,"uuid":"774782991","full_name":"octaprog7/ltr390uv","owner":"octaprog7","description":"Модуль MicroPython для управления LTR390UV. Датчик внешней освещенности в видимом и ультрафиолетовом диапазонах. MicroPython module for controlling the LTR390UV. Ambient light sensor in visible and ultraviolet ranges.","archived":false,"fork":false,"pushed_at":"2024-04-28T20:31:09.000Z","size":752,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-10T13:49:44.032Z","etag":null,"topics":["als","i2c","micropython","sensor","ultraviolet"],"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,"zenodo":null}},"created_at":"2024-03-20T07:11:31.000Z","updated_at":"2024-04-28T20:31:12.000Z","dependencies_parsed_at":"2025-06-10T13:36:05.531Z","dependency_job_id":"2afd6225-6447-4f9b-8c05-e2c6cbe980aa","html_url":"https://github.com/octaprog7/ltr390uv","commit_stats":null,"previous_names":["octaprog7/ltr390uv"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/octaprog7/ltr390uv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octaprog7%2Fltr390uv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octaprog7%2Fltr390uv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octaprog7%2Fltr390uv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octaprog7%2Fltr390uv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/octaprog7","download_url":"https://codeload.github.com/octaprog7/ltr390uv/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octaprog7%2Fltr390uv/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32261116,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T09:15:33.318Z","status":"ssl_error","status_checked_at":"2026-04-25T09:15:31.997Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["als","i2c","micropython","sensor","ultraviolet"],"created_at":"2024-11-14T20:15:18.538Z","updated_at":"2026-04-25T11:33:45.319Z","avatar_url":"https://github.com/octaprog7.png","language":"Python","funding_links":[],"categories":["Libraries"],"sub_categories":["Sensors"],"readme":"Модуль MicroPython для управления LTR390UV. Датчик внешней освещенности в видимом и ультрафиолетовом диапазонах.\nMicroPython module for controlling the LTR390UV. Ambient light sensor in visible and ultraviolet ranges.\n\n# Описание\nLTR-390UV-01 — это низковольтный датчик внешней освещенности (ALS) и датчик ультрафиолетового света (UV) в одном корпусе размером 2x2 мм.\nОн обеспечивает линейный выход в широком динамическом диапазоне и хорошо подходит для применений в условиях высокой освещенности окружающей среды.\n\n# Применения\nОпределение УФ-индекса окружающего света помогает людям эффективно защитить себя от солнечных ожогов, рака или повреждение глаз.\nДля управления яркостью и цветом панели дисплея в мобильных, компьютерных и потребительских устройствах.\n\n# Питание\nНапряжение питания LTR390UV 3,3 В (от 1,71 В до 3,6 В)!\n\n## Адрес датчика\nПосле сканирования шины I2C, датчик обнаружился по адресу 0x53.\n\n# Шина I2C\nПросто подключите контакты (VCC, GND, SDA, SCL) платы с LTR390UV к соответствующим контактам Arduino, \nESP или любой другой платы с прошивкой MicroPython! Подайте питание на плату.\n\n# Загрузка ПО в плату\nЗагрузите прошивку micropython на плату NANO(ESP и т. д.), а затем файлы: main.py, ltr380uv.py и папку sensor_pack_2 полностью!\nЗатем откройте main.py в своей IDE и запустите/выполните его.\n\n# Режимы работы датчика\n## Режим ALS. Измерение освещенности в видимом человеком диапазоне, 400-800 нанометров.\nДоступны значения в люксах и в 'сыром'-raw виде. Формула ALS Lux вызывается в методе get_illumination.\n\n## Режим UV. Измерение освещенности в ультрафиолетовом диапазоне, 280-400 нанометров.\nДоступны значения только в 'сыром'-raw виде. UVI формула преобразования мне не понятна, поэтому я ее не реализовал! \nЕсли у вас есть предложения, пишите!\n\n# метод soft_reset\nМетод вызывает програмный сброс датчика.\n\n# Разрешение отсчета освещенности в битах\nРазрешение рассчитывается автоматически по значению поля meas_rate метода start_measurement. Значение 13 бит не используется!\n\n| meas_rate (raw) | meas_rate ms | resolution (raw) | resolution bit in sample | conversion time ms |\n|-----------------|--------------|------------------|--------------------------|--------------------|\n| 0               | 25           | 4                | 16                       | 25                 |\n| 1               | 50           | 3                | 17                       | 50                 |\n| 2               | 100          | 2                | 18                       | 100                |\n| 3               | 200          | 1                | 19                       | 200                | \n| 4               | 500          | 0                | 20                       | 400                | \n| 5               | 1000         | 0                | 20                       | 400                | \n\nВо всех методах, входные параметры задаются в 'сыром'-raw виде!\n\n# Параметр gain\nЧто такое 'Gain Range' спрашивайте у разработчиков датчика. Я не в курсе!\n\n| gain (raw) | Gain Range |\n|------------|------------|\n| 0          | 1          |\n| 1          | 3          |\n| 2          | 6          |\n| 3          | 9          |\n| 4          | 18         |\n\n# Ультрафиолет\nЕсли вы собираетесь измерять ультрафиолетовое излучение этим датчиком, знайте, что УФ-излучение разрушает многие материалы.\nПоэтому, датчик должен быть защищен от его воздействия большую часть времени, например, с помощью тонированного стекла. \nДля измерения ультрафиолета, защита(тонированное стекло) механически должна сдвигаться на несколько секунд. За это время можно произвести несколько измерений.\nПосле этого нужно вернуть защиту на датчик! Иначе, через некоторое время, плата, на которой находится датчик перестанет работать.\n\n# Плата с датчиком LTR390UV\n![alt text](https://github.com/octaprog7/ltr390uv/blob/master/pics/board_ltr390.jpg)\n# Среда разработки (IDE)\n## ALS mode\n![alt text](https://github.com/octaprog7/ltr390uv/blob/master/pics/lux_mini.png)\n## uv_mode (IDE)\n![alt text](https://github.com/octaprog7/ltr390uv/blob/master/pics/uv_mini.png)\n## Внешний Источник Ультрафиолета\n![alt text](https://github.com/octaprog7/ltr390uv/blob/master/pics/uv_convoy.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foctaprog7%2Fltr390uv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foctaprog7%2Fltr390uv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foctaprog7%2Fltr390uv/lists"}