Акции
Блог
О 3DiY
  • О компании
  • Реквизиты
  • Партнеры
  • Клиенты
  • Вакансии
Оплата
Доставка
Гос. закупки
Товары под заказ
ВК Видео
Отзывы
Услуги
  • 3D печать
    • 3D печать пластиком FDM/FFF
    • 3D печать фотополимером
Контакты
  • Как до нас добраться
    8 (800) 500-45-93
    8 (800) 500-45-93отдел продаж Россия
    8 (495) 565-35-93отдел продаж Москва
    E-mail

    info@3d-diy.ru — отдел продаж

    support@3d-diy.ru — тех. поддержка

    Адрес
    Москва, Павловская улица, 27с7
    м. Тульская
    Режим работы
    пн – пт 11:00—19:00
    8.05 – 11.05 не работаем
    3DIY
    3D принтеры
    Материалы для 3D печати
    Комплектующие 3D принтера
    Arduino и робототехника
    Комплектующие ЧПУ станка
    Инструменты
    Запчасти для 3D принтеров по брендам
    Товары снятые с продажи
    • 3D принтеры
      • Печать пластиком (FDM/FFF)
        Печать пластиком (FDM/FFF)
      • Печать фотополимером (SLA/DLP/LCD)
        Печать фотополимером (SLA/DLP/LCD)
      • Печать воском (MJP)
        Печать воском (MJP)
      • Для дома
        Для дома
      • Для бизнеса
        Для бизнеса
      • Для производства
        Для производства
      • Наборы для сборки
        Наборы для сборки
      • Промышленные
        Промышленные
      Phrozen
      FlyingBear
      QIDI
      CreatBot
      FlashForge
      Bambu Lab
      ERYONE
      Elegoo
      eSUN
      Creality
      BIGTREETECH
      Anycubic
    • Материалы для 3D печати
      • Пластики
        Пластики
        • ABS
        • PLA
        • PETG
        • HIPS
        • PVA
        • FLEX (TPU)
        • Nylon/PA (Нейлон)
        • PC (Поликарбонат)
        • PEEK
        • POM (Полиацеталь)
        • PP (Полипропилен)
        • Резина
        • Стеклонаполненные
        • Термочувствительные
        • Угленаполненные
        • SBS
        • Светящиеся
        • Металлические
        • Спец. пластик
        • Пластик для 3D ручек
      • Фотополимеры
        Фотополимеры
        • Стандартные
        • ABS-типа
        • Гибкие
        • Водосмываемые
        • Выжигаемые
        • Инженерные
        • Стоматологические
        • Для хобби
      Phrozen
      FlyingBear
      QIDI
      CreatBot
      FlashForge
      Bambu Lab
      ERYONE
      Elegoo
      eSUN
      Creality
      BIGTREETECH
      Anycubic
    • Комплектующие 3D принтера
      • Электроника
        Электроника
        • Платы управления
        • Шаговые двигатели (ШД)
        • Драйверы ШД 3D принтеров
        • Драйверы шаговых двигателей ЧПУ
        • Дисплеи
        • Датчики и модули
        • Блоки питания
        • Реле
        • Концевые выключатели
        • Вентиляторы      
          • Вентиляторы осевые
          • Вентиляторы радиальные (улитки)
          • Решетки и фильтры для вентиляторов
        • Провода, кабели и разъемы
      • Механика
        Механика
        • Зубчатые шкивы
        • Зубчатые ремни
        • Трапецеидальные винт-гайки
        • Шарико-винтовые передачи (ШВП)      
          • Гайки ШВП
          • Модули крепления гаек ШВП
          • Обратотанные ШВП
          • Опоры ШВП
        • Соединительные муфты
        • Ролики для зубчатых ремней
        • Цилиндрические направляющие
        • Рельсовые направляющие      
          • Профильные направляющие HIWIN
          • Профильные направляющие КИТАЙ
        • Держатели вала
        • Корпусные детали      
          • Корпуса
          • Апгрейды
          • Комплектующие для корпусов
        • Запчасти OpenBuilds
        • Подшипники качения
        • Пружины
      • Нагревательные столы и сопутствующие
        Нагревательные столы и сопутствующие
        • Нагревательные платформы
        • PEI пластины
        • Стекла и Зеркала
        • Теплоизоляция
        • Основания для столов
        • Силиконовые проставки (пружины)
        • Термисторы
        • Зажимы-фиксаторы
        • Пружины
      • Экструдеры
        Экструдеры
        • Экструдеры и механизмы подачи
        • Хотэнды
        • Сопла
        • Термобарьеры
        • Термисторы
        • Нагревательные блоки
        • Теплоизоляция нагревательных блоков
        • Тефлоновые трубки
        • Радиаторы
        • Нагревательные элементы
        • Шестерни
        • Фитинги
        • Сопутствующие товары
      • Сушилки для пластика
        Сушилки для пластика
      • УФ-камеры
        УФ-камеры
      • Мойки
        Мойки
      • Ультразвуковые ванны (мойки)
        Ультразвуковые ванны (мойки)
      • 3D ручки
        3D ручки
      • 3D-сканеры
        3D-сканеры
      • Расходные материалы для SLA / LCD
        Расходные материалы для SLA / LCD
      • Сопутствующие
        Сопутствующие
      • Наборы для мейкеров
        Наборы для мейкеров
      • Инструменты для 3D печатника
        Инструменты для 3D печатника
      • Постобработка
        Постобработка
      • Адгезивы
        Адгезивы
      Мойка и УФ-камера Elegoo Mercury Plus 3.0
      Мойка и УФ-камера Elegoo Mercury Plus 3.0
      Phrozen
      FlyingBear
      QIDI
      CreatBot
      FlashForge
      Bambu Lab
      ERYONE
      Elegoo
      eSUN
      Creality
      BIGTREETECH
      Anycubic
    • Arduino и робототехника
      • Arduino
        Arduino
      • Raspberry Pi
        Raspberry Pi
        • Микрокомпьютеры
        • Дисплеи      
          • TFT-LCD дисплеи Raspberry Pi
          • IPS-LCD дисплеи Raspberry Pi
          • AMOLED дисплеи Raspberry Pi
        • Корпуса
        • Шилды
        • Камеры
        • Питание
        • Охлаждение
      • Обучающие наборы
        Обучающие наборы
      • Orange Pi
        Orange Pi
      • Одноплатники
        Одноплатники
      • Модули
        Модули
        • Платы расширения
        • Беспроводные модули
        • Интерфейсы
        • Релейные модули
        • Преобразователи питания
        • Лазерные модули
        • Аудио
        • Видео
        • Клавиатура
        • Драйверы моторов
        • Измерительные
        • Другие
      • Датчики
        Датчики
        • Аудио
        • Газа
        • Инфракрасные
        • Климатические
        • Жидкостные
        • Механического воздействия
        • Положения (акселерометры/компасы/гироскопы)
        • Пространства
        • Света и цвета
        • Тактильные
        • Тока и напряжения
      • Дисплеи
        Дисплеи
        • TFT-LCD дисплеи
        • STN-LCD дисплеи
        • LED дисплеи
        • OLED дисплеи
        • Дисплеи DWIN
        • E-Paper дисплеи
      • Механика
        Механика
        • Колёса
        • Коллекторные двигатели
        • Сервоприводы
        • Шаговые двигатели
        • Другие
        • Линейные актуаторы (приводы)
      • Макетные платы
        Макетные платы
      • Светодиоды
        Светодиоды
        • Светодиодные кольца
        • Светодиодные матрицы
        • Сегментные индикаторы
        • Светодиоды круглые
        • Другие
      • Провода и кабели
        Провода и кабели
      • Источники питания
        Источники питания
      • Радиодетали
        Радиодетали
        • Кварц
        • Кнопки
        • Конденсаторы
        • Резисторы
        • Транзисторы
        • Другие
        • Стабилизаторы
      Phrozen
      FlyingBear
      QIDI
      CreatBot
      FlashForge
      Bambu Lab
      ERYONE
      Elegoo
      eSUN
      Creality
      BIGTREETECH
      Anycubic
    • Комплектующие ЧПУ станка
      • Шаговые двигатели и аксессуары
        Шаговые двигатели и аксессуары
        • NEMA 8
        • NEMA 11
        • NEMA 14
        • NEMA 17
        • NEMA 23
        • NEMA 34
        • NEMA 42
        • NEMA 52
        • Шаговые актуаторы
        • Шаговые двигатели с редуктором      
          • C планетарным редуктором
          • C цилиндрическим редуктором
        • Шаговые двигатели с тормозом
        • Круглые шаговые двигатели
        • Сопутствующие
      • Зубчатые ременные передачи
        Зубчатые ременные передачи
        • Зубчатые ремни      
          • Зубчатые ремни GT2
          • Зубчатые ремни HTD 3M
          • Зубчатые ремни HTD 5M
          • Зубчатые ремни T2.5
          • Зубчатые ремни T5
        • Зубчатые шкивы      
          • Зубчатые шкивы GT2
          • Зубчатые шкивы HTD 3M
        • Ролики
      • Шарико-винтовые передачи (ШВП)
        Шарико-винтовые передачи (ШВП)
        • Готовые ШВП, обработанные
        • Гайки ШВП
        • Опоры ШВП
        • Модули крепления гаек ШВП
        • Кронштейны-опоры ШВП
      • Трапецеидальные передачи винт-гайка
        Трапецеидальные передачи винт-гайка
        • Винты трапецеидальные
        • Гайки трапецеидальные
        • Муфты Oldham
        • Сопутствующие
      • Цилиндрические направляющие
        Цилиндрические направляющие
        • Полированные валы
        • Цилиндрические рельсы
        • Линейные подшипники
        • Модули с линейным подшипником
        • Втулки скольжения
        • Держатели вала
        • Пластиковые втулки скольжения
      • Профильные направляющие
        Профильные направляющие
        • Профильные направляющие HIWIN      
          • Каретки HIWIN
          • Рельсы HIWIN
        • Профильные направляющие      
          • Каретки
          • Рельсы
        • Роликовые направляющие
      • Муфты соединительные
        Муфты соединительные
        • Жесткие
        • Кулачковые
        • Спиральные
        • Мембрнные
        • Сильфонные
        • Пружинные
        • Гибкие
      • Электроника
        Электроника
        • Блоки питания
        • Вентиляторы электрические и аксессуары      
          • Вентиляторы осевые
          • Вентиляторы радиальные (улитки)
          • Решетки и фильтры для вентиляторов
        • Драйверы шаговых двигателей
        • Микропереключатели и концевики
        • Датчики касания инструмента
        • Кнопки и индикаторы
      • Фрезы
        Фрезы
        • Спиральные фрезы      
          • Стружка вверх
          • Стружка вниз
        • Компрессионные фрезы
        • Прямые фрезы
        • Конусные фрезы
        • Сферические фрезы
        • Фрезы рашпильные (кукуруза)
        • Цанги
        • Сопутствующие
      • Карбоновый профиль / трубки
        Карбоновый профиль / трубки
      • Пневматическое оборудование
        Пневматическое оборудование
        • Регуляторы давления, фильтры, лубрикаторы
      • Системы подачи смазки
        Системы подачи смазки
        • Автоматические смазочные насосы
        • Ручные смазочные насосы
        • Маслораспределительные аксессуары
      • Сопутствующие
        Сопутствующие
      • Шпиндели и сопутствующие
        Шпиндели и сопутствующие
        • Шпиндели воздушного охлаждения
        • Шпиндели жидкостного охлаждения
        • Частотные преобразователи
        • Крепления для шпинделей
        • Системы охлаждения шпинделей
        • Подведение СОЖ
        • Прижимы для шпинделей
        • Распылители масляного тумана
        • Щетка-насадка для шпинделя
        • Сопутствующие для шпинделей
      • Механика
        Механика
        • Кабель-каналы гибкие
        • Подшипники качения
        • Подшипниковые узлы
      • Конструкционный профиль
        Конструкционный профиль
        • Сухари пазовые
        • Т-болты
        • Т-гайки
        • Серия 15      
          • Анодированный
          • Без покрытия
        • Серия 20      
          • Анодированный
          • Без покрытия
        • Серия 20 (V-паз)      
          • Анодированный
          • Без покрытия
        • Серия 30      
          • Анодированный
          • Без покрытия
        • Серия 40      
          • Анодированный
          • Без покрытия
        • Серия 45      
          • Анодированный
          • Без покрытия
        • Серия 50      
          • Анодированный
          • Без покрытия
      • Комплектующие OpenBuilds
        Комплектующие OpenBuilds
        • Ролики OpenBuilds
      • Лазерные станки
        Лазерные станки
      • Лазерная резка и аксессуары
        Лазерная резка и аксессуары
        • Блоки розжига
        • Воздушные компрессоры
        • Датчики
        • Крепление лазерной трубки
        • Лазерные головки и держатели зеркал
        • Полупроводниковые лазерные модули
        • Системы охлаждения
        • Системы управления (Контроллеры)      
          • Контроллеры RuiDa
      Phrozen
      FlyingBear
      QIDI
      CreatBot
      FlashForge
      Bambu Lab
      ERYONE
      Elegoo
      eSUN
      Creality
      BIGTREETECH
      Anycubic
    • Инструменты
      • Зачистка и обрезка кабеля
        Зачистка и обрезка кабеля
      • Измерительный инструмент
        Измерительный инструмент
        • Мультиметры
      • Кабель и провода
        Кабель и провода
        • Акустический кабель
        • Высоковольтный кабель
      • Клеевые пистолеты (термопистолеты)
        Клеевые пистолеты (термопистолеты)
      • Напильники и надфили
        Напильники и надфили
      • Обжимной инструмент
        Обжимной инструмент
      • Отвертки
        Отвертки
      • Паяльное оборудование
        Паяльное оборудование
        • Наборы для паяльных работ
        • Отсосы припоя
        • Паяльные принадлежности
        • Паяльные станции
        • Припой
        • Электрические паяльники
      • Пинцеты
        Пинцеты
      • Расходные материалы
        Расходные материалы
        • Изолента
        • Клеевые стержни
      Phrozen
      FlyingBear
      QIDI
      CreatBot
      FlashForge
      Bambu Lab
      ERYONE
      Elegoo
      eSUN
      Creality
      BIGTREETECH
      Anycubic
    • Запчасти для 3D принтеров по брендам
      • 3DIY printers
        3DIY printers
        • Bizon 3
        • STRATEX 350
        • STRATEX 500
        • REX 6K Mono
        • P3 Steel 200 PRO
        • P3 Steel 300 PRO
        • P3 Steel 300 DUAL PRO
      • Bambu Lab
        Bambu Lab
        • Bambu Lab A1 mini
        • Bambu Lab A1
        • Bambu Lab P1 Series
        • Bambu Lab X1 Series
      • Creality
        Creality
        • Creality K1
        • Creality K1 MAX
        • Creality K1C
        • Creality K2 plus
      • Flashforge
        Flashforge
        • Adventurer 5M / 5M Pro
      • Anycubic
        Anycubic
        • Anycubic Photon Mono 4/ 4 Ultra
        • Anycubic Photon Mono M5/ M5s/ M5s Pro
        • Anycubic Photon Mono M7
        • Anycubic Photon Mono M7 Max
        • Anycubic Photon Mono M7 Pro
      • Qidi
        Qidi
        • Qidi Tech X-Plus 3
        • Qidi Tech X-Max 3
        • QIDI Plus 4
        • Qidi Q1 Pro
      Phrozen
      FlyingBear
      QIDI
      CreatBot
      FlashForge
      Bambu Lab
      ERYONE
      Elegoo
      eSUN
      Creality
      BIGTREETECH
      Anycubic
    • Товары снятые с продажи
        Phrozen
        FlyingBear
        QIDI
        CreatBot
        FlashForge
        Bambu Lab
        ERYONE
        Elegoo
        eSUN
        Creality
        BIGTREETECH
        Anycubic
      Войти
      0Избранное
      0Корзина
      3D принтерыПластик для 3D принтераФотополимерыКомплектующие 3DКомплектующие ЧПУРобототехникаЗапчасти 3D принтеров по брендам
      3DIY
      Войти
      0Избранное
      0Корзина
      3DIY
      Телефоны
      8 (800) 500-45-93отдел продаж Россия
      8 (495) 565-35-93отдел продаж Москва
      E-mail

      info@3d-diy.ru — отдел продаж

      support@3d-diy.ru — тех. поддержка

      Адрес
      Москва, Павловская улица, 27с7
      м. Тульская
      Режим работы
      пн – пт 11:00—19:00
      8.05 – 11.05 не работаем
      0
      0
      • Кабинет
      • 0Избранное
      • 0Корзина
      • Бренды
      • Акции
      • Услуги
        • Услуги
        • 3D печать
          • 3D печать
          • 3D печать пластиком FDM/FFF
          • 3D печать фотополимером
      • Компания
        • Компания
        • О компании
        • Реквизиты
        • Партнеры
        • Клиенты
        • Вакансии
      • Блог
      • Информация
        • Информация
        • Гарантия на товар
        • Возврат товара
        • Политика конфиденциальности
        • Договор-оферта
        • FAQ
      • Контакты
        • Контакты
        • Как до нас добраться
      8 (800) 500-45-93отдел продаж Россия
      • Телефоны
      • 8 (800) 500-45-93 отдел продаж Россия
      • 8 (495) 565-35-93 отдел продаж Москва
      • info@3d-diy.ru — отдел продаж

        support@3d-diy.ru — тех. поддержка

      • Москва, Павловская улица, 27с7
        м. Тульская
      • пн – пт 11:00—19:00
        8.05 – 11.05 не работаем
      Главная
      Блог
      Проекты
      Бесконтактный температурный сенсор (GY-906 на базе MLX90614)

      Бесконтактный температурный сенсор (GY-906 на базе MLX90614)

      Бесконтактный температурный сенсор (GY-906 на базе MLX90614)
      Проекты
      Содержание
      • Назначение, характеристики и разновидности,
      • Подключение к Ардуино,
      • Пример использования,
      • Вывод,
      • FAQ.

      Назначение, характеристики и разновидности

      Предназначение модуля раскрывается из его названия - измерять температуру на расстоянии. Особую актуальность задача приобрела полтора-два года назад, с момента коварного нападения на нас COVID-19, и, к сожалению, датчик до сих пор востребован на переднем крае этой войны. Разумеется, выявлять лица с повышенной температурой - не единственная задача, решаемая данным прибором. Сенсор может применяться в сотне различных проектов, где требуется точный и оперативный контроль температуры, от медицинского до промышленного и сельскохозяйственного назначения.

      Сенсор состоит из двух датчиков. Один из них, вспомогательный, контролирует температуру окружающей среды (воздуха), что можно использовать в качестве опорных данных. Диапазон измерения от -40, до +125 градусов цельсия, что покрывает почти все возможные задачи. Второй датчик (основной) наблюдает за температурой конкретного физического тела, размещенного прямо перед объективом, регистрируя интенсивность его инфракрасного излучения. Диапазон измерений основного датчика намного шире, от -70 до +380 градусов Цельсия, во что 99,9% задач DIY-мастеров укладываются уже с большим запасом.

      sensor-gy-906.jpg

      Сенсор выпускается в нескольких вариантах исполнения. Основные отличия заключаются в угле обзора, точности, напряжении питания и прочих технических характеристиках. Часть из них зашифрована в названии модели буквами.

      MLX90614.jpg

      Нам в руки попался средний по всем показателям вариант - GY-906-BCC. Согласно таблице, он рассчитан на трехвольтовое питание и имеет угол обзора 35 градусов, что позволяет наиболее точно определять температуру предметов на расстоянии 5-10 см.

      GY-906-BCC.jpg

      Сенсор достался нам в виде модуля, удобного к подключению к Ардуино. На борту, кроме прочего, имеется преобразователь напряжения, что дает возможность запитать устройство от стандартных ардуиновских пяти вольт. Чаще всего GY-906 продается именно в подобной сборке с небольшими отличиями во внешнем виде и размере платы.
      Где приобрести?
      Датчики для Arduino можно купить в нашем магазине 

      Подключение к Ардуино

      Плата сенсора подключается к Ардуино по шине SPI (Serial Peripheral Interface). Более подробно о протоколе можно почитать в нашей специальной статье. У Ардуино UNO и ей подобных, на базе контроллеров Atmega328 и Atmega168, имеются пины A4 (SDA) и A5 (SCL) с аппаратной поддержкой SPI. Просто соединяем их с одноименными пинами на плате, подаем питание от 3,3 В до 5 В и готово!

      С программной точки зрения, быстрее и проще всего воспользоваться готовой библиотекой от Adafruit, для работы которой может понадобиться надстройка в виде интерфейсной библиотеки того же производителя. Скачав и установив то и другое, можно уже начинать работу с GY-906, например, запустив скетчи с примерами. Разумеется, никто не запрещает создать собственный способ обмена данными с сенсором, возможно код получится даже более компактным и изящным. Довольно подробное описание протокола имеется в даташите.

      Как видите, сенсор предельно прост в подключении и эксплуатации.

      Пример использования

      Как было замечено в начале статьи, сенсор получил особую популярность в качестве бесконтактного медицинского измерителя температуры тела для выявления больных и заразных с безопасного расстояния. Благодаря высокой точности и скорости работы, GY-906 отлично справляется с этой ролью. Давайте попробуем сделать простой, но вполне рабочий прототип такого дистанционного “градусника”.

      Сперва немного теории. Измерять температуру принято на открытых, максимально теплых, участках тела, каковыми является, как ни странно, лоб и большая часть лица. Для наглядности, нам любезно предоставили фото с тепловизора лица полярника, погулявшего немного на свежем воздухе при бодрящих -50 градусах. Как видно, практически вся не покрытая шерстью поверхность лица, кроме щёк, вполне достойна измерения адекватной температуры тела даже после таких экстремальных условий охлаждения.

      chelovek-teplo.jpg

      Еще имеется небольшая тонкость. Для более точных и достоверных измерений датчик следует предварительно настроить под данную конкретную задачу. Как известно, поверхности из разных материалов обладают разной излучательной способностью и датчик должен это учитывать, иначе данные могут быть весьма далеки от реальности. Существует таблица с коэффициентами излучения для большей части материалов. Для текущего проекта ищем пункт “кожа, человек”.

      tabliza.jpg

      Возьмем среднее значение 0.98. Откроем скетч “mix_set_emissivity” из примера библиотеки, вставим наш коэффициент в соответствующую переменную.

      mix_set_emissivity.jpg

      Запустим программу, дождемся подтверждения.

      programm.jpg

      После перезагрузки модуля “кожный” коэффициент будет принят для максимально точного расчета температуры.

      Что нам потребуется ещё, кроме датчика? Как минимум, индикатор, чтобы видеть измеренное значение. Предлагаю четырехразрядный семисегментный индикатор на базе TM1637, он прост, надежен, красив и не грузит контроллер, формируя символы самостоятельно. Подробное описание индикатора есть на нашем сайте.

      На этом комплекте можно и остановиться, но мы сделаем результаты немного выразительнее. Например, если температура укладывается в норму, подтверждаем этот факт зеленым светодиодом, который интуитивно ассоциируется с чем-то хорошим. А если ничего хорошего в результатах измерений нет, то есть когда температура тела превышает 37 градусов, включим красный светодиод и усугубим его опасный цвет тревожным миганием и звуковым сигналом. Стало быть, нам потребуется еще два светодиода и бузер-пищалка.

      Из зала подсказывают, что неплохо бы оснастить датчик соосной подсветкой, чтобы знать куда он смотрит. Добавим и белый светодиод на всякий случай, хоть в его необходимости имеются смутные сомнения.

      Собираем схему.

      shema-podklucheniya.jpg

      У нас на макетной плате получилось как то так:

      primer.jpg

      Пишем простой код, чтобы это все оживить.

      Важное примечание: код учебный, для сокращения его размеров и упрощения понимания, были использованы конструкции с паузами delay(), которых следует категорически избегать в реальной прошивке. Однако, эту возможность мы оставим на доработку и улучшение.
       #include <TM1637Display.h> // библиотека индикатора #define CLK A0 // пины индикатора #define DIO A1 TM1637Display display(CLK, DIO); // подключаем индикатор byte data[4]; // данные для разрядов индикатора #include <Adafruit_MLX90614.h> // библиотека датчика температуры Adafruit_MLX90614 mlx = Adafruit_MLX90614(); // инициализация дачика #define WHITE 3 // светодиод белый #define RED 5 // светодиод красный #define GREEN 4 // светодиод зеленый #define BUZ 2 // пищалка void setup() { Serial.begin(9600); Serial.println("start"); pinMode(RED, OUTPUT); pinMode(GREEN, OUTPUT); pinMode(WHITE, OUTPUT); pinMode(BUZ, OUTPUT); display.setBrightness(4); // яркость индикатора 0-7 blank(); // прочерки на индикаторе if (!mlx.begin()) { // ищем датчик, если его нет, выдаем ощибку и зависаем Serial.println("Error MLX sensor"); digitalWrite(RED, HIGH); while (1); }; digitalWrite(RED, HIGH); // проверка светодиодов и пищалки при включении digitalWrite(GREEN, HIGH); digitalWrite(WHITE, HIGH); delay(500); digitalWrite(RED, LOW); digitalWrite(GREEN, LOW); digitalWrite(WHITE, LOW); digitalWrite(BUZ, HIGH); delay(10); digitalWrite(BUZ, LOW); } void loop() { static float t[3] = {25, 25, 25}; // кольцевой буфер измеряемых температур t[0] = t[1]; t[1] = t[2]; t[2] = mlx.readObjectTempC(); // замер температуры if (t[0] > 30.0 && t[1] > 30.0 && t[2] > 30.0) { // есть теплый объект, берем последнее измерение из трех, оно самое точное disp(t[2]); if (t[2] > 37) { for (byte i = 0; i < 10; i++) { // температура выше 37, пищим и мигаем digitalWrite(RED, LOW); digitalWrite(BUZ, HIGH); delay(50); digitalWrite(RED, HIGH); digitalWrite(BUZ, LOW); delay(100); } } else { // температура ниже 37, все хорошо digitalWrite(GREEN, HIGH); digitalWrite(BUZ, HIGH); delay(100); digitalWrite(BUZ, LOW); } while (mlx.readObjectTempC() > 30.0); // ждем пока уберут текущий объект измерений delay(2000); digitalWrite(RED, LOW); digitalWrite(GREEN, LOW); blank(); } delay(500); } void blank() { // очистка индикатора (прочерки) data[0] = 0b01000000; data[1] = 0b01000000; data[2] = 0b01000000; data[3] = 0b01000000; display.setSegments(data); } void disp(float a) { // вывод на экран температуры byte b = a; int c = a * 10; data[0] = display.encodeDigit(b / 10); data[1] = display.encodeDigit(b % 10) | 0b10000000; data[2] = display.encodeDigit(c % 10); data[3] = 0b00111001; display.setSegments(data); } 
      Логика работы следующая. Устройство ждет, пока в зону его наблюдения попадет объект теплее 30 градусов, после чего немного выждав, пропуская переходный период, выдает результат на индикатор, сопровождая это либо зеленой, либо красной подсветкой. Далее “градусник” ждет, пока пациент покинет зону наблюдения и с нетерпением ожидает следующего.

      Проверяем, работает.

      proverka.gif

      Непродолжительные испытания показали, что наиболее точные и стабильные результаты получаются при наведении сенсора на лоб, но и температура на запястье немногим уступает лбу в достоверности.
      Необходимы комплектующие для Arduino?
      Купить ардуино  можно в нашем магазине 3DIY

      Вывод

      Бесконтактный температурный сенсор GY-906 на базе MLX90614 представляет собой компактное, надежное, недорогое и достаточно точное устройство с максимально простым интерфейсом и подключением. Огромный диапазон измеряемых температур, ряд отличающихся разновидностей и настройки под конкретные задачи дают возможность применять датчик в большом количестве разноплановых проектов, в которых требуется контроль температуры. Знать и уметь им пользоваться должен каждый уважающий себя DIY-мастер.

      FAQ

      Можно ли доверять показаниям датчика с точки зрения медицины?
      Датчик, используемый в нашем проекте имеет точность в пределах 0,5 градуса Цельсия и не обладает медицинской сертификацией, а потому не может быть однозначно рекомендован для использования в медицинских учреждениях. В продаже существуют существуют специализированные модели с более высокой точностью расчета температуры (до 0,02 градусов), однако их цена в несколько раз выше стандартных. В маркировке таких изделий первой гордо стоит буква D. Для бытового применения вполне достаточно того, что использован в данном проекте, найти человека с повышенной температурой он способен довольно уверенно.

      5-10 см достаточно небольшое расстояние, можно ли его увеличить?
      Да, существуют длиннофокусные датчики с углом обзора 10 градусов, которые уверенно снимают показания с площади лба на расстоянии 30-40 см. Однако, кроме того, что они заметно дороже и габаритнее, следует дополнительно озадачиться точным наведением на цель. Если в объектив попадет лишь часть лба (или запястья), показания будут занижены.

      Для чего в сенсоре датчик температуры воздуха?
      Его можно применять как отдельно, так и совместно с основным. Например, для расчета порога срабатывания. В нашем проекте, с той программой что есть, при температуре окружающей среды выше 30 градусов, устройство будет работать некорректно. В идеале надо учитывать все обстоятельства.

      Сколько сенсоров можно использовать одновременно?
      Производитель обещает, что к одному SPI-порту можно подключать одновременно до 127 сенсоров GY-906.

      Это интересно

      GSM-сигнализация на Arduino
      Проекты
      GSM-сигнализация на Arduino
      Система беспроводного доступа RFID
      Проекты
      Система беспроводного доступа RFID
      Электронная мишень
      Проекты
      Электронная мишень
      Часы из часов
      Проекты
      Часы из часов
      Бесконтактный температурный сенсор (GY-906 на базе MLX90614)
      Проекты
      Бесконтактный температурный сенсор (GY-906 на базе MLX90614)
      Беспроводные колонки с ферромагнитной жидкостью
      Проекты
      Беспроводные колонки с ферромагнитной жидкостью
      • Комментарии
      Загрузка комментариев...
      Назад к списку
      • Все публикации248
        • 3D принтеры38
        • 3D печать57
        • ЧПУ10
        • Датчики27
        • Модули38
        • Arduino механика6
        • Arduino платы8
        • Дисплеи6
        • Кейсы1
        • Компоненты13
        • Мировые новости35
        • Проекты7
        • Сопутствующие2
      Связаться с нами
      8 (800) 500-45-93
      8 (800) 500-45-93отдел продаж Россия
      8 (495) 565-35-93отдел продаж Москва
      E-mail

      info@3d-diy.ru — отдел продаж

      support@3d-diy.ru — тех. поддержка

      Адрес
      Москва, Павловская улица, 27с7
      м. Тульская
      Режим работы
      пн – пт 11:00—19:00
      8.05 – 11.05 не работаем

      info@3d-diy.ru — отдел продаж

      support@3d-diy.ru — тех. поддержка

      Москва, Павловская улица, 27с7
      м. Тульская
      Магазин
      Бренды
      Акции
      Каталог
      Услуги
      Компания
      О компании
      Реквизиты
      Партнеры
      Клиенты
      Вакансии
      Информация
      Гарантия на товар
      Возврат товара
      Политика конфиденциальности
      Договор-оферта
      FAQ
      Помощь
      Условия оплаты
      Условия доставки
      Товары под заказ
      Гос. закупки
      Как сделать заказ
      Вопрос-ответ
      2013 - 2025 © 3DiY (Тридиай) - интернет-магазин комплектующих для 3D принтеров, ЧПУ станков и робототехники
      Конфиденциальность
      Оферта
      ГлавнаяКаталог0Корзина0ИзбранныеКабинет