УФ-метр для Flipper Zero измеряет ультрафиолетовое излучение с помощью датчика AS7331

UV Meter — это приложение Flipper Zero , разработанное для измерения ультрафиолетового (УФ) излучения с помощью спектрального датчика AS7331, который может определять длины волн UV-A, UV-B и UV-C. Разработанный для персонального и экологического мониторинга УФ-излучения, этот инструмент измеряет уровни воздействия УФ-излучения в повседневных ситуациях, будь то за окнами, под облачным покровом или при ношении солнцезащитных очков.

Он обеспечивает измерение освещенности в режиме реального времени в мкВт/см2, Вт/м2 или МВт/м2 и рассчитывает безопасную максимальную продолжительность ежедневного облучения на основе 2024 TLV и BEI от ACGIH с регулируемыми факторами, такими как степень защиты глаз, коэффициент усиления и время экспозиции. Визуальный индикатор и предупреждающие символы предупреждают пользователя о недостаточном или чрезмерном облучении. Приложение также отображает относительный вклад каждого типа УФ-излучения в общий риск облучения. Компактная плата адаптера обеспечивает простое подключение между Flipper Zero и коммутационной платой AS7331 через I²C.

Технические характеристики измерителя УФ-излучения Flipper Zero:

  • Целевая платформа – Flipper Zero
  • Модуль датчика – спектральный датчик Sparkfun AS7331 для независимых измерений UV-A, UV-B и UV-C
  • Интерфейс – I2C
    • SCL → C0 (контакт 16)
    • SDA → C1 (контакт 15)
  • Вывод данных
    • Показания интенсивности УФ-излучения в реальном времени
    • Единицы: мкВт/см², мВт/м², Вт/м²
    • Индикаторы необработанных значений датчика с индикаторами пере-/недоэкспонирования
  • Измерение экспозиции
    • Рассчитывает максимальную продолжительность ежедневного воздействия на основе:
      • 2024 TLV и BEI от ACGIH
      • 8-часовой рабочей смены
      • состояние защиты глаз (переключается в настройках)
    • Отображает процент соотношение для каждого УФ-диапазона
    • Предупреждения о небезопасных пороговых значениях воздействия
  • Настройки пользователя
    • Ручной выбор адреса I²C
    • Регулировка усиления и времени экспозиции (аналогично ISO/выдержке)
    • Переключатель защиты глаз для корректировки расчетов безопасности
  • Печатная плата адаптера – индивидуальная печатная плата, разработанная в KiCad
  • Размеры печатной платы адаптера – 25,8 мм x 20,3 мм

Говоря о программном обеспечении, упоминается, что программное обеспечение для приложения UV Meter было разработано с нуля, что значительно вышло за рамки базовых руководств и существующих библиотек от SparkFun. В конечном итоге он создал собственную библиотеку AS7331 для управления настройками измерения датчика (такими как усиление, время интегрирования и делитель) и преобразования необработанных данных в значимые показания мкВт/см².

Экраны приложений УФ-метра Flipper Zero

Он также создал интерфейс для экрана Flipper Zero размером 128×64 пикселей, отображающего показания UV-A, UV-B и UV-C, а также рассчитанную максимальную продолжительность ежедневного воздействия на основе рекомендаций ACGIH. Это включало переход от простого ViewPort к архитектуре SceneManager/ViewDispatcher для обработки различных экранов, включая меню настроек, разделы «О программе» и «Справка», а также визуальное руководство по подключению датчиков.

Измеритель UV-излучения дополняет многие существующие расширения для Flipper Zero, такие как двухдиапазонная карта Wi-Fi Flipper Blackhat, работающая под управлением Linux и предназначенная для тестирования на проникновение, модуль расширения FlipMods Combo от Sacred Labs, который объединяет ESP32, беспроводной микроконтроллер CC1101 Sub-GHz и модуль GPS, а также дополнительную плату шины CAN и другие.

Также была разработана специальная печатная плата Flipper для подключения модуля датчика без необходимости использования проводов. После завершения работы над устройством и пользовательским интерфейсом устройство было протестировано, и результат, мягко говоря, удивил. Вероятно, вы менее защищены от ультрафиолета, чем думаете. Подумайте о лучшей защите от солнца этим летом или просто создайте свой собственный УФ-измеритель Flipper Zero. Более подробную информацию о проекте можно найти на веб-сайте Майкла Байша или в его репозитории GitHub. Устройство работает с открытым исходным кодом, так что вы можете очень легко создать проект самостоятельно.

Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments