DHT22 2 Click Board
DHT22 2 Click Board
The DHT22 2 Click Board™ is used for measuring the environmental temperature and relative humidity. It uses the AM2322 sensor from Aosong, with very accurate thermal and humidity measuring capabilities. It can use either 1-Wire or I2C protocol to communicate with the integrated circuit.
Attributes like the ultra-small size, low power consumption, signal transmission distance up to 20 meters, make this sensor the perfect choice for all kinds of applications that require measurement of the temperature and humidity.
Software Support
We provide a library for the DHT22 2 Click Board™ on our LibStock page, as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards.
Library Description
Library contains key functions used to read temperature and humidity data from the DHT22 2 click.
float DHT22_2_getTemperature();
- Function for reading temperature from sensor
float DHT22_2_getHumidity()
- Function for reading humidity from sensor
Example Description
The example uses the library functions to read the temperature and humidity from the sensor and sends the data to the user, via the UART interface. The two functions use I2C interface to communicate with the MCU. Both of these functions return data in floating format, which only needs to be converted to a string with the compiler function FloatToString, before it is sent to the UART module. After that, the temperature and the humidity data can be viewed using the UART terminal.
void applicationTask() { temp = DHT22_2_getTemperature(); humidity = DHT22_2_getHumidity(); FloatToStr(temp,output); UART1_Write_Text("Temperature: "); UART1_Write_Text(output); UART1_Write_Text("°C"); UART1_Write(13); UART1_Write(10); UART1_Write_Text("Humidity: "); FloatToStr(humidity,output); UART1_Write_Text(output); UART1_Write_Text("%"); UART1_Write(13); UART1_Write(10); Delay_ms(1000); }
The full application code, and ready to use projects can be found on our LibStock page.
Other mikroE Libraries used in the example:
- UART
- I2C
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.
DHT22 2 Click Board
Frequently Asked Questions
Have a Question?
Be the first to ask a question about this.