pdf-icon

NCIR2

SKU:U150

Description

Living through this pandemic has made contactless temperature sensing a must! The NCIR 2 Thermometer Unit utilizes the MLX90614 temperature sensor, and take ambient and object temperature readings with No Contact. Great for socially-distant reality.

The MLX90614 sensor is factory calibrated in wide temperature range, -40 to 125 ˚C for the ambient temperature and -70 to 380 ˚C for the object temperature. The embedded MCU - STM32 can process the data to achieve high/low temperature alert function. There are also buzzer, RGB LED, function button and reset button on board.

This Unit can either work with M5Core through I2C protocol, or work alone. Suitable for medical, environmental monitoring and home automation applications.

Features

  • STM32F030F4P6
  • MLX90614 IR Sensor
  • HY2.0-4P Connector (I2C)
  • Program platform: Arduino, UIFlow
  • Two brick-compatible holes

Includes

  • 1x NCIR 2 Unit
  • 1x HY2.0-4P Cable (20cm)

Applications

  • High-precision non-contact temperature measurement
  • Motion detection
  • Home Automation

Specification

Resources Parameters
MCU STM32F030F4P6
Sensor MLX90614ESF-BAA
Object Measurement Temperature Range -70°C ~ 380°C
Calibrated Sensor Temperature -40°C ~ 125˚C
Unit Operation Temperature 0°C ~ 40°C
Accuracy ±0.5°C
Program Platform Arduino, UIFlow
I2C Address 0x5A
Product Size 48mm × 24mm ×8mm
Package Size 136mm × 92mm × 13mm
Product Weight 7.3g
Package Weight 12.8g

Schematic

schematics

Module Size

module size

Protocol

Examples

Arduino

UIFlow

UIFlow Blocks

  • Init I2C address(0X5A)
image
  • Get object temperature value ( ℃ )(Sensor measurement range: -70°C ~ 380°C)
image
  • Get emissirty value(For example, the reflectivity of the skin is 0.95)
image
  • Get lowest or highest temperature threshold value(The default setting is 10°C minimum, 37°C maximum)
image
  • Get lowest or highest temperature led rgb colors(RGB value is 0-255)
image
  • Get lowest or highest temperature buzzer frequency(The default is 4000, the higher the value, the sharper the loudness)
image
  • Get lowest or highest temperature buzzer interval(The default minimum is 100 and the maximum is 204)
image
  • Get lowest or highest temperature buzzer duty cycle(Duty cycle value 0-255, the greater the value, the louder the loudness)
image
  • Get buzzer frequency(default 4000)
image
  • Get buzzer duty cycle(Duty cycle value 0-255, the higher the value, the louder the loudness)
image
  • Get buzzer control status(On or off)
image
  • Get rgb led color(RGB value is 0-255)
image
  • Get button status(press or release)
image
  • Get device temperature value ( ℃ )
image
  • Get device status (fw version / i2c address)(The default I2C address is 0x5A)
image
  • Set emissivity value,(if use this blockly,the power must be reconnected to NCIR2)(skin reflectivity of 0.95)
image
  • Set lowest or highest temperature threshold value(When the detected value is higher or lower than the set temperature, the buzzer sounds)
image
  • Set lowest or highest temperature led rgb color(RGB value between 0-255)
image
  • Set lowest or highest temperature buzzer frequency(The default setting here is 4000, the higher the frequency, the sharper the sound)
image
  • Set lowest or highest temperature buzzer interval(The higher the value setting, the faster the sound)
image
  • Set lowest or highest temperature buzzer duty cycle(The duty cycle value is 0-255, the larger the duty cycle, the louder the loudness)
image
  • Set buzzer frequency(The default buzzer frequency is 4000, the higher the value, the louder the loudness)
image
  • Set buzzer control state(On or off)
image
  • Set rgb led color(RGB value range 0-255)
image
  • Save current configure settings
image
  • Set device I2C address(Defaults to 0x5A)
image