28040 Parallax Inc, 28040 Datasheet - Page 6

Board Mount Temperature Sensors Infrared Thermometer 90 Deg Mod MLX90614

28040

Manufacturer Part Number
28040
Description
Board Mount Temperature Sensors Infrared Thermometer 90 Deg Mod MLX90614
Manufacturer
Parallax Inc
Datasheet

Specifications of 28040

Temperature Threshold
+ 380 C
Package / Case
SIP-5
Digital Output - Number Of Bits
16 bit
Supply Voltage (max)
5 V
Description/function
Temperature Sensor
Maximum Operating Temperature
+ 70 C
Minimum Operating Temperature
0 C
Supply Current
20 mA
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
"Z"
"z"
SEROUT pin, baudrate, [0,"!TEMZ"",slaveaddr,commandaddr]
The "Z" command will cause the module to read object temperature data continuously. No data will be
serially transmitted. The "z" command will cause the module to serially transmit sensor data continuously.
It is necessary to read data continuously so check for over alarm setting. The temperature reading is
performed internally every 1152 ms and the data transmitted based on specified interval time. The “Z”
and “z” commands will reduce the module power from a normal 20 ma to about 5 mA. Power to the
MLX90614 sensor is maintained at 5 volts. Only the coprocessor is placed in a pulse sleep mode for low
power effect. To change the startup default a “Z” or “z” can written into the high byte of the slave
address EEPROM ($2E).
Example:
The example reads and transmits the slave address ($5A), object temperature low and high data bytes,
and PEC byte stored in the sensor RAM ($07). Note that the “TEM” string indicates the start of the data
output and is included in data readings. To exit from this command the reset pin on the module must be
held in a low state for 5 ms and then put in a high input state for 50 ms. (i.e,
input pin, pause 50
Note: Care must be taken in setting multiple sensors up for continuous output. Be sure your interval
settings are such that multiple sensors are not transmitting at the same time or you will experience data
collision making the values unreadable.
If followed by a SERIN statement, this example reads the slave address ($5A), object temperature low
and high data bytes, and PEC byte stored in the sensor RAM ($07) but does not transmit any data.
"I"
SEROUT pin, baudrate, [0,"!TEMI",slaveaddr,intervalnonsleep,intervalsleep]
The “I” command sets the frequency at which data is sent out in the non-sleep (“c”, continuous) and
sleep (“z”) modes. No data will be serially transmitted back by this command. Using this command will
not change interval time setting written in the EEPROM ($21) and will make those settings inactive unless
the sensor module is power cycled. The interval time byte in non-sleep operation can be set between 1 to
255 and is equal 10 ms/count. A zero in this byte will result in a 1 ms time interval. The interval time byte
in sleep operation can be set between 1 to 255 to equal 1150 ms/count. Upon powering up or performing
a reset the EEPROM ($21) interval time settings will be restored.
Example:
The example will set the module non-sleep and sleep reading interval time bytes at 100 ms and 4.6
seconds (4 x 1.15 seconds), respectively.
Copyright © Parallax Inc.
SEROUT pin, baudrate,[0,"!TEMz",$5A,$07]
Again:
SEROUT pin, baudrate,["!TEMZ",$5A,$07]
SEROUT pin, baudrate,[0,"!TEMI",$5A,10,4]
SERIN pin, baudrate,[Wait{"TEM"),slave,lowbyte,highbyte,pec]
GOTO AGAIN
Set Sensor for Continuous Data Reading at Low Power
Set Sensor for Continuous Data Reading and Output at Low Power
Set Sensor Reading Interval Time
)
MLX90614 Infrared Thermometer Modules (#28040-28042)
v2.0 11/18/2008 Page 6 of 8
low pin, pause 5,

Related parts for 28040