Translate

Tutorial Monitor Suhu & Kelembaban (DHT11) Interface LCD TFT ILI9488

Tutorial Monitor Suhu & Kelembaban (DHT11) Interface LCD TFT ILI9488


           Pada kesempatan kali ini saya akan menjelaskan mengenai bagaimana cara membuat sebuah alat yang dapat memonitor suhu dan kelembaban dengan menggunakan sensor DHT11 dengan interface yaitu LCD TFT ILI9488, alat ini menggunakan arduino sebagai kontrollernya untuk lebih jelasnya berikut adalah koding dan skemanya.


a. Skema (PIN DHT11 ada di PIN 2 Arduino)






b. Program Arduino IDE

#include "SPI.h"
#include <Adafruit_GFX.h>
#include <ILI9488.h>
#include "DHT.h"
#define DHTPIN 2     

#define TFT_CS         10
#define TFT_DC         8
//#define TFT_LED      5v
#define TFT_RST        9
#define TFT_MOSI       11
#define TFT_CLK        13
#define TFT_MISO       12

ILI9488 tft = ILI9488(TFT_CS, TFT_DC, TFT_MOSI, TFT_CLK, TFT_RST, TFT_MISO);
#define DHTTYPE DHT11

int x1 = 0;
int y1 = 150;
int x2 = 500;
int y2 = 150;
int dataadc;
int t,h;
unsigned long start;
DHT dht(DHTPIN, DHTTYPE);
  
void setup() {
  Serial.begin(9600);
  tft.begin();
  tft.fillScreen(ILI9488_BLACK);
  tft.setTextSize(3);
  dht.begin();
}


void loop(void) {
 
  h = dht.readHumidity();
  t = dht.readTemperature();
  
  tft.setRotation(1);
  tft.setCursor(10, 10);
  tft.setTextColor(ILI9488_WHITE,ILI9488_BLACK);  
  tft.print("MONITOR SUHU & HUMIDITY");
  
  tft.setCursor(5, 40);
  tft.setTextColor(ILI9488_YELLOW,ILI9488_BLACK);  
  tft.print("Suhu: ");  
  tft.print(t);  
  tft.print(" C ");  

  tft.setCursor(5, 80);
  tft.setTextColor(ILI9488_GREEN,ILI9488_BLACK);  
  tft.print("Humy: ");
  tft.print(h);    
  tft.print(" % ");  

delay(10);
 
}



c. VIDEO HASILNYA



No comments:

Post a Comment