{"id":20330172,"url":"https://github.com/octaprog7/bmp581","last_synced_at":"2025-03-04T12:21:32.249Z","repository":{"id":213838549,"uuid":"735037709","full_name":"octaprog7/bmp581","owner":"octaprog7","description":"Модуль MicroPython для управления датчиком давления и температуры откружающего воздуха, bmp581 от Bosch Sensortec.","archived":false,"fork":false,"pushed_at":"2024-01-26T20:12:21.000Z","size":532,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-14T15:19:43.309Z","etag":null,"topics":["micropython","pressure","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":"2023-12-23T12:50:03.000Z","updated_at":"2023-12-23T13:01:15.000Z","dependencies_parsed_at":"2023-12-23T16:15:58.110Z","dependency_job_id":"f1319325-c77d-4bed-bf12-c3cbecc63ba1","html_url":"https://github.com/octaprog7/bmp581","commit_stats":{"total_commits":5,"total_committers":1,"mean_commits":5.0,"dds":0.0,"last_synced_commit":"a6f42be451a7b2857f4691ecd62d96b0957065df"},"previous_names":["octaprog7/bmp581"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octaprog7%2Fbmp581","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octaprog7%2Fbmp581/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octaprog7%2Fbmp581/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/octaprog7%2Fbmp581/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/octaprog7","download_url":"https://codeload.github.com/octaprog7/bmp581/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241844941,"owners_count":20029750,"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":["micropython","pressure","sensor","temperature"],"created_at":"2024-11-14T20:15:19.958Z","updated_at":"2025-03-04T12:21:32.222Z","avatar_url":"https://github.com/octaprog7.png","language":"Python","readme":"Модуль MicroPython для управления датчиком давления и температуры окружающего воздуха, bmp581.\n\n# Шина I2C\nПросто подключите контакты (VCC, GND, SDA, SCL) платы BMP581 к соответствующим контактам Arduino, \nESP или любой другой платы с прошивкой MicroPython! У меня не возникло никаких проблем обмена с датчиком по шине I2C на приобретенной плате.\nНикаких подключений/переключений на плате делать не пришлось! Но если вы хотите сделать свою плату, \nто необходимо прочитать документацию на датчик, глава 5, Digital Interface.\n\n## Адрес датчика\nПосле сканирования шины I2C, датчик обнаружился по адресу 0x47.\n\n# Питание\nНапряжение питания BMP581 3,3 В (от 1,71 В до 3,6 В)!\n\n# Загрузка ПО в плату\nЗагрузите прошивку micropython на плату NANO(ESP и т. д.), а затем файлы: main.py, bmp581mod.py и папку sensor_pack полностью!\nЗатем откройте main.py в своей IDE и запустите/выполните его.\n\n# Режимы работы датчика\n## Ожидания режим (mode=0)\nИзмерения не выполняются, потребляемая мощность от источника питания низкая\n## Нормальный режим (mode=1)\nДатчик производит измерения с заданной частотой, в допустимых пределах, в соответствии с настройками.\n## Принудительный режим (mode=2)\nКаждое измерение должно запускаться програмно! По завершении измерения датчик возвращается в режим ожидания, \nи результаты измерений можно получить из регистров данных. Для следующего измерения необходимо снова выбрать принудительный режим. \nЭтот режим рекомендуется для приложений, которым требуется очень низкая частота дискретизации или синхронизация на базе хоста. \nПринудительный режим также можно использовать, если необходима частота выдачи данных датчиком выше 240 Гц!\n## Непрерывный режим (mode=3)\nВ непрерывном режиме измерения давления выполняются аналогично НОРМАЛЬНОМУ режиму. Однако настройка output_data_rate игнорируется.\nСэмплирование выполняется с максимальной частотой, которая возможна при выбранных настройках передискретизации/oversampling.\nРежим активен все время и не переходит в режим ожидания! Результирующий ODR не обязательно является значением, которое можно выбрать через регистр ODR!\n\n# Плата с датчиком bmp581\n![alt text](https://github.com/octaprog7/bmp581/blob/master/pics/board_bmp581.jpg)\n# Среда разработки\n![alt text](https://github.com/octaprog7/bmp581/blob/master/pics/ide_bmp581.png)\n","funding_links":[],"categories":["Libraries"],"sub_categories":["Sensors"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foctaprog7%2Fbmp581","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foctaprog7%2Fbmp581","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foctaprog7%2Fbmp581/lists"}