Usage of MEMS Thermal Sensor D6T-8L-06 / D6T-44L-06

[D6T-44L/-8L/-1A] Application Note No.MDMK-15-0169
Application Note 01
Usage of D6T-44L / -8L / -1A Thermal sensor
Copyright 2012-2015 OMRON Corporation. All Rights Reserved.
1
[D6T-44L/-8L/-1A] Application Note No.MDMK-15-0169
INDEX
1
OUTLINE .................................................................................................................................... 3
2
STRUCTURE ............................................................................................................................. 3
3
DIMENSIONS ............................................................................................................................. 3
4
OPERATING PRINCIPLE .......................................................................................................... 3
5
FEATURES................................................................................................................................. 4
6
USAGE ....................................................................................................................................... 6
6.1
6.2
6.3
6.4
6.5
6.6
6.7
6.8
CONNECTOR ............................................................................................................................. 6
ELECTRICAL CONNECTION ......................................................................................................... 7
I2C PORT SETTING .................................................................................................................... 9
EXAMPLE GETTING THE MEASUREMENT VALUE. ........................................................................ 13
PEC CHECK ROUTINE EXAMPLE .............................................................................................. 16
DETECT ROUTINE OF WAIT STATUS (CLOCK-STRETCHING) ......................................................... 17
COMMUNICATION TIME OUT...................................................................................................... 18
COVER MATERIAL ................................................................................................................... 18
7
FAQ .......................................................................................................................................... 19
8
GLOSSARY.............................................................................................................................. 20
9
WARRANTY AND LIMITED LIABILITY .................................................................................. 21
10
CONTACT ................................................................................................................................ 23
11
HISTORY .................................................................................................................................. 23
Copyright 2012-2015 OMRON Corporation. All Rights Reserved.
2
[D6T-44L/-8L/-1A] Application Note No.MDMK-15-0169
1
Outline
This application note provides a supplement to the data sheet for the D6T series non-contact
temperature sensor – by adding special instructions and usage information.
*Please see Omron’s website for the most current datasheet.
2
Structure
The D6T series sensors are made up of a cap with silicon
lens, MEMS thermopile sensor chips, and dedicated analog
circuit and a logic circuit for converting to a digital
temperature value on a single board through one connector.
Fig.1 Module outline ( Reference )
3
Dimensions
Small PCB is one of the features (14mm x 18mm and 11.6mm x 12mm). The module also has a
retention area and holes usable for proper alignment. For connector details please see Section6.
4
Operating principle
・
・
・
・
An outline of the basic measuring operation is as follows.
The silicon lens collects radiated heat (far-infrared ray)
emitted from an object onto the thermopile sensor in the
module. (※1)
The radiated heat (far-infrared ray) produces an
electromotive force on the thermopile sensor.
The analog circuit calculates the temperature of an object by
using the electromotive force value and a measured
temperature value inside the module.(※2)
The measured value is outputted through an I2C bus.
(back side)
I2C connector
(Inside)
Thermopile sensor
(※1) D6T-1A-01/-02 use the silicon filter.
( ※ 2) D6T-1A-01 / D6T-1A-02 / D6T-8L-09 calculate the
Silicon lens
measured value (Object temperature) by using a temperature
conversion circuit in the ASIC.
Fig.2 Module construction
Copyright 2012-2015 OMRON Corporation. All Rights Reserved.
3
[D6T-44L/-8L/-1A] Application Note No.MDMK-15-0169
5
Features
The non-contact temperature sensor measures the surface temperature of an object.
D6T-44L-06 and D6T-8L-06 and D6T-1A-01/02 have sensor chip arrays of 16 channels (4x4) and
8 channels (1x8) and 1 channel (1x1) respectively. By mounting the signal processing circuit
close to the sensor chip, a low noise temperature measurement is realized.
The module can also be used for detecting the presence of human beings. Omron’s
non-contact temperature sensor can solve the shortcomings of a conventional pyroelectric
sensor, which cannot catch the signal of a stationary person because the sensor detects the
change of signal [in principle]. Moreover, Omron’s non-contact temperature sensor continually
detects the far-infrared ray of an object, while the pyroelectric models do not.
(a) Pyroelectric sensor output
(b)Non-contact temperature sensor output
Fig.3 Difference between pyroelectric and non-contact temperature sensor
The non-contact temperature sensor achieves its sensitivity characteristic over an object view
angle by using a silicon lens. FOV (Field Of View) – an indication of view angle – is generally
specified as an area angle of 50% for maximum sensitivity.
FOV
50% for maximum
sensitivity
(a) D6T-44L-06 FOV(16ch) image
(b)FOV and XY axis for a element
Fig.4 Sensitivity characteristics: FOV Image
Copyright 2012-2015 OMRON Corporation. All Rights Reserved.
4
[D6T-44L/-8L/-1A] Application Note No.MDMK-15-0169
Please note that the sensitivity area is wider than the FOV specified area. When an object to be
measured is smaller than the sensitivity area, the background temperature effects the
measurements.
Though Omron’s D6T sensor corrects a temperature measurement value by using a reference
heat source (blackbody furnace), the measurement’s value is influenced by the emissivity of the
specific material of the object to be measured, and the surface shape of the occupant relative to
the sensitivity area.
Area2 FOV
IR
Area1 FOV
IR
IR
IR
Distance near
>>>>>>
Far
Fig.5 Changing factor of measurement by distance
Note: The occupied area in FOV becomes smaller with increasing distance
and the background temperature prevails.
In cases where a D6T sensor is used for detecting human beings, the application will be
limited to close range when the detection programming scheme only judges by temperature value.
To extend the detection distance, improvements to the judgment accuracy can be made via
software programming, considering time change, heat source location and human being
movement.
Copyright 2012-2015 OMRON Corporation. All Rights Reserved.
5
[D6T-44L/-8L/-1A] Application Note No.MDMK-15-0169
6
Usage
6.1
Connector
D6T-44L-06
D6T-8L-06
D6T-1A-01/-02
D6T-8L-09
Fig.6 Connector outline
Connector pin
1 GND
2 VCC
3 SDA
Table.1 Pin
Ground
Power source (5V +/-10%)
I2C(5V) Data line
4 SCL
I2C(5V) Clock line
One Connector (used inside sensor) : JST p/n SM04B-GHS-TB
To connect to the system, use the following four-pin mating connector.
Contact : JST p/n SSHL-002T-P0.2 (4pcs).
Housing : JST p/n GHR-04V-S
A difference in appearance is height of lens and PCB size. For detailed dimensions, please refer
to the data sheet.
Copyright 2012-2015 OMRON Corporation. All Rights Reserved.
6
[D6T-44L/-8L/-1A] Application Note No.MDMK-15-0169
6.2 Electrical connection
Case 1: Direct connection. The voltage of MCU Power source is 5V.
5V
Power
GND
R
VDD5
R
VCC
D6T
SDA
SDA
MCU
SCL
SCL
GND
GND
Fig.7 (a) Direct connection
Case 2: Direct connection. 3V MCU (5V-tolerant I2C port)
3V
5V
MCU
R
VCC
R
VDD
D6T
SDA
SDA
SCL
SCL
GND
GND
Fig.7 (b) 5V-tolerant
Case 3: Using I2C level translating IC.
(not 5V-tolerant, other LV-devices exist on the same I2C-bus)
5V
MCU
SDA
I2C
Level
Translating
SCL
GND
R
VCC
R
R
R
VDD
D6T
SDA
SCL
Ex. PCA9517
GND
Fig.7 (c) Using I2C level translating IC
Pull-Up Resistor :
Impedance value is decided by user. (see I2C[100kHz] specification note.)
(Most case : About 3k to 10k ohm)
Copyright 2012-2015 OMRON Corporation. All Rights Reserved.
7
[D6T-44L/-8L/-1A] Application Note No.MDMK-15-0169
R
Case 4: Software I2C. using Bi-directional Open Drain GPIO ports.
(MCU has no I2C module inside.)
Note: Wait routine for Clock-Stretching is required – to be prepared by the user.
SDA
SDA
FF
OpenDrain
R
MCU
SCL
SCL
FF
OpenDrain
Fig.7 (d) Using GPIO-ports
Case5: Using I2C bus switch IC. Ex. PCA9545(4ch) , PCA9548(8ch)
(multiple D6T sensors)
VCC
R
R
5V
D6T
SDA 0
SDA
SCL 0
SCL
GND
SDA 1
I2C bus
switch
:
SCL 1
SDA 2
VDD
VCC
MCU
R
R
R
R
SCL 2
D6T
SDA
SDA x
SDA
SCL
SCL x
SCL
GND
GND
Fig.7 (e) Using I2C bus switch IC
Copyright 2012-2015 OMRON Corporation. All Rights Reserved.
8
[D6T-44L/-8L/-1A] Application Note No.MDMK-15-0169
6.3
I2C port setting
Device Address
Data bit width
Clock Frequency
Control for Clock-stretching
Start
Address
W
Command
W (4Ch)
P1 to P13
(Lo,Hi)
Table.2 I2C port parameters
7bit : 0001_010b
8bit (with R/W bit) Read : 15h , Write : 14h
8bit (MSB-first)
max 100kHz
On (Auto waiting) /Except for D6T-1A-01,D6T-1A-02,D6T-8L-09
*see Section 6.5
Repeat
Srart
Address
R
PTAT
(Lo)
PTAT
(Hi)
P0
(Lo)
P0
(Hi)
P6
(Lo)
P6
(Hi)
P7
(Lo)
P7
(Hi)
PEC
Stop
Output data : 35 bytes
(a) 16ch (D6T-44L-06)
Start
Address
W
Command
W (4Ch)
P1 to P5
(Lo,Hi)
Repeat
Srart
Address
R
PTAT
(Lo)
PTAT
(Hi)
P0
(Lo)
P0
(Hi)
P6
(Lo)
P6
(Hi)
P7
(Lo)
P7
(Hi)
PEC
Stop
Output data : 19 bytes
(b) 8ch (D6T-8L-06)
Start
Address
W
Command
W (4Ch)
Repeat
Srart
Address
R
PTAT
(Lo)
PTAT
(Hi)
P0
(Lo)
P0
(Hi)
PEC
Stop
Output data : 5 bytes
(c) 1ch (D6T-1A-01/D6T-1A-02)
Copyright 2012-2015 OMRON Corporation. All Rights Reserved.
9
[D6T-44L/-8L/-1A] Application Note No.MDMK-15-0169
Start
Address
W (14h)
Command Command Command Command
W (02h)
W (00h)
W (01h)
W (EEh)
Stop
Start
Address
W (14h)
Command Command Command Command
W (05h)
W (90h)
W (3Ah)
W (B8h)
Stop
Start
Address
W (14h)
Command Command Command Command
W (03h)
W (00h)
W (03h)
W (8Bh)
Stop
Start
Address
W (14h)
Command Command Command Command
W (03h)
W (00h)
W (07h)
W (97h)
Stop
Start
Address
W (14h)
Command Command Command Command
W (02h)
W (00h)
W (00h)
W (E9h)
Stop
※
Start
Address
W (14h)
Command
W (02h)
Repeat
Srart
Command Command Command
R (15h)
R (00h)
R (00h)
Stop
※
Start
Address
W (14h)
Command
W (05h)
Repeat
Srart
Command Command Command
R (15h)
R (90h)
R (3Ah)
Stop
※
Start
Address
W (14h)
Command
W (03h)
Repeat
Srart
Command Command Command
R (15h)
R (00h)
R (07h)
Stop
Start
Address
W
Command
W (4Ch)
Repeat
Srart
Address
R
PTAT
(Lo)
PTAT
(Hi)
P0
(Lo)
P0
(Hi)
P6
(Lo)
P6
(Hi)
P7
(Lo)
P7
(Hi)
PEC
Stop
P1 to P5
(Lo,Hi)
Output data : 19 bytes
(※)This is a Read command to check if it had been correctly set in the internal register.
It is possible to skip.
(d) 8ch (D6T-8L-09)
Fig.8 I2C port data chart
PTAT
P0 ~ P15
(D6T-44L-06)
P0 ~ P7
(D6T-8L-06)
(D6T-8L-09)
P0
(D6T-1A-01)
(D6T-1A-02)
PEC
Table.3 Output data format
The value of the reference temperature, inside the sensor module.
Temperature data (PTAT&Pn) is 16bit-width, singed, 10 times value of degC.
D15 bit in Output of ambient temperature and object temperature is a sign bit.
<Example>
25.0 degC = 250 (High byte Data = 0x00、 Low byte Data = 0xFA)
-25.0 degC = -250 (High byte Data = 0xFF、 Low byte Data = 0x06)
Measured value. Pixel order is below.
Packet error check code. Based on the “SM bus” specification.
Copyright 2012-2015 OMRON Corporation. All Rights Reserved.
10
[D6T-44L/-8L/-1A] Application Note No.MDMK-15-0169
Signal chart
SCL
SDA S
W ACK
Command[7:0] (0x4C) ACK
Sr
slave address[6:0] (0x0A)
PTAT Low Byte[7:0]
ACK
R ACK
slave address[6:0] (0x0A)
PTAT High Byte[15:8]
ACK
P0 Low Byte[7:0]
ACK
P0 High Byte[15:8]
ACK
ACK
PEC data[7:0]
NACK
・・・・・
P7 Low Byte[7:0]
ACK
P7 Hign Byte[7:0]
P
Case 8ch (D6T-8L)
P15 Low Byte[7:0]
P15 High Byte[7:0]
PEC data[7:0]
Case 16ch (D6T-44L)
“S”
: Start Condition
“Sr”
: Repeat Start Condition
“P”
: Stop Condition
“W/R” : Write (Lo) / Read (Hi)
“ACK” : Acknowledge reply
“NACK” : No-acknowledge reply
For each term, please see the I2C specification.
Fig.9 Signal chart
(D6T-8L-06 / D6T-44L-06 / D6T-1A-01 / D6T-1A-02)
Copyright 2012-2015 OMRON Corporation. All Rights Reserved.
11
[D6T-44L/-8L/-1A] Application Note No.MDMK-15-0169
For D6T-8L-09, Wait for 20 msec after the power supply, please perform the following processing
before work shown in Fig.9.
Fig.10 Signal chart (D6T-8L-09)
Fig.11 Start Stop condition
Copyright 2012-2015 OMRON Corporation. All Rights Reserved.
12
[D6T-44L/-8L/-1A] Application Note No.MDMK-15-0169
6.4 Example Getting the measurement value.
(16ch : D6T-44L-06)
// I2C communication functions
extern
void
I2C_start();
extern
void
I2C_repeatstart();
extern
void
I2C_stop();
extern
void
I2C_send1( char addr8 , char cmd );
extern
void
I2C_getx( char addr8 , char buff[] , int length );
extern
int
D6T_checkPEC( char buf , int pPEC );
// Global var.
extern
char
readbuff[35];
extern
int
tPTAT;
extern
int
tP[16];
extern
int
tPEC;
int
{
D6T_getvalue()
I2C_start();
I2C_send1( 0x14 , 0x4C ); // 14h = { 0Ah(Addr7) : Write(0b) }
I2C_repeatstart();
I2C_getx( 0x15 , readbuff , 35 ); // 15h = { 0Ah(Addr7):Read },35 = 2*(1+16)+1
I2C_stop();
If(!D6T_checkPEC(readbuff,34)){
return -1; // error
}
tPTAT = 256*readbuff[1] + readbuff[0];
tP[0] = 256*readbuff[3] + readbuff[2];
tP[1] = 256*readbuff[5] + readbuff[4];
tP[2] = 256*readbuff[7] + readbuff[6];
tP[3] = 256*readbuff[9] + readbuff[8];
tP[4] = 256*readbuff[11] + readbuff[10];
tP[5] = 256*readbuff[13] + readbuff[12];
tP[6] = 256*readbuff[15] + readbuff[14];
tP[7] = 256*readbuff[17] + readbuff[16];
tP[8] = 256*readbuff[19] + readbuff[18];
tP[9] = 256*readbuff[21] + readbuff[20];
tP[10] = 256*readbuff[23] + readbuff[22];
tP[11] = 256*readbuff[25] + readbuff[24];
tP[12] = 256*readbuff[27] + readbuff[26];
tP[13] = 256*readbuff[29] + readbuff[28];
tP[14] = 256*readbuff[31] + readbuff[30];
tP[15] = 256*readbuff[33] + readbuff[32];
tPEC = readbuff[34];
return 1;
}
measure()
{
n = 0;
do{
status = D6T_getvalu e();
n++;
}while(status < 0 && n < LOOPLIMIT);
If(status < 0){
// error operation.
}
printf(“ %d, %d,%d,%d,%d,%d,%d,%d,%d ,%d,%d,%d,%d,%d,%d,%d,%d ,%d \n” ,
tPTAT,tP[0],tP[1],tP[2],tP[3],tP[4],tP[5],tP[6],tP[7]
,tP[8],tP[9],tP[10],tP[11],tP[12],tP[13],tP[14],tP[15],tPEC);
}
2
Note. The I C operation library function used here is composed only of standard features.
If you want to try, please use the library functions similar to that provided by the MCU vendor.
Copyright 2012-2015 OMRON Corporation. All Rights Reserved.
13
[D6T-44L/-8L/-1A] Application Note No.MDMK-15-0169
Output Example (PTAT , P0,P1,…,P15 , PEC)
223 ,224,224,273,335,239,221,240,297 ,264,232,221,254,299,258,229,233 ,80
223 ,271,261,265,304,284,270,264,274 ,302,285,271,260,319,304,286,269 ,193
223 ,296,273,285,311,306,291,281,301 ,311,310,293,296,312,322,311,302 ,83
PTAT=22.3 ° C , P0=29.6 °C , P1=27.3° C , P2=28.5 °C …
Modification example (8ch : D6T-8L-06)
int
{
D6T_getvalue()
I2C_start();
I2C_send1( 0x14 , 0x4C ); // 14h = { 0Ah(Addr7) : Write(0b) }
I2C_repeatstart();
I2C_getx( 0x15 , readbuff , 19 ); // 15h = { 0Ah(Addr7):Read },19 = 2*(1+8)+1
I2C_stop();
If(!D6T_checkPEC(readbuff, 18)){
return -1; // error
}
tPTAT = 256*readbuff[1] + readbuff[0];
tP[0] = 256*readbuff[3] + readbuff[2];
tP[1] = 256*readbuff[5] + readbuff[4];
tP[2] = 256*readbuff[7] + readbuff[6];
tP[3] = 256*readbuff[9] + readbuff[8];
tP[4] = 256*readbuff[11] + readbuff[10];
tP[5] = 256*readbuff[13] + readbuff[12];
tP[6] = 256*readbuff[15] + readbuff[14];
tP[7] = 256*readbuff[17] + readbuff[16];
tPEC = readbuff[18];
return 1;
}
Modification example (1ch : D6T-1A-01/D6T-1A-02)
int
{
D6T_getvalue()
I2C_start();
I2C_send1( 0x14 , 0x4C ); // 14h = { 0Ah(Addr7) : Write(0b) }
I2C_repeatstart();
I2C_getx( 0x15 , readbuff , 5 ); // 15h = { 0Ah(Addr7):Read }, 5 = 2*(1+1)+1
I2C_stop();
If(!D6T_checkPEC(readbuff, 4)){
return -1; // error
}
tPTAT = 256*readbuff[1] + readbuff[0];
tP[0] = 256*readbuff[3] + readbuff[2];
tPEC = readbuff[4];
return 1;
}
Note. This example represents a single measurement run.
This sensor repeats the operation for each of the data measurements
and updates within 250ms.
Therefore, you will be able to retrieve new data about 4 times per second.
It is not possible for the user to control the measurement timing.
Copyright 2012-2015 OMRON Corporation. All Rights Reserved.
14
[D6T-44L/-8L/-1A] Application Note No.MDMK-15-0169
Modification example (D6T-8L-09)
int
{
D6T_getvalue()
I2C_start();
I2C_send( 0x14 , 0x02 , 0x00 , 0x01 , 0xEE );
I2C_stop();
I2C_start();
I2c_send ( 0x14 , 0x05 , 0x90 , 0x3A , 0xB8 )
I2C_stop();
I2C_start();
I2c_send ( 0x14 , 0x03 , 0x00 , 0x03 , 0x8 B )
I2C_stop();
I2C_start();
I2c_send ( 0x14 , 0x03 , 0x00 , 0x07 , 0x97 )
I2C_stop();
I2C_start();
I2c_send ( 0x14 , 0x02 , 0x00 , 0x00 , 0xE9 )
I2C_stop();
;
;
;
;
I2C_start();
I2C_send( 0x14 , 0x02 );
I2C_repeatstart();
I2C_send( 0x15 );
I2C_get( 0x15 , readbuff , 2 ); // Expected value of 2 byte read is 0x00 and 0x00.
I2C_stop();
I2C_start();
I2c_send( 0x14 , 0x05 );
I2C_repeatstart();
I2C_send( 0x15 );
I2C_get( 0x15 , readbuff , 2 ); // Expected value of 2 byte read is 0x90 and 0x 3A.
I2C_stop();
I2C_start();
I2C_send( 0x14 , 0x03 );
I2C_repeatstart();
I2C_send( 0x15 );
I2C_get( 0x15 , readbuff , 2); // Expected value of 2 byte read is 0x00 and 0x0 7.
I2C_stop();
I2C_start();
I2C_send1( 0x14 , 0x4C ); // 14h = { 0Ah(Addr7) : Write(0b) }
I2C_repeatstart();
I2C_getx( 0x15 , readbuff , 19 ); // 15h = { 0Ah(Addr7):Read },19 = 2*(1+8)+1
I2C_stop();
If(!D6T_checkPEC(readbuff, 18)){
return -1; // error
}
tPTAT = 256*readbuff[1] + readbuff[0];
tP[0] = 256*readbuff[3] + readbuff[2];
tP[1] = 256*readbuff[5] + readbuff[4];
tP[2] = 256*readbuff[7] + readbuff[6];
tP[3] = 256*readbuff[9] + readbuff[8];
tP[4] = 256*readbuff[11] + readbuff[10];
tP[5] = 256*readbuff[13] + readbuff[12];
tP[6] = 256*readbuff[15] + readbuff[14];
tP[7] = 256*readbuff[17] + readbuff[16];
tPEC = readbuff[18];
return 1;
}
Copyright 2012-2015 OMRON Corporation. All Rights Reserved.
15
[D6T-44L/-8L/-1A] Application Note No.MDMK-15-0169
6.5 PEC check routine Example
PEC is the data used for the error checking method using CRC-8. PEC and is appended to the
end of the communication output. You can detect communication failures using the PEC,
improving the reliability of the data. (For more information, please refer to the SMBus
specification)
unsigned char calc_crc( unsigned char
{
int index;
unsigned char temp;
data )
for(index=0;index<8;index++){
temp = data;
data <<= 1;
if(temp & 0x80) data ^= 0x07;
}
return data;
}
int D6T_checkPEC( char buf , int pPEC );
{
unsigned char crc;
int i;
crc = calc_crc( 0x14 );
crc = calc_crc( 0x4C ^ crc );
crc = calc_crc( 0x15 ^ crc );
for(i=0;i<pPEC;i++){
crc = calc_crc( readbuff[i] ^ crc );
}
return (crc == readbuff[pPEC]);
}
Other case : Using Stop-Start condition without Repeat Start Condition,
int D6T_checkPEC( char buf , int pPEC );
{
unsigned char crc;
int i;
crc = calc_crc( 0x15 );
for(i=0;i<pPEC;i++){
crc = calc_crc( readbuff[i] ^ crc );
}
return (crc == readbuff[pPEC]);
}
Copyright 2012-2015 OMRON Corporation. All Rights Reserved.
16
[D6T-44L/-8L/-1A] Application Note No.MDMK-15-0169
6.6 Detect routine of wait status (Clock-stretching)
Our sensor may require a wait request of the master. On the master side, it is necessary to deal
with this wait process. In many I2C modules in the MCU, there is a feature that can do this
automatically. However, if using the I2C software library, the user may have to deal with this wait
process manually. D6T-1A-01/D6T-1A-02/D6T-8L-09 does not have a clock stretch.
SDA
SDA
MCU
D6T
SCL
SCL
Wait sequence
I2C Master
a) SCL drive to Lo for Ack.
(Fixed wait)
c) SCL output change to Hi-Z.
SCL I/O mode change to Input
d) Checking SCL status.(Hi)
Checking …
f)
g)
I2C Slave(D6T)
Checking SCL status.(Lo)
b) SCL drive to Lo for Wait.
Wait ...
:
:
:
Wait finish
e) SCL output change to Hi-Z.
Finish Detected.
SCL I/O mode change to Output
Next operation.
a) c) e)
g)
SCL
Master drive SCL to Lo.
Slave drive SCL to Lo.
Checking SCL
b)
d)
f)
Fig.12 Detect routine of wait status
Copyright 2012-2015 OMRON Corporation. All Rights Reserved.
17
[D6T-44L/-8L/-1A] Application Note No.MDMK-15-0169
6.7 Communication time out
It will be communication time out if Low period of SDA and SCL Line continues 1 sec the
following time.
・D6T-44L-06 / D6T-8L-06
: 1sec
・D6T-1A-01 / D6T-1A-02 / D6T-8L-09
: 70msec
In addition, If the sensor is determined that communication time-out, it returns a NACK to Write
access. Read value will be FFFFh is Read access.
We recommended the check data using the PEC that can be judged to be abnormal is read
value.
6.8 Cover Material
If you opt to put a cover over the sensor, carefully consider the performance of the material in
regards to how well it passes through radiant heat. High-density polyethylene (HDPE, grade far
infrared transmission) is a good cover material option. If the cover is thick, the transmittance
decreases. It is best to use as thin a cover as possible to keep a minimal impact on detection
performance. The internal sensors can then show through. (as shown in the example pictured
below).
100%
71.5%
54.9%
None cover
HDPE( t0.7 )
60.1%
HDPE( t0.5 )
HDPE( t0.3 )
Fig.13 HDPE thickness vs. Transmittance (reference)
Copyright 2012-2015 OMRON Corporation. All Rights Reserved.
18
[D6T-44L/-8L/-1A] Application Note No.MDMK-15-0169
7
FAQ
Question
Answer
Question
Answer
Question
Answer
Question
Answer
Question
Answer
Question
Answer
Can the field of view (FOV) angle be increased?
No. OMRON set the FOV in consideration of the constraints imposed by the
thickness and refractive index of the silicon lens. Measurement distance is reduced
as the FOV of one element increases. Therefore, we can not simply widen the
viewing angle. A good way to measure a wide range, is to install multiple sensors, or
mount the senor on a movable/rotating base.
Are there any effects on an infrared remote controller?
No. The silicon lens we are using will not pass through most near-infrared and
visible light below 1.2 [μm] wavelength. Therefore, it does not affect the infrared
signal of the remote controller. The far infrared rays that are emitted as radiant heat
are about 4 to 14 [μm].
Is it possible to distinguish between humans, animals, and appliances?
No. In the non-contact temperature module, you can only acquire surface
temperature measurement data. Different objects of the same temperature will read
the same. Further discrimination must be based on the behavior of the measured
data to distinguish the object by software on the user side. By developing software
designed with your specific application in mind, the determination accuracy may
possibly be improved.
What is the distance range that can detect the presence of people?
This is greatly affected by the decision performance and software installation
conditions. It is also affected by the size of the object to be measured and the area
of the FOV per element. A rough guideline distance is about 5 to 6 meters.
Can the power consumption be reduced?
No. The D6T thermal sensor does not have a power saving mode. Therefore, in
order to reduce power consumption it is necessary to shut off the power.
Is there a sensor that can operate on a supply voltage of 3[V]?
Is there an I2C slave address that I can change?
No. The D6T thermal sensor does not support them.
Copyright 2012-2015 OMRON Corporation. All Rights Reserved.
19
[D6T-44L/-8L/-1A] Application Note No.MDMK-15-0169
8
Glossary

Thermopile
Thermal sensors utilize the Seebeck effect in which thermoelectric force is generated due to the
temperature difference at the contact points between two different kinds of metal. A thermopile is
created by serially connecting thermocouples. By creating hot junctions on highly heat-resistant
dielectric membranes, and cold junctions on highly heat-conductive silicon, it is possible to
achieve high-speed response and high-energy conversion efficiency.

NETD (Described in the catalog)
Noise Equivalent Temperature Difference.
Definition: An indication of the amount of noise that is expressed as a temperature. It becomes a
measure of the minimum value of the change in the measured temperature that can be
determined. It is sometimes referred to as temperature resolution.

FOV
Field of View. FOV range is often defined in the range 50% of the peak sensitivity.
I2C is a registered trademark of Philips.
SMBus is a registered trademark of Intel Corporation.
Copyright 2012-2015 OMRON Corporation. All Rights Reserved.
20
[D6T-44L/-8L/-1A] Application Note No.MDMK-15-0169
9
WARRANTY AND LIMITED LIABILITY
Thank you for your usage of products of Omron Corporation (“Omron”). Without any special
agreements, this Terms and Conditions shall apply to all transactions regardless of who sells. Place
an order, accepting this Terms and Conditions.
1. DEFINITIONS
The following terms used herein have following meaning.
(1) Omron Products; Electronic components sold by Omron
(2) Catalogues; Any and all catalogues (including the Components Catalogue), specifications,
instructions and manuals relating to Omron Products, including electronically provided data.
(3) Conditions; Use conditions, rating, performance, operating environment, handling procedure,
precautions and/or prohibited use of Omron Products described in the Catalogues.
(4) User Application(s); Application of Omron Products by a customer, including but not limited to
embedding Omron Products into customer’s components, electronic circuit boards, devices,
equipments or systems
(5) Fitness; (a)performance, (b) no infringement of intellectual property of third party, (c)
compliance with laws and regulations and (d)conformity to various standards by Omron
Products in User Applications.
2. NOTE ABOUT DESCRIPTIONS
Please understand following as to contents of the Catalogues.
(1) Rating and performance is tested separately. Combined conditions are not warranted.
(2) Reference data is intended to be used just for reference. Omron does NOT warrant that the
Omron Product can work properly in the range of reference data.
(3) Examples are intended for reference. Omron does not warrant the Fitness in usage of the
examples.
(4) Omron may discontinue Omron Products or change specifications of them because of
improvements or other reasons.
3. NOTE ABOUT USE
Please understand followings as to your adoption and use of Omron Products
(1) Please use the product in conformance to the Conditions, including rating and performance.
(2) Please confirm the Fitness and decide whether or not Omron Products are able to be adopted in
the User Application.
(3) Omron will not warrant any items in 1.(5) (a) to (d) of User Application nor the Fitness.
(4) If you use Omron Products in the application below, please ensure followings; (i) allowance in
aspect of rating and performance, (ii) safety design which can minimize danger of the
Application when the product does not work properly and (iii) periodical maintenance of the
product and the Application.
(a) Applications requiring safety, including, without limitation, nuclear control facilities,
combustion facilities, aerospace and aviation facilities, railroad facilities, elevating facilities,
amusement facilities, medical facilities, safety devices or other applications which has
possibility to influence lives or bodies
(b) Applications requiring high reliability, including, without limitation, supplying systems of gas,
water and electric power and applications handling right, title, ownership or property, such as
Copyright 2012-2015 OMRON Corporation. All Rights Reserved.
21
[D6T-44L/-8L/-1A] Application Note No.MDMK-15-0169
payment systems
(c) Applications in a harsh condition or environment, including, without limitation, outdoor
facilities, facilities with potential of chemical contamination or electromagnetic interference,
facilities with vibration or impact and facilities on continual operation for a long period
(d) Applications under conditions or environment which are not described in this specification
(5) Omron Products shown in this catalogue are not intended to be used in automotive applications
(including two wheel vehicles). Please DO NOT use the Omron Products in the automotive
application.
(6)THE PRODUCTS CONTAINED IN THIS CATALOG ARE NOT SAFETY RATED. THEY ARE
NOT DESIGNED OR RATED FOR ENSURING SAFETY OF PERSONS, AND SHOULD NOT
BE RELIED UPON AS A SAFETY COMPONENT OR PROTECTIVE DEVICE FOR SUCH
PURPOSES. Please refer to separate catalogs for OMRON's safety rated products.
4. WARRANTY
Warranty of Omron Products is subject to followings.
(1) Warranty Period; One year after your purchase
(2) Warranty; Omron will provide, free of charge, replacements of the same number of
malfunctioning products
(3) Exceptions; This warranty does not cover malfunctions caused by any of the following.
(a) Usage in the manner other than its original purpose
(b) Usage out of the Conditions
(c) Cause which could not be foreseen by the level of science and technology at the time of
shipment of the product
(d) Cause outside Omron or Omron Products, including force majeure such as disasters
5. LIMITATION ON LIABILITY
THE WARRANTY DESCRIBED IN THIS “TERMS AND CONDITIONS” IS A WHOLE AND SOLE
LIABILITY FOR OMRON PRODUCTS. THERE ARE NO OTHER WARRANTIES, EXPRESSED
OR IMPLIED. OMRON AND DISTRIBUTORS ARE NOT LIABLE FOR ANY DAMAGES ARISEN
FROM OR RELATING TO OMRON PRODUCTS.
6. PROGRAMMABLE PRODUCTS
OMRON shall not be responsible for the user's programming of a programmable product, or any
consequence thereof.
7. EXPORT CONTROLS
Buyer shall comply with all applicable laws and regulations of Japan and/or other related countries
at the time of export or provision to non-citizens of Omron Products or their technical information.
EC200E
Copyright 2012-2015 OMRON Corporation. All Rights Reserved.
22
[D6T-44L/-8L/-1A] Application Note No.MDMK-15-0169
10 Contact


OMRON Electronic Components Web
http://www.omron.com/ecb/index.html
Contact Us
For further inquiry such as delivery, price, sample and/or specification, please contact your
local agency or Omron sales representative.
 Global Sales Office
http://www.omron.com/ecb/service/network.html
 Mail Contact
http://www.omron.com/ecb/contact/index.html
 Phone
Micro Devices Division Tel: (81) 77-588-9200
686-1 Ichimiyake, Yasu, Shiga, 520-2362 JAPAN
Place an order, accepting this Terms and Conditions.
http://www.omron.com/ecb/products/order/index.html
11 History
Revision
Rev 1.0
Rev 2.0
Rev 3.0
DATE
July01, 2012
Oct01, 2013
July21, 2015
Note
New Released
Revised
Add “6.7 Communication time out”
Add Type D6T-8L-09,D6T-1A-01/-02
Copyright 2012-2015 OMRON Corporation. All Rights Reserved.
23