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