The following link will take you to the corresponding datasheet for the DHT11 module that was used to create the library for this project. -->DHT11 Datasheet
The following the schematic that was created using Proteus 8. The LCD screen displays the data that is collected from the DHT11 temperature/humidity sensor.
This project uses a DHT11 temperature & humidity sensor. This is a fair cost effective sensor which is reliable & accurate for small scale projects. This component already has many libraries which individuals can utilize to program and utilize the component. The data that is collected by the DHT11 sensor is displayed on the Liquid Crystal Display (LCD). The whole system is programmed as an embedded system utilizing an ATMEL micro-controller.
When starting this project I had the option to use a pre-developed library that already existed or understand how the sensor operates, by studying the data sheet, and create my own library using C++. I decided that, to attain the most out of this project, it would be in my best interest to go and create my own library. Right off the bat I was faced with the challenge of understanding ++. For the sake of this course I took to studying C++ on my own personal time and then I decided to work on the library that i would be using when attempting to communicate with this device. To understand how this devices communicates, I had to study the corresponding data sheet which pertained to this particular component.
I gained main valuable skills from this small project. Because of this project i learned to:
All these skills can later come in great aid for future projects.
Below is the 3D representation of the Schematic. The 3D image was generated using Proteus 8 ARES PCB Layout.