We strongly encourage users to use Package manager for sharing their code on Libstock website, because it boosts your efficiency and leaves the end user with no room for error. [more info]
Rating:
Author: MIKROE
Last Updated: 2019-01-11
Package Version: 1.0.0.1
mikroSDK Library: 1.0.0.0
Category: Temperature & humidity
Downloaded: 4973 times
Followed by: 4 users
License: MIT license
IrThermo 2 click carries the TMP007 infrared thermopile sensor with an integrated math engine. The measurement range of the sensor is between –40°C to 125°C (with a 14-bit resolution). IrThermo 2 click communicates with the target board MCU through mikroBUS I2C pins (SCL, SDA. The board is designed to use either a 3.3V or a 5V power supply.
Front and back view of IrThermo 2 Click Board designed in mikroBUS form factor.
View full imageLibrary Description
The library covers all the necessary functions to control IrThermo 2 Click board. Library performs the communication with the device via I2C driver by writting to registers and by reading from registers. Library have generic write and read function, set default configuration function and get temperature value. Function who gets temperature also converts temperature data to degree Celsius [ °C ] and Fahrenheit [ °F ].
Key functions:
uint16_t irthermo2_readData( uint8_t address )
- Generic read 16-bit data from 8-bit address function.float irthermo2_getObjectTemperatureC()
- Get object temperature in degrees Celsius function.float irthermo2_getObjectTemperatureF()
- Get object temperature in degrees Fahrenheit function.Examples description
The application is composed of the three sections :
void applicationTask() { temperature = irthermo2_getObjectTemperatureC(); FloatToStr( temperature, logText ); mikrobus_logWrite( " Temperature : ", _LOG_TEXT ); mikrobus_logWrite( logText, _LOG_TEXT ); mikrobus_logWrite( " °C", _LOG_LINE ); mikrobus_logWrite( "---------------------------", _LOG_LINE ); Delay_ms( 5000 ); }
Other mikroE Libraries used in the example:
Additional notes and information
Depending on the development board you are using, you may need USB UART click, USB UART 2 click or RS232 click to connect to your PC, for development systems with no UART to USB interface available on the board. The terminal available in all MikroElektronika compilers, or any other terminal application of your choice, can be used to read the message.
Proximity Click features VCNL4010 proximity and ambient light sensor. It combines an infrared emitter and PIN photodiode for proximity measurement with a range of up to 20cm.
[Learn More]Buzzer Click is a compact add-on board for generating sound signals in various electronic applications. This board features the CPT-7502-65-SMT-TR, a piezoelectric buzzer transducer from CUI Devices, known for its efficient sound output and compact surface-mount design. The buzzer offers a sound pressure level of 65dB and consumes only 1mA of current, making it ideal for battery-powered devices. The board also features the MIKROE 'Click Snap' function, allowing for flexible installation and autonomous operation.
[Learn More]You have unsaved changes. If you choose to leave all changes will be discarded.
Do you want to subscribe in order to receive notifications regarding "IrThermo 2 click" changes.
Do you want to unsubscribe in order to stop receiving notifications regarding "IrThermo 2 click" changes.
Do you want to report abuse regarding "IrThermo 2 click".