Digital Weather Station | DHT11 RTC and 128×160 TFT With Arduino

Опубликовано: 13 Январь 2025
на канале: Electronics Developer
409
like

-------------------------
📌Introduction
-------------------------
This post shows how to interface Arduino UNO board with DHT11 digital humidity and temperature sensor.
The Arduino reads temperature (in °C) & humidity (in rH%) values from the DHT11 sensor and print their values on ST7735 TFT display.
The ST7735 TFT used in this project is a color display which has a resolution of 128×160 pixel and it communicates with the master device using SPI (Serial Peripheral Interface) protocol.

-------------------------
📌 Circuit
-------------------------
The ST7735S shown in project circuit diagram has 8 pins: (from right to left): RST (reset), CE (chip enable), DC (or D/C: data/command), DIN (data in), CLK (clock), VCC (5V or 3.3V), BL (back light) and Gnd (ground).

Normally the ST7735 display works with 3.3V only, but many boards of this display have a built-in 3.3V regulator (AMS1117 3V3) like the one shown in the circuit diagram. This regulator supplies the display controller with 3.3V from 5V source.

All Arduino UNO board output pins are 5V, connecting a 5V pin directly to the ST7735 display board may damage its controller circuit. To avoid that, I connected each control line of the display to the Arduino board through 1k ohm resistor.

So, the ST7735 display is connected to the Arduino board as follows (each one through 1k resistor):
RST pin is connected to Arduino digital pin 8
CS pin is connected to Arduino digital pin 9
D/C pin is connected to Arduino digital pin 10
DIN pin is connected to Arduino digital pin 11
CLK pin is connected to Arduino digital pin 13

-------------------------
📌 Tags
-------------------------
#arduino #dht11 #TFT_Display

-------------------------
📌 The Code
-------------------------
Given In Comment Section

The following Arduino code requires 3 libraries from Adafruit Industries:
1. The first library : Adafruit ST7735 display library
2. The 2nd library : Adafruit graphics library
3. The 3rd one : Adafruit DHT library

After the download, go to Arduino IDE\Sketch\Include Library \Add .ZIP Library … and browse for the .zip file

📌 Tune With us so you never miss any update
-------------------------------------------------------------------------------------------------------------------------------------------------------------
🏷️Telegram : https://t.me/electronicsdeveloper
🏷️Facebook :   / electronicsdeveloper  
🏷️Instagram :   / electronics_developer  
🏷️Tweeter : https://twitter.com/Electronics_Dev?s=09
🏷️LinkedIn :   / electronics-with-shreyash  
🏷️Pinterest :   / electronics_developer  

Copyright Disclaimer under Section 107 of the copyright act 1976
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Copyright Disclaimer under Section 107 of the copyright act 1976, allowance is made for fair use for purposes such as criticism, comment, news reporting, scholarship, and research. Fair use is a use permitted by copyright statute that might otherwise be infringing. Non-profit, educational or personal use tips the balance in favour of fair use.

---------------------------------------------------------------------------------------------------------------------------------------------------------------
About Electronics Developer : YouTube certified creative essentials and asset monetization
---------------------------------------------------------------------------------------------------------------------------------------------------------------