Menampilkan Suhu Dan Kelembapan Di P10 RGB Menggunakan Sensor DHT11 Dan Arduino Uno
Kali ini saya akan membagikan bagaimana cara membuat Thermometr Digital Menggunakan Arduino Uno dan akan di tampilkan di Panel P10 RGB, Untuk sensor yang digunakan adalah DHT11 yang banyak dijual dipasaran, Kalian bisa memilih varian sensor sesuai kebutuhan Ada DH11 maupun DHT22, tetapi pada tutorial kali ini saya menggunakan DHT11. Bagi kalian yang ingin membuat atau mencoba percobaan kali ini kalian perlu menyiapkan bahan sebagai berikut:
1. Panel P10 RGB
2. Arduino Uno
3. DMD Uno Shield Beli
4. DHT11 Buah
5. Kabel Secukupnya
6. Power Supply 5V
Setelah bahan lengkap silahkan dirangkai sesuai skema rangkaian dibawah ini:Jika Rangkaian sudah selesai Buatlah Programnya seperti di bawah ini:
================================== SOURCE CODE ==================================
#include "RGBmatrixPanel.h"
#include "DHT.h"
#include "DHT_U.h"
#define DHTPIN 11
#define DHTTYPE DHT11 // DHT 11
DHT_Unified dht(DHTPIN, DHTTYPE);
#define CLK 8
#define OE 9
#define LAT A3
#define A A0
#define B A1
#define C A2
RGBmatrixPanel matrix(A, B, C, CLK, LAT, OE, false);
void setup() {
matrix.begin();
dht.begin();
sensor_t sensor;
dht.temperature().getSensor(&sensor);
dht.humidity().getSensor(&sensor);
}
void loop() {
matrix.fillScreen(0);
matrix.setTextSize(1); // size 1 == 8 pixels high
sensors_event_t event;
dht.temperature().getEvent(&event);
matrix.setCursor(1, 0);
matrix.setTextColor(matrix.Color333(10,0,10));
matrix.print(event.temperature);
dht.humidity().getEvent(&event);
matrix.setCursor(1, 9);
matrix.setTextColor(matrix.Color333(0,10,10));
matrix.print(event.relative_humidity);
delay(1000);
}
lalu Upload program tersebut ke Board Arduino yang sudah siap dipakai.
Selamat Mencoba...!!
No comments
Post a Comment